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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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.StatusIntervalstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final intFields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
antialias, context, cursorCode, extensionFunctions, print, save, showPopup, zoomFields 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_COMMANDFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNINGFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENTFields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTSFields 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()intintintintintdoubledoubledoubleintbooleanbooleanisOpaque()booleanvoidlocaleChanged(Locale newLocale) voidsetBackground(Color bg) voidsetChartTitle(String chartTitle) voidvoidsetDataFormat(int dataFormat) voidsetDateStyle(int dateStyle) voidsetDomainAxisColor(Color domainAxisColor) voidsetDomainAxisFont(Font domainAxisFont) voidsetDomainAxisLabel(String domainAxisLabel) voidsetDomainAxisLocation(int domainAxisLocation) voidsetDomainAxisVisible(boolean domainAxisVisible) voidvoidvoidsetProperties(Dataset properties) The properties is the dataset that defines the colors for the chart's renderervoidsetPropertiesLoading(int propertiesLoading) voidsetRangeAxisColor(Color rangeAxisColor) voidsetRangeAxisFont(Font rangeAxisFont) voidsetRangeAxisLabel(String rangeAxisLabel) voidsetRangeAxisLocation(int rangeAxisLocation) voidsetRangeAxisLowerMargin(double rangeAxisLowerMargin) voidsetRangeAxisUpperMargin(double rangeAxisUpperMargin) voidsetRangeAxisVisible(boolean rangeAxisVisible) voidsetSeriesSpacing(double seriesSpacing) voidsetTimeStyle(int timeStyle) voidsetTitleColor(Color titleColor) voidsetTitleFont(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, updateQualityMethods 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, zoomOutRangeMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUIMethods 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, updateMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
getAppContext, shutdownComponent, startupComponentMethods 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:
getBackgroundin 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:
getPropertiesLoadingin 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:
isOpaquein classJComponent
-
setBackground
- Overrides:
setBackgroundin 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:
setPropertiesLoadingin 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:
setExtensionFunctionsin interfaceExtensibleComponent- Overrides:
setExtensionFunctionsin classPMIChartPanel
-
localeChanged
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classPMIChartPanel
-