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 SummaryNested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier 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.PMIChartPanelantialias, context, cursorCode, extensionFunctions, print, save, showPopup, zoomFields inherited from class org.jfree.chart.ChartPanelDEFAULT_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.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNINGFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENTFields inherited from interface java.awt.print.PrintableNO_SUCH_PAGE, PAGE_EXISTSFields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.PMIChartPanelcreateChartPrintJob, 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.ChartPanelactionPerformed, 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.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUIMethods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecyclegetAppContext, shutdownComponent, startupComponentMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.ExtensibleComponentgetExtensionFunctions
- 
Field Details- 
EDGE_TOPpublic static final int EDGE_TOP- See Also:
 
- 
EDGE_BOTTOMpublic static final int EDGE_BOTTOM- See Also:
 
- 
EDGE_LEFTpublic static final int EDGE_LEFT- See Also:
 
- 
EDGE_RIGHTpublic static final int EDGE_RIGHT- See Also:
 
- 
SOURCE_WIDEpublic static final int SOURCE_WIDE- See Also:
 
- 
SOURCE_TALLpublic static final int SOURCE_TALL- See Also:
 
- 
LABEL_FORMAT- See Also:
 
- 
currentStatusIntervalprotected com.inductiveautomation.factorypmi.application.components.statuschart.PMIStatusChart.StatusInterval currentStatusInterval
 
- 
- 
Constructor Details- 
PMIStatusChartpublic PMIStatusChart()
 
- 
- 
Method Details- 
getBackground- Overrides:
- getBackgroundin class- Component
 
- 
getChartTitle
- 
getData
- 
getTranslatedData
- 
getDataFormatpublic int getDataFormat()
- 
getDateStylepublic int getDateStyle()
- 
getDomainAxisColor
- 
getDomainAxisFont
- 
getDomainAxisLabel
- 
getDomainAxisLocationpublic int getDomainAxisLocation()
- 
getProperties
- 
getPropertiesLoadingpublic int getPropertiesLoading()- Specified by:
- getPropertiesLoadingin interface- LoadingMonitor
 
- 
getRangeAxisColor
- 
getRangeAxisFont
- 
getRangeAxisLabel
- 
getRangeAxisLocationpublic int getRangeAxisLocation()
- 
getSeriesSpacingpublic double getSeriesSpacing()
- 
getTimeStylepublic int getTimeStyle()
- 
getTitleColor
- 
getTitleFont
- 
isDomainAxisVisiblepublic boolean isDomainAxisVisible()
- 
setDomainAxisVisiblepublic void setDomainAxisVisible(boolean domainAxisVisible) 
- 
isRangeAxisVisiblepublic boolean isRangeAxisVisible()
- 
setRangeAxisVisiblepublic void setRangeAxisVisible(boolean rangeAxisVisible) 
- 
getLegend
- 
setLegend
- 
isOpaquepublic boolean isOpaque()- Overrides:
- isOpaquein class- JComponent
 
- 
setBackground- Overrides:
- setBackgroundin class- JComponent
 
- 
setChartTitle- Parameters:
- chartTitle- the chartTitle to set
 
- 
setData- Parameters:
- data- the data to set
 
- 
setDataFormatpublic void setDataFormat(int dataFormat) - Parameters:
- dataFormat- the dataFormat to set
 
- 
setDateStylepublic 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
 
- 
setDomainAxisLocationpublic void setDomainAxisLocation(int domainAxisLocation) - Parameters:
- domainAxisLocation- the domainAxisLocation to set
 
- 
setPropertiesThe properties is the dataset that defines the colors for the chart's renderer
- 
setPropertiesLoadingpublic void setPropertiesLoading(int propertiesLoading) - Specified by:
- setPropertiesLoadingin interface- LoadingMonitor
- 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
 
- 
setRangeAxisLocationpublic void setRangeAxisLocation(int rangeAxisLocation) - Parameters:
- rangeAxisLocation- the rangeAxisLocation to set
 
- 
getRangeAxisLowerMarginpublic double getRangeAxisLowerMargin()- Returns:
- the rangeAxisLowerMargin
 
- 
setRangeAxisLowerMarginpublic void setRangeAxisLowerMargin(double rangeAxisLowerMargin) - Parameters:
- rangeAxisLowerMargin- the rangeAxisLowerMargin to set
 
- 
getRangeAxisUpperMarginpublic double getRangeAxisUpperMargin()- Returns:
- the rangeAxisUpperMargin
 
- 
setRangeAxisUpperMarginpublic void setRangeAxisUpperMargin(double rangeAxisUpperMargin) - Parameters:
- rangeAxisUpperMargin- the rangeAxisUpperMargin to set
 
- 
setSeriesSpacingpublic void setSeriesSpacing(double seriesSpacing) - Parameters:
- seriesSpacing- the seriesSpacing to set
 
- 
setTimeStylepublic 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 interface- ExtensibleComponent
- Overrides:
- setExtensionFunctionsin class- PMIChartPanel
 
- 
localeChanged- Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- PMIChartPanel
 
 
-