Class DynamicTimeSeriesChart
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.ignition.client.util.gui.diagnostics.DynamicTimeSeriesChart
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class DynamicTimeSeriesChart extends javax.swing.JPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static int
METRIC_CHART
static int
REGULAR_CHART
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description DynamicTimeSeriesChart(int chartType, java.lang.String domainLabel, java.lang.String rangeLabel, int chartHeight)
DynamicTimeSeriesChart(int chartType, java.lang.String domainLabel, java.lang.String rangeLabel, int chartHeight, java.lang.String decimalFormatStr)
DynamicTimeSeriesChart(java.lang.String domainLabel, java.lang.String rangeLabel, int chartHeight)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMetricToSeries(java.lang.String key, StatMetric metric, org.jfree.data.time.RegularTimePeriod period)
void
addTimeSeries(java.lang.String name, java.lang.Class cls, int maxItemCount, boolean ms)
void
addValueToSeries(java.lang.String key, double newValue, org.jfree.data.time.RegularTimePeriod period)
com.inductiveautomation.ignition.client.util.gui.diagnostics.DynamicTimeSeriesChart.ChartLabel
getChartLabel()
com.inductiveautomation.ignition.client.util.gui.diagnostics.DynamicTimeSeriesChart.ChartLabel
getCurrentLabel()
java.lang.String
getDomainLabel()
com.inductiveautomation.ignition.client.util.gui.diagnostics.DynamicTimeSeriesChart.ChartLabel
getDurLabel()
com.inductiveautomation.ignition.client.util.gui.diagnostics.DynamicTimeSeriesChart.ChartLabel
getHitsLabel()
java.lang.String
getRangeLabel()
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
REGULAR_CHART
public static final int REGULAR_CHART
- See Also:
- Constant Field Values
-
METRIC_CHART
public static final int METRIC_CHART
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DynamicTimeSeriesChart
public DynamicTimeSeriesChart(java.lang.String domainLabel, java.lang.String rangeLabel, int chartHeight)
- Parameters:
domainLabel
- X axisrangeLabel
- Y axischartHeight
- height of the chart
-
DynamicTimeSeriesChart
public DynamicTimeSeriesChart(int chartType, java.lang.String domainLabel, java.lang.String rangeLabel, int chartHeight)
- Parameters:
chartType
- DynamicTimeSeriesChart.REGULAR_CHART or DynamicTimeSeriesChart.METRIC_CHART. The metric chart holds a total count of all data points, whereas the regular chart does not have a total count.domainLabel
- X axisrangeLabel
- Y axischartHeight
- height of the chart
-
DynamicTimeSeriesChart
public DynamicTimeSeriesChart(int chartType, java.lang.String domainLabel, java.lang.String rangeLabel, int chartHeight, java.lang.String decimalFormatStr)
- Parameters:
chartType
- DynamicTimeSeriesChart.REGULAR_CHART or DynamicTimeSeriesChart.METRIC_CHART. The metric chart holds a total count of all data points, whereas the regular chart does not have a total count.domainLabel
- X axisrangeLabel
- Y axischartHeight
- height of the chartdecimalFormatStr
- decimal format string
-
-
Method Detail
-
addTimeSeries
public void addTimeSeries(java.lang.String name, java.lang.Class cls, int maxItemCount, boolean ms)
-
addValueToSeries
public void addValueToSeries(java.lang.String key, double newValue, org.jfree.data.time.RegularTimePeriod period)
-
addMetricToSeries
public void addMetricToSeries(java.lang.String key, StatMetric metric, org.jfree.data.time.RegularTimePeriod period)
-
getDomainLabel
public java.lang.String getDomainLabel()
-
getRangeLabel
public java.lang.String getRangeLabel()
-
getChartLabel
public com.inductiveautomation.ignition.client.util.gui.diagnostics.DynamicTimeSeriesChart.ChartLabel getChartLabel()
-
getCurrentLabel
public com.inductiveautomation.ignition.client.util.gui.diagnostics.DynamicTimeSeriesChart.ChartLabel getCurrentLabel()
-
getHitsLabel
public com.inductiveautomation.ignition.client.util.gui.diagnostics.DynamicTimeSeriesChart.ChartLabel getHitsLabel()
-
getDurLabel
public com.inductiveautomation.ignition.client.util.gui.diagnostics.DynamicTimeSeriesChart.ChartLabel getDurLabel()
-
-