Class PMIStatusChart
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jfree.chart.ChartPanel
com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
com.inductiveautomation.factorypmi.application.components.statuschart.PMIStatusChart
- All Implemented Interfaces:
LoadingMonitor
,LocaleListener
,ComponentLifecycle
,ExtensibleComponent
,QualityMonitor
,VisionComponent
,ActionListener
,MouseListener
,MouseMotionListener
,ImageObserver
,MenuContainer
,Printable
,Serializable
,EventListener
,Accessible
,org.jfree.chart.event.ChartChangeListener
,org.jfree.chart.event.ChartProgressListener
public class PMIStatusChart
extends PMIChartPanel
implements LoadingMonitor, ExtensibleComponent, LocaleListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.inductiveautomation.factorypmi.application.components.statuschart.PMIStatusChart.StatusInterval
static final int
static final int
static final int
static final int
static final String
static final int
static final int
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
antialias, context, cursorCode, extensionFunctions, print, save, showPopup, zoom
Fields inherited from class org.jfree.chart.ChartPanel
DEFAULT_BUFFER_USED, DEFAULT_HEIGHT, DEFAULT_MAXIMUM_DRAW_HEIGHT, DEFAULT_MAXIMUM_DRAW_WIDTH, DEFAULT_MINIMUM_DRAW_HEIGHT, DEFAULT_MINIMUM_DRAW_WIDTH, DEFAULT_WIDTH, DEFAULT_ZOOM_TRIGGER_DISTANCE, localizationResources, PRINT_COMMAND, PROPERTIES_COMMAND, SAVE_COMMAND, ZOOM_IN_BOTH_COMMAND, ZOOM_IN_DOMAIN_COMMAND, ZOOM_IN_RANGE_COMMAND, ZOOM_OUT_BOTH_COMMAND, ZOOM_OUT_DOMAIN_COMMAND, ZOOM_OUT_RANGE_COMMAND, ZOOM_RESET_BOTH_COMMAND, ZOOM_RESET_DOMAIN_COMMAND, ZOOM_RESET_RANGE_COMMAND
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
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENT
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetData()
int
int
int
int
int
double
double
double
int
boolean
boolean
isOpaque()
boolean
void
localeChanged
(Locale newLocale) void
setBackground
(Color bg) void
setChartTitle
(String chartTitle) void
void
setDataFormat
(int dataFormat) void
setDateStyle
(int dateStyle) void
setDomainAxisColor
(Color domainAxisColor) void
setDomainAxisFont
(Font domainAxisFont) void
setDomainAxisLabel
(String domainAxisLabel) void
setDomainAxisLocation
(int domainAxisLocation) void
setDomainAxisVisible
(boolean domainAxisVisible) void
void
void
setProperties
(Dataset properties) The properties is the dataset that defines the colors for the chart's renderervoid
setPropertiesLoading
(int propertiesLoading) void
setRangeAxisColor
(Color rangeAxisColor) void
setRangeAxisFont
(Font rangeAxisFont) void
setRangeAxisLabel
(String rangeAxisLabel) void
setRangeAxisLocation
(int rangeAxisLocation) void
setRangeAxisLowerMargin
(double rangeAxisLowerMargin) void
setRangeAxisUpperMargin
(double rangeAxisUpperMargin) void
setRangeAxisVisible
(boolean rangeAxisVisible) void
setSeriesSpacing
(double seriesSpacing) void
setTimeStyle
(int timeStyle) void
setTitleColor
(Color titleColor) void
setTitleFont
(Font titleFont) Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
createChartPrintJob, createPopupMenu, displayPopupMenu, doSaveAs, getAppContext, getCursorCode, getDataQuality, getExtensionFunctions, getQuality, getScientificNumberFormat, getToolTipText, getToolTipText, isAntialias, isShowPopup, onShutdown, onStartup, paintChildren, print, setAntialias, setCursorCode, setDataQuality, setName, setQuality, setShowPopup, setVisible, shutdownComponent, startupComponent, translate, translateTerm, updateQuality
Methods inherited from class org.jfree.chart.ChartPanel
actionPerformed, addChartMouseListener, chartChanged, chartProgress, doEditChartProperties, getAnchor, getChart, getChartRenderingInfo, getDefaultDirectoryForSaveAs, getDismissDelay, getEntityForPoint, getFillZoomRectangle, getHorizontalAxisTrace, getHorizontalTraceLine, getInitialDelay, getListeners, getMaximumDrawHeight, getMaximumDrawWidth, getMinimumDrawHeight, getMinimumDrawWidth, getPopupMenu, getRefreshBuffer, getReshowDelay, getScaleX, getScaleY, getScreenDataArea, getScreenDataArea, getVerticalAxisTrace, getVerticalTraceLine, getZoomAroundAnchor, getZoomInFactor, getZoomOutFactor, getZoomTriggerDistance, isDomainZoomable, isEnforceFileExtensions, isRangeZoomable, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paintComponent, print, removeChartMouseListener, restoreAutoBounds, restoreAutoDomainBounds, restoreAutoRangeBounds, scale, setAnchor, setChart, setDefaultDirectoryForSaveAs, setDismissDelay, setDisplayToolTips, setDomainZoomable, setEnforceFileExtensions, setFillZoomRectangle, setHorizontalAxisTrace, setHorizontalTraceLine, setInitialDelay, setMaximumDrawHeight, setMaximumDrawWidth, setMinimumDrawHeight, setMinimumDrawWidth, setMouseZoomable, setMouseZoomable, setPopupMenu, setRangeZoomable, setRefreshBuffer, setReshowDelay, setVerticalAxisTrace, setVerticalTraceLine, setZoomAroundAnchor, setZoomInFactor, setZoomOutFactor, setZoomTriggerDistance, translateJava2DToScreen, translateScreenToJava2D, updateUI, zoom, zoomInBoth, zoomInDomain, zoomInRange, zoomOutBoth, zoomOutDomain, zoomOutRange
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
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, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
getAppContext, shutdownComponent, startupComponent
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ExtensibleComponent
getExtensionFunctions
-
Field Details
-
EDGE_TOP
public static final int EDGE_TOP- See Also:
-
EDGE_BOTTOM
public static final int EDGE_BOTTOM- See Also:
-
EDGE_LEFT
public static final int EDGE_LEFT- See Also:
-
EDGE_RIGHT
public static final int EDGE_RIGHT- See Also:
-
SOURCE_WIDE
public static final int SOURCE_WIDE- See Also:
-
SOURCE_TALL
public static final int SOURCE_TALL- See Also:
-
LABEL_FORMAT
- See Also:
-
currentStatusInterval
protected com.inductiveautomation.factorypmi.application.components.statuschart.PMIStatusChart.StatusInterval currentStatusInterval
-
-
Constructor Details
-
PMIStatusChart
public PMIStatusChart()
-
-
Method Details
-
getBackground
- Overrides:
getBackground
in classComponent
-
getChartTitle
-
getData
-
getTranslatedData
-
getDataFormat
public int getDataFormat() -
getDateStyle
public int getDateStyle() -
getDomainAxisColor
-
getDomainAxisFont
-
getDomainAxisLabel
-
getDomainAxisLocation
public int getDomainAxisLocation() -
getProperties
-
getPropertiesLoading
public int getPropertiesLoading()- Specified by:
getPropertiesLoading
in interfaceLoadingMonitor
-
getRangeAxisColor
-
getRangeAxisFont
-
getRangeAxisLabel
-
getRangeAxisLocation
public int getRangeAxisLocation() -
getSeriesSpacing
public double getSeriesSpacing() -
getTimeStyle
public int getTimeStyle() -
getTitleColor
-
getTitleFont
-
isDomainAxisVisible
public boolean isDomainAxisVisible() -
setDomainAxisVisible
public void setDomainAxisVisible(boolean domainAxisVisible) -
isRangeAxisVisible
public boolean isRangeAxisVisible() -
setRangeAxisVisible
public void setRangeAxisVisible(boolean rangeAxisVisible) -
getLegend
-
setLegend
-
isOpaque
public boolean isOpaque()- Overrides:
isOpaque
in classJComponent
-
setBackground
- Overrides:
setBackground
in classJComponent
-
setChartTitle
- Parameters:
chartTitle
- the chartTitle to set
-
setData
- Parameters:
data
- the data to set
-
setDataFormat
public void setDataFormat(int dataFormat) - Parameters:
dataFormat
- the dataFormat to set
-
setDateStyle
public void setDateStyle(int dateStyle) - Parameters:
dateStyle
- the dateStyle to set
-
setDomainAxisColor
- Parameters:
domainAxisColor
- the domainAxisColor to set
-
setDomainAxisFont
- Parameters:
domainAxisFont
- the domainAxisFont to set
-
setDomainAxisLabel
- Parameters:
domainAxisLabel
- the domainAxisLabel to set
-
setDomainAxisLocation
public void setDomainAxisLocation(int domainAxisLocation) - Parameters:
domainAxisLocation
- the domainAxisLocation to set
-
setProperties
The properties is the dataset that defines the colors for the chart's renderer -
setPropertiesLoading
public void setPropertiesLoading(int propertiesLoading) - Specified by:
setPropertiesLoading
in interfaceLoadingMonitor
- Parameters:
propertiesLoading
- the propertiesLoading to set
-
setRangeAxisColor
- Parameters:
rangeAxisColor
- the rangeAxisColor to set
-
setRangeAxisFont
- Parameters:
rangeAxisFont
- the rangeAxisFont to set
-
setRangeAxisLabel
- Parameters:
rangeAxisLabel
- the rangeAxisLabel to set
-
setRangeAxisLocation
public void setRangeAxisLocation(int rangeAxisLocation) - Parameters:
rangeAxisLocation
- the rangeAxisLocation to set
-
getRangeAxisLowerMargin
public double getRangeAxisLowerMargin()- Returns:
- the rangeAxisLowerMargin
-
setRangeAxisLowerMargin
public void setRangeAxisLowerMargin(double rangeAxisLowerMargin) - Parameters:
rangeAxisLowerMargin
- the rangeAxisLowerMargin to set
-
getRangeAxisUpperMargin
public double getRangeAxisUpperMargin()- Returns:
- the rangeAxisUpperMargin
-
setRangeAxisUpperMargin
public void setRangeAxisUpperMargin(double rangeAxisUpperMargin) - Parameters:
rangeAxisUpperMargin
- the rangeAxisUpperMargin to set
-
setSeriesSpacing
public void setSeriesSpacing(double seriesSpacing) - Parameters:
seriesSpacing
- the seriesSpacing to set
-
setTimeStyle
public void setTimeStyle(int timeStyle) - Parameters:
timeStyle
- the timeStyle to set
-
setTitleColor
- Parameters:
titleColor
- the titleColor to set
-
setTitleFont
- Parameters:
titleFont
- the titleFont to set
-
getCalculatedDataset
-
setExtensionFunctions
- Specified by:
setExtensionFunctions
in interfaceExtensibleComponent
- Overrides:
setExtensionFunctions
in classPMIChartPanel
-
localeChanged
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classPMIChartPanel
-