public class TagBrowseTree extends AbstractVisionScrollPane implements ExtensibleComponent, LocaleListener
Modifier and Type | Class and Description |
---|---|
protected class |
TagBrowseTree.StartupWorker
Class that helps properly set the properties on the tree during startup
|
class |
TagBrowseTree.TagBrowseTreeRenderer |
class |
TagBrowseTree.TreePathWrapper
Wrapper class that returns gives the tree path relative path of the root node of the current root node
|
class |
TagBrowseTree.VisionSQLTagTreeModel |
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.awt.Font |
font |
static int |
MODE_HISTORICAL |
static int |
MODE_REALTIME |
protected TagBrowseTree.TagBrowseTreeRenderer |
renderer |
protected java.lang.String |
rootNodePath |
protected Dataset |
selectedPaths |
protected javax.swing.event.TreeSelectionListener |
selectionListener |
protected int |
selectionMode |
protected java.lang.Runnable |
selectionRunner |
protected boolean |
showHistorical |
protected boolean |
showRealtime |
protected boolean |
showRootNode |
protected boolean |
showRootNodeHandles |
protected java.util.concurrent.CountDownLatch |
startupLatch |
protected TagBrowseTree.StartupWorker |
startupWorker |
protected javax.swing.TransferHandler |
tagTransferHandler |
protected javax.swing.JTree |
tree |
protected int |
treeMode |
protected javax.swing.tree.TreeModel |
treeModel |
protected javax.swing.tree.TreeSelectionModel |
treeSelectionModel |
antialias, context, cursorCode
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COMPONENT_RUNNING
RESERVED_SET_KEY
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
COLUMN_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
Constructor and Description |
---|
TagBrowseTree() |
Modifier and Type | Method and Description |
---|---|
protected Dataset |
createInitialDataset() |
protected javax.swing.TransferHandler |
createTransferHandler() |
protected javax.swing.tree.TreeModel |
createTreeModel() |
protected javax.swing.tree.TreeSelectionModel |
createTreeSelectionModel() |
protected javax.swing.tree.TreePath[] |
dataSetToTreePathsInternal(Dataset dataset) |
protected void |
debug() |
protected void |
error(java.lang.String errorMessage) |
java.util.Map<java.lang.String,ExtensionFunction> |
getExtensionFunctions() |
java.awt.Font |
getFont() |
LoggerEx |
getLog() |
protected TagBrowseTree.TagBrowseTreeRenderer |
getRenderer() |
java.lang.String |
getRootNodePath() |
Dataset |
getSelectedPaths() |
int |
getSelectionMode() |
protected javax.swing.tree.TreeSelectionModel |
getSelectionModel() |
java.util.concurrent.CountDownLatch |
getStartupLatch() |
protected java.lang.String |
getStringFromBundle(java.lang.String key) |
javax.swing.JTree |
getTree() |
int |
getTreeMode() |
protected javax.swing.tree.TreeModel |
getTreeModel() |
protected void |
init() |
protected boolean |
isSame(java.lang.String path1,
java.lang.String path2) |
boolean |
isShowHistorical() |
boolean |
isShowRealtime() |
boolean |
isShowRootNode() |
boolean |
isShowRootNodeHandles() |
void |
localeChanged(java.util.Locale newLocale) |
void |
onStartup()
Subclasses should override this to provide startup logic.
|
protected boolean |
pathsInCorrectFormat(Dataset paths) |
void |
refresh()
this method is used when setting the filterTag extension function and can be used in scripting to properly
refresh the component by reloading tags.
|
void |
setContext(VisionClientContext context) |
void |
setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map) |
void |
setFont(java.awt.Font font) |
protected void |
setPreferredSize() |
void |
setRootNodePath(java.lang.String rootNodePath) |
void |
setSelectedPaths(Dataset selectedPaths) |
protected void |
setSelectedPaths(Dataset selectedPaths,
boolean notifyTree) |
void |
setSelectionMode(int selectionMode) |
void |
setShowHistorical(boolean showHistorical) |
void |
setShowRealtime(boolean showRealtime) |
void |
setShowRootNode(boolean showRootNode) |
void |
setShowRootNodeHandles(boolean showRootNodeHandles) |
void |
setTreeMode(int treeMode) |
protected void |
showError(java.lang.String errorMessage) |
protected void |
startupModel()
sets model and refreshes the nodes on startup (synchronously from calling thread)
|
protected void |
startupTreeModelRoot() |
protected void |
synchDatsetToTree()
synch the selected paths dataset to selected paths of the JTree
|
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, onShutdown, paintComponent, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQuality
createHorizontalScrollBar, 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
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, 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, paint, paintBorder, paintChildren, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
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, transferFocusDownCycle, validate, validateTree
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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAppContext, shutdownComponent, startupComponent
public static final int MODE_REALTIME
public static final int MODE_HISTORICAL
protected javax.swing.JTree tree
protected TagBrowseTree.TagBrowseTreeRenderer renderer
protected javax.swing.tree.TreeModel treeModel
protected javax.swing.tree.TreeSelectionModel treeSelectionModel
protected javax.swing.event.TreeSelectionListener selectionListener
protected javax.swing.TransferHandler tagTransferHandler
protected java.util.concurrent.CountDownLatch startupLatch
protected java.lang.Runnable selectionRunner
protected TagBrowseTree.StartupWorker startupWorker
protected java.lang.String rootNodePath
protected Dataset selectedPaths
protected int selectionMode
protected int treeMode
protected boolean showHistorical
protected boolean showRealtime
protected boolean showRootNode
protected boolean showRootNodeHandles
protected java.awt.Font font
protected void init()
protected javax.swing.tree.TreeSelectionModel getSelectionModel()
protected javax.swing.tree.TreeSelectionModel createTreeSelectionModel()
protected javax.swing.TransferHandler createTransferHandler()
public void setContext(VisionClientContext context)
public java.util.concurrent.CountDownLatch getStartupLatch()
public void onStartup()
AbstractVisionScrollPane
onStartup
in class AbstractVisionScrollPane
protected void startupModel()
protected Dataset createInitialDataset()
protected void startupTreeModelRoot()
protected void debug()
public java.awt.Font getFont()
getFont
in interface java.awt.MenuContainer
getFont
in class java.awt.Component
public void setFont(java.awt.Font font)
setFont
in class javax.swing.JComponent
protected void setPreferredSize()
public javax.swing.JTree getTree()
protected javax.swing.tree.TreeModel getTreeModel()
protected javax.swing.tree.TreeModel createTreeModel()
protected TagBrowseTree.TagBrowseTreeRenderer getRenderer()
protected void synchDatsetToTree()
protected void showError(java.lang.String errorMessage)
protected boolean isSame(java.lang.String path1, java.lang.String path2)
protected java.lang.String getStringFromBundle(java.lang.String key)
protected javax.swing.tree.TreePath[] dataSetToTreePathsInternal(Dataset dataset)
protected boolean pathsInCorrectFormat(Dataset paths)
protected void error(java.lang.String errorMessage)
public java.util.Map<java.lang.String,ExtensionFunction> getExtensionFunctions()
getExtensionFunctions
in interface ExtensibleComponent
public void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
setExtensionFunctions
in interface ExtensibleComponent
public LoggerEx getLog()
public void refresh()
public void setRootNodePath(java.lang.String rootNodePath)
public java.lang.String getRootNodePath()
public Dataset getSelectedPaths()
public void setSelectedPaths(Dataset selectedPaths)
protected void setSelectedPaths(Dataset selectedPaths, boolean notifyTree)
public int getSelectionMode()
public void setSelectionMode(int selectionMode)
public int getTreeMode()
public void setTreeMode(int treeMode)
public boolean isShowHistorical()
public void setShowHistorical(boolean showHistorical)
public boolean isShowRealtime()
public void setShowRealtime(boolean showRealtime)
public boolean isShowRootNode()
public void setShowRootNode(boolean showRootNode)
public boolean isShowRootNodeHandles()
public void setShowRootNodeHandles(boolean showRootNodeHandles)
public void localeChanged(java.util.Locale newLocale)
localeChanged
in interface LocaleListener
localeChanged
in class AbstractVisionScrollPane