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,- java.awt.event.ActionListener,- java.awt.event.MouseListener,- java.awt.event.MouseMotionListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.awt.print.Printable,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible,- org.jfree.chart.event.ChartChangeListener,- org.jfree.chart.event.ChartProgressListener
 
 public class PMIStatusChart extends PMIChartPanel implements LoadingMonitor, ExtensibleComponent, LocaleListener - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected com.inductiveautomation.factorypmi.application.components.statuschart.PMIStatusChart.StatusIntervalcurrentStatusIntervalstatic intEDGE_BOTTOMstatic intEDGE_LEFTstatic intEDGE_RIGHTstatic intEDGE_TOPstatic java.lang.StringLABEL_FORMATstatic intSOURCE_TALLstatic intSOURCE_WIDE- 
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanelantialias, context, cursorCode, extensionFunctions, print, save, showPopup, zoom
 - 
Fields 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_COMMAND
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description PMIStatusChart()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.ColorgetBackground()StatusChartDataSetgetCalculatedDataset()java.lang.StringgetChartTitle()DatasetgetData()intgetDataFormat()intgetDateStyle()java.awt.ColorgetDomainAxisColor()java.awt.FontgetDomainAxisFont()java.lang.StringgetDomainAxisLabel()intgetDomainAxisLocation()DatasetgetLegend()DatasetgetProperties()intgetPropertiesLoading()java.awt.ColorgetRangeAxisColor()java.awt.FontgetRangeAxisFont()java.lang.StringgetRangeAxisLabel()intgetRangeAxisLocation()doublegetRangeAxisLowerMargin()doublegetRangeAxisUpperMargin()doublegetSeriesSpacing()intgetTimeStyle()java.awt.ColorgetTitleColor()java.awt.FontgetTitleFont()DatasetgetTranslatedData()booleanisDomainAxisVisible()booleanisOpaque()booleanisRangeAxisVisible()voidlocaleChanged(java.util.Locale newLocale)voidsetBackground(java.awt.Color bg)voidsetChartTitle(java.lang.String chartTitle)voidsetData(Dataset data)voidsetDataFormat(int dataFormat)voidsetDateStyle(int dateStyle)voidsetDomainAxisColor(java.awt.Color domainAxisColor)voidsetDomainAxisFont(java.awt.Font domainAxisFont)voidsetDomainAxisLabel(java.lang.String domainAxisLabel)voidsetDomainAxisLocation(int domainAxisLocation)voidsetDomainAxisVisible(boolean domainAxisVisible)voidsetExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)voidsetLegend(Dataset legend)voidsetProperties(Dataset properties)The properties is the dataset that defines the colors for the chart's renderervoidsetPropertiesLoading(int propertiesLoading)voidsetRangeAxisColor(java.awt.Color rangeAxisColor)voidsetRangeAxisFont(java.awt.Font rangeAxisFont)voidsetRangeAxisLabel(java.lang.String rangeAxisLabel)voidsetRangeAxisLocation(int rangeAxisLocation)voidsetRangeAxisLowerMargin(double rangeAxisLowerMargin)voidsetRangeAxisUpperMargin(double rangeAxisUpperMargin)voidsetRangeAxisVisible(boolean rangeAxisVisible)voidsetSeriesSpacing(double seriesSpacing)voidsetTimeStyle(int timeStyle)voidsetTitleColor(java.awt.Color titleColor)voidsetTitleFont(java.awt.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, updateQuality
 - 
Methods 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, zoomOutRange
 - 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI
 - 
Methods 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, update
 - 
Methods 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, validateTree
 - 
Methods 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, transferFocusUpCycle
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecyclegetAppContext, shutdownComponent, startupComponent
 - 
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ExtensibleComponentgetExtensionFunctions
 
- 
 
- 
- 
- 
Field Detail- 
EDGE_TOPpublic static final int EDGE_TOP - See Also:
- Constant Field Values
 
 - 
EDGE_BOTTOMpublic static final int EDGE_BOTTOM - See Also:
- Constant Field Values
 
 - 
EDGE_LEFTpublic static final int EDGE_LEFT - See Also:
- Constant Field Values
 
 - 
EDGE_RIGHTpublic static final int EDGE_RIGHT - See Also:
- Constant Field Values
 
 - 
SOURCE_WIDEpublic static final int SOURCE_WIDE - See Also:
- Constant Field Values
 
 - 
SOURCE_TALLpublic static final int SOURCE_TALL - See Also:
- Constant Field Values
 
 - 
LABEL_FORMATpublic static final java.lang.String LABEL_FORMAT - See Also:
- Constant Field Values
 
 - 
currentStatusIntervalprotected com.inductiveautomation.factorypmi.application.components.statuschart.PMIStatusChart.StatusInterval currentStatusInterval 
 
- 
 - 
Method Detail- 
getBackgroundpublic java.awt.Color getBackground() - Overrides:
- getBackgroundin class- java.awt.Component
 
 - 
getChartTitlepublic java.lang.String getChartTitle() 
 - 
getDatapublic Dataset getData() 
 - 
getTranslatedDatapublic Dataset getTranslatedData() 
 - 
getDataFormatpublic int getDataFormat() 
 - 
getDateStylepublic int getDateStyle() 
 - 
getDomainAxisColorpublic java.awt.Color getDomainAxisColor() 
 - 
getDomainAxisFontpublic java.awt.Font getDomainAxisFont() 
 - 
getDomainAxisLabelpublic java.lang.String getDomainAxisLabel() 
 - 
getDomainAxisLocationpublic int getDomainAxisLocation() 
 - 
getPropertiespublic Dataset getProperties() 
 - 
getPropertiesLoadingpublic int getPropertiesLoading() - Specified by:
- getPropertiesLoadingin interface- LoadingMonitor
 
 - 
getRangeAxisColorpublic java.awt.Color getRangeAxisColor() 
 - 
getRangeAxisFontpublic java.awt.Font getRangeAxisFont() 
 - 
getRangeAxisLabelpublic java.lang.String getRangeAxisLabel() 
 - 
getRangeAxisLocationpublic int getRangeAxisLocation() 
 - 
getSeriesSpacingpublic double getSeriesSpacing() 
 - 
getTimeStylepublic int getTimeStyle() 
 - 
getTitleColorpublic java.awt.Color getTitleColor() 
 - 
getTitleFontpublic java.awt.Font getTitleFont() 
 - 
isDomainAxisVisiblepublic boolean isDomainAxisVisible() 
 - 
setDomainAxisVisiblepublic void setDomainAxisVisible(boolean domainAxisVisible) 
 - 
isRangeAxisVisiblepublic boolean isRangeAxisVisible() 
 - 
setRangeAxisVisiblepublic void setRangeAxisVisible(boolean rangeAxisVisible) 
 - 
getLegendpublic Dataset getLegend() 
 - 
setLegendpublic void setLegend(Dataset legend) 
 - 
isOpaquepublic boolean isOpaque() - Overrides:
- isOpaquein class- javax.swing.JComponent
 
 - 
setBackgroundpublic void setBackground(java.awt.Color bg) - Overrides:
- setBackgroundin class- javax.swing.JComponent
 
 - 
setChartTitlepublic void setChartTitle(java.lang.String chartTitle) - Parameters:
- chartTitle- the chartTitle to set
 
 - 
setDatapublic void setData(Dataset data) - 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
 
 - 
setDomainAxisColorpublic void setDomainAxisColor(java.awt.Color domainAxisColor) - Parameters:
- domainAxisColor- the domainAxisColor to set
 
 - 
setDomainAxisFontpublic void setDomainAxisFont(java.awt.Font domainAxisFont) - Parameters:
- domainAxisFont- the domainAxisFont to set
 
 - 
setDomainAxisLabelpublic void setDomainAxisLabel(java.lang.String domainAxisLabel) - Parameters:
- domainAxisLabel- the domainAxisLabel to set
 
 - 
setDomainAxisLocationpublic void setDomainAxisLocation(int domainAxisLocation) - Parameters:
- domainAxisLocation- the domainAxisLocation to set
 
 - 
setPropertiespublic void setProperties(Dataset properties) The 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
 
 - 
setRangeAxisColorpublic void setRangeAxisColor(java.awt.Color rangeAxisColor) - Parameters:
- rangeAxisColor- the rangeAxisColor to set
 
 - 
setRangeAxisFontpublic void setRangeAxisFont(java.awt.Font rangeAxisFont) - Parameters:
- rangeAxisFont- the rangeAxisFont to set
 
 - 
setRangeAxisLabelpublic void setRangeAxisLabel(java.lang.String rangeAxisLabel) - 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
 
 - 
setTitleColorpublic void setTitleColor(java.awt.Color titleColor) - Parameters:
- titleColor- the titleColor to set
 
 - 
setTitleFontpublic void setTitleFont(java.awt.Font titleFont) - Parameters:
- titleFont- the titleFont to set
 
 - 
getCalculatedDatasetpublic StatusChartDataSet getCalculatedDataset() 
 - 
setExtensionFunctionspublic void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map) - Specified by:
- setExtensionFunctionsin interface- ExtensibleComponent
- Overrides:
- setExtensionFunctionsin class- PMIChartPanel
 
 - 
localeChangedpublic void localeChanged(java.util.Locale newLocale) - Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- PMIChartPanel
 
 
- 
 
-