Class RowSelectorTree
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JScrollPane
- 
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
- 
- com.inductiveautomation.factorypmi.plugins.reporting.components.RowSelectorTree
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- DynamicPropertyProvider,- LoadingMonitor,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- DesignerInitializable,- QualityMonitor,- VisionComponent,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible,- javax.swing.event.TreeSelectionListener,- javax.swing.ScrollPaneConstants
 
 public class RowSelectorTree extends AbstractVisionScrollPane implements DesignerInitializable, javax.swing.event.TreeSelectionListener, LoadingMonitor - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classRowSelectorTree.Renderer- 
Nested classes/interfaces inherited from class javax.swing.JScrollPanejavax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPaneantialias, context, cursorCode
 - 
Fields inherited from class javax.swing.JScrollPanecolumnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
 - 
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.binding.MutableDynamicPropertyProviderRESERVED_SET_KEY
 - 
Fields inherited from interface javax.swing.ScrollPaneConstantsCOLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description RowSelectorTree()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearSelection()protected java.util.List<com.inductiveautomation.factorypmi.plugins.reporting.components.RowSelectorTree.FilterNode>computeChildren(com.inductiveautomation.factorypmi.plugins.reporting.components.RowSelectorTree.FilterNode parent, int filterNum)java.lang.StringgetAllDataNodeText()java.awt.ColorgetBackground()RowFilteredDataSetgetData()DatasetgetDataIn()DatasetgetDataOut()java.util.List<Filter>getFilters()java.awt.FontgetFont()java.awt.ColorgetForeground()intgetPropertiesLoading()java.awt.ColorgetSelectionBackground()java.lang.StringgetUnknownIconPath()java.lang.StringgetUnknownNodeText()voidinitialize()Implements DesignerInitializable, which lets us pre-fill the tree with some filters and not have to worry about filter list serialization problemsbooleanisExpandAllDataNode()booleanisShowAllDataNode()booleanisShowNodeSize()booleanisShowRootHandles()voidlocaleChanged(java.util.Locale newLocale)voidnotifyActivationStateChanged(LicenseState licenseState)protected voidonShutdown()Subclasses should override this to provide shutdown logic.protected voidonStartup()Subclasses should override this to provide startup logic.voidpaint(java.awt.Graphics g)voidsetAllDataNodeText(java.lang.String allDataNodeText)voidsetBackground(java.awt.Color color)voidsetData(RowFilteredDataSet ds)voidsetDataIn(Dataset in)voidsetDataOut(Dataset dataOut)voidsetExpandAllDataNode(boolean expandAllDataNode)voidsetFilters(java.util.List<Filter> filters)voidsetFont(java.awt.Font font)voidsetForeground(java.awt.Color color)Table will be null on JScrollPane's constructorvoidsetName(java.lang.String newName)voidsetPropertiesLoading(int i)voidsetSelectionBackground(java.awt.Color selectionBackground)voidsetShowAllDataNode(boolean showAllDataNode)voidsetShowNodeSize(boolean showNodeSize)voidsetShowRootHandles(boolean showRootHandles)voidsetUnknownIconPath(java.lang.String unknownIconPath)voidsetUnknownNodeText(java.lang.String unknownNodeText)protected voidupdateModel()Called whenever the input dataset or the list of filters changes.voidvalueChanged(javax.swing.event.TreeSelectionEvent e)- 
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPanegetAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, paintChildren, paintComponent, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQuality
 - 
Methods inherited from class javax.swing.JScrollPanecreateHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUI
 - 
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, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, 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, 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, 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, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Method Detail- 
clearSelectionpublic void clearSelection() 
 - 
onStartupprotected void onStartup() Description copied from class:AbstractVisionScrollPaneSubclasses should override this to provide startup logic.- Overrides:
- onStartupin class- AbstractVisionScrollPane
 
 - 
onShutdownprotected void onShutdown() Description copied from class:AbstractVisionScrollPaneSubclasses should override this to provide shutdown logic.- Overrides:
- onShutdownin class- AbstractVisionScrollPane
 
 - 
notifyActivationStateChangedpublic void notifyActivationStateChanged(LicenseState licenseState) 
 - 
getBackgroundpublic java.awt.Color getBackground() - Overrides:
- getBackgroundin class- java.awt.Component
 
 - 
getFontpublic java.awt.Font getFont() - Specified by:
- getFontin interface- java.awt.MenuContainer
- Overrides:
- getFontin class- java.awt.Component
 
 - 
getForegroundpublic java.awt.Color getForeground() - Overrides:
- getForegroundin class- java.awt.Component
 
 - 
setBackgroundpublic void setBackground(java.awt.Color color) - Overrides:
- setBackgroundin class- javax.swing.JComponent
 
 - 
getSelectionBackgroundpublic java.awt.Color getSelectionBackground() 
 - 
setSelectionBackgroundpublic void setSelectionBackground(java.awt.Color selectionBackground) 
 - 
setForegroundpublic void setForeground(java.awt.Color color) Table will be null on JScrollPane's constructor- Overrides:
- setForegroundin class- javax.swing.JComponent
 
 - 
setFontpublic void setFont(java.awt.Font font) - Overrides:
- setFontin class- javax.swing.JComponent
 
 - 
localeChangedpublic void localeChanged(java.util.Locale newLocale) - Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- AbstractVisionScrollPane
 
 - 
initializepublic void initialize() Implements DesignerInitializable, which lets us pre-fill the tree with some filters and not have to worry about filter list serialization problems- Specified by:
- initializein interface- DesignerInitializable
 
 - 
paintpublic void paint(java.awt.Graphics g) - Overrides:
- paintin class- javax.swing.JComponent
 
 - 
valueChangedpublic void valueChanged(javax.swing.event.TreeSelectionEvent e) - Specified by:
- valueChangedin interface- javax.swing.event.TreeSelectionListener
 
 - 
getPropertiesLoadingpublic int getPropertiesLoading() - Specified by:
- getPropertiesLoadingin interface- LoadingMonitor
 
 - 
setPropertiesLoadingpublic void setPropertiesLoading(int i) - Specified by:
- setPropertiesLoadingin interface- LoadingMonitor
 
 - 
updateModelprotected void updateModel() Called whenever the input dataset or the list of filters changes. Creates the treemodel representing the classified data
 - 
computeChildrenprotected java.util.List<com.inductiveautomation.factorypmi.plugins.reporting.components.RowSelectorTree.FilterNode> computeChildren(com.inductiveautomation.factorypmi.plugins.reporting.components.RowSelectorTree.FilterNode parent, int filterNum)
 - 
getDataInpublic Dataset getDataIn() 
 - 
setDataInpublic void setDataIn(Dataset in) 
 - 
getDataOutpublic Dataset getDataOut() 
 - 
setDataOutpublic void setDataOut(Dataset dataOut) 
 - 
getDatapublic RowFilteredDataSet getData() 
 - 
setDatapublic void setData(RowFilteredDataSet ds) 
 - 
getFilterspublic java.util.List<Filter> getFilters() 
 - 
setFilterspublic void setFilters(java.util.List<Filter> filters) 
 - 
setNamepublic void setName(java.lang.String newName) - Overrides:
- setNamein class- AbstractVisionScrollPane
 
 - 
getAllDataNodeTextpublic java.lang.String getAllDataNodeText() 
 - 
setAllDataNodeTextpublic void setAllDataNodeText(java.lang.String allDataNodeText) 
 - 
setExpandAllDataNodepublic void setExpandAllDataNode(boolean expandAllDataNode) 
 - 
getUnknownIconPathpublic java.lang.String getUnknownIconPath() 
 - 
setUnknownIconPathpublic void setUnknownIconPath(java.lang.String unknownIconPath) 
 - 
getUnknownNodeTextpublic java.lang.String getUnknownNodeText() 
 - 
setUnknownNodeTextpublic void setUnknownNodeText(java.lang.String unknownNodeText) 
 - 
isShowAllDataNodepublic boolean isShowAllDataNode() 
 - 
isExpandAllDataNodepublic boolean isExpandAllDataNode() 
 - 
setShowAllDataNodepublic void setShowAllDataNode(boolean showAllDataNode) 
 - 
isShowNodeSizepublic boolean isShowNodeSize() 
 - 
setShowNodeSizepublic void setShowNodeSize(boolean showNodeSize) 
 - 
isShowRootHandlespublic boolean isShowRootHandles() 
 - 
setShowRootHandlespublic void setShowRootHandles(boolean showRootHandles) 
 
- 
 
-