Class PMIEasyChart.EasyChart
- 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.chart.PMILineChartPanel
- 
- com.inductiveautomation.factorypmi.application.components.PMIEasyChart.EasyChart
 
 
 
 
 
 
 
 
- 
- 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.AxisChangeListener,- org.jfree.chart.event.ChartChangeListener,- org.jfree.chart.event.ChartProgressListener
 - Enclosing class:
- PMIEasyChart
 
 public class PMIEasyChart.EasyChart extends PMILineChartPanel implements org.jfree.chart.event.AxisChangeListener, LocaleListener This is the actual chart (extended from JFreeChart) object that is displayed as the main content of the EasyChart- 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 java.util.List<PMIEasyChart.AlterablePen>alterablePensprotected booleanqueriesEnabled- 
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMILineChartPanelantialias, gridlineColor, gridlineDashPattern, gridlineStroke, gridlineWidth, legend, mode, MODE_MARK, MODE_PAN, MODE_XTRACE, MODE_ZOOM, panLine, panLineStroke, panStartPoint, plotBackground, propertiesLoading, selectedXValue, selectedXValueListener, title, titleFont, tooltips
 - 
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanelcontext, cursorCode, extensionFunctions, print, properties, 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 EasyChart()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaxisChanged(org.jfree.chart.event.AxisChangeEvent event)protected org.jfree.chart.JFreeChartcreateChartImpl()org.jfree.chart.renderer.xy.XYItemRenderercreateRenderer(int style, PenCollection pens)protected java.util.List<IHistogramDatasource>generateHistogramQueries(java.util.Map<IPenDatasourceFactory,java.util.List<Pen>> pensByQuery, java.util.Map<java.lang.String,PenData> allPens)protected java.util.List<IPenDatasource>generateQueries(java.util.Map<IPenDatasourceFactory,java.util.List<Pen>> pensByQuery, java.util.Map<java.lang.String,PenData> allPens)java.util.List<PMIEasyChart.AlterablePen>getAlterablePens()intgetDateStyle()org.jfree.chart.axis.DateAxisgetDomainAxis()intgetLegendLocation()protected AutoAnnotateXYPlot[]getPlots()intgetTimeStyle()voidlocaleChanged(java.util.Locale newLocale)voidpaintComponent(java.awt.Graphics g)protected voidresetAxes()Default implementation simply calls createChart()protected booleanrespectDomainRangeOnPan()Determines whether or not the X-axis panning respects the axis's range.voidsetAlterablePens(java.util.List<PMIEasyChart.AlterablePen> alterablePens)voidsetDateStyle(int dateStyle)voidsetLegendLocation(int legendLocation)voidsetQueriesEnabled(boolean queriesEnabled)voidsetTimeStyle(int timeStyle)- 
Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMILineChartPanel_setSelectedXValue, actionPerformed, createChart, createEmptyChart, createPopupMenu, createTitle, doSaveAs, getGridlineColor, getGridlineDashPattern, getGridlineStroke, getGridlineWidth, getPlotBackground, getPNGBytes, getPointInRectangle, getPropertiesLoading, getSelectedXValue, getTitle, getTitleFont, getXTraceTrackMouse, isLegend, isOpaque, isTooltips, mouseDragged, mouseMoved, mousePressed, mouseReleased, print, redrawAtEventPoint, restoreAutoBounds, saveAsImage, saveAsImage, setAutoAnnotationMode, setBackground, setBounds, setFont, setForeground, setGridlineColor, setGridlineDashPattern, setGridlineWidth, setLegend, setMode, setPlotBackground, setPropertiesLoading, setSelectedXValue, setTitle, setTitleFont, setTooltips, setXTraceTrackMouse
 - 
Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanelcreateChartPrintJob, displayPopupMenu, getAppContext, getCursorCode, getDataQuality, getExtensionFunctions, getQuality, getScientificNumberFormat, getToolTipText, getToolTipText, isAntialias, isShowPopup, onShutdown, onStartup, paintChildren, print, setAntialias, setCursorCode, setDataQuality, setExtensionFunctions, setName, setQuality, setShowPopup, setVisible, shutdownComponent, startupComponent, translate, translateTerm, updateQuality
 - 
Methods inherited from class org.jfree.chart.ChartPaneladdChartMouseListener, 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, mouseEntered, mouseExited, removeChartMouseListener, 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, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
alterablePensprotected java.util.List<PMIEasyChart.AlterablePen> alterablePens 
 - 
queriesEnabledprotected boolean queriesEnabled 
 
- 
 - 
Method Detail- 
setAlterablePenspublic void setAlterablePens(java.util.List<PMIEasyChart.AlterablePen> alterablePens) 
 - 
getLegendLocationpublic int getLegendLocation() 
 - 
setLegendLocationpublic void setLegendLocation(int legendLocation) 
 - 
getAlterablePenspublic java.util.List<PMIEasyChart.AlterablePen> getAlterablePens() 
 - 
localeChangedpublic void localeChanged(java.util.Locale newLocale) - Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- PMIChartPanel
 
 - 
axisChangedpublic void axisChanged(org.jfree.chart.event.AxisChangeEvent event) - Specified by:
- axisChangedin interface- org.jfree.chart.event.AxisChangeListener
 
 - 
resetAxesprotected void resetAxes() Description copied from class:PMILineChartPanelDefault implementation simply calls createChart()- Overrides:
- resetAxesin class- PMILineChartPanel
 
 - 
paintComponentpublic void paintComponent(java.awt.Graphics g) - Overrides:
- paintComponentin class- PMILineChartPanel
 
 - 
createChartImplprotected org.jfree.chart.JFreeChart createChartImpl() - Specified by:
- createChartImplin class- PMILineChartPanel
 
 - 
generateQueriesprotected java.util.List<IPenDatasource> generateQueries(java.util.Map<IPenDatasourceFactory,java.util.List<Pen>> pensByQuery, java.util.Map<java.lang.String,PenData> allPens) 
 - 
generateHistogramQueriesprotected java.util.List<IHistogramDatasource> generateHistogramQueries(java.util.Map<IPenDatasourceFactory,java.util.List<Pen>> pensByQuery, java.util.Map<java.lang.String,PenData> allPens) 
 - 
getDomainAxispublic org.jfree.chart.axis.DateAxis getDomainAxis() 
 - 
createRendererpublic org.jfree.chart.renderer.xy.XYItemRenderer createRenderer(int style, PenCollection pens)
 - 
respectDomainRangeOnPanprotected boolean respectDomainRangeOnPan() Description copied from class:PMILineChartPanelDetermines whether or not the X-axis panning respects the axis's range.- Overrides:
- respectDomainRangeOnPanin class- PMILineChartPanel
 
 - 
getPlotsprotected AutoAnnotateXYPlot[] getPlots() - Specified by:
- getPlotsin class- PMILineChartPanel
 
 - 
getDateStylepublic int getDateStyle() 
 - 
setDateStylepublic void setDateStyle(int dateStyle) 
 - 
getTimeStylepublic int getTimeStyle() 
 - 
setTimeStylepublic void setTimeStyle(int timeStyle) 
 - 
setQueriesEnabledpublic void setQueriesEnabled(boolean queriesEnabled) 
 
- 
 
-