public class DBBrowseTree
extends javax.swing.JPanel
implements javax.swing.event.TreeSelectionListener
Modifier and Type | Class and Description |
---|---|
static class |
DBBrowseTree.ColumnNode |
static class |
DBBrowseTree.TreeRenderer |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.awt.Component |
parent |
static java.lang.String |
TREE_CHANGE_PROPERTY |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DBBrowseTree(java.awt.Component parent,
DesignerContext context,
boolean allowOrder,
DBBrowseTable table) |
Modifier and Type | Method and Description |
---|---|
void |
clearSelection() |
protected com.inductiveautomation.factorypmi.designer.property.configurators.DBBrowseTree.DSNRootNode |
createRootNode(javax.swing.tree.DefaultTreeModel treeModel)
Creates a root node that has a list of all available datasources.
|
void |
displayed() |
protected void |
doToggleKey() |
protected void |
doToggleOrder() |
protected void |
fireTreeChanged() |
java.lang.String[] |
getKeyColumns() |
java.lang.String[] |
getOrderColumns() |
DBBrowseTree.ColumnNode[] |
getSelectedColumnNodes() |
java.lang.String[] |
getSelectedColumns() |
java.lang.String |
getSelectedDSN()
Returns the currently selected DSN (empty string if project default).
|
DatabaseVendor |
getSelectedDSNType()
Returns the currently selected DSN type.
|
java.lang.String |
getSelectedTableName()
Returns the currently selected Tablename.
|
protected com.inductiveautomation.factorypmi.designer.property.configurators.DBBrowseTree.TableNode |
getSelectedTableNode() |
protected void |
initActions() |
protected void |
initComponents() |
protected boolean |
pathsAreSiblings(javax.swing.tree.TreePath[] paths)
Returns true iff there is at least one path in the array and all paths in the array share the same parent path.
|
void |
refreshTreeModel() |
void |
setEnabled(boolean b) |
void |
setRenderer(javax.swing.tree.TreeCellRenderer renderer) |
void |
setSelection(java.lang.String dbName,
java.lang.String strTable,
java.lang.String[] keyCols,
java.lang.String[] keyValues,
java.lang.String[] selectedCols,
java.lang.String[] orderCols) |
void |
setUseKeyAndOrder(boolean b) |
void |
valueChanged(javax.swing.event.TreeSelectionEvent e)
Listens to the tree selction
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, 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, setLayout, 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, getFont, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String TREE_CHANGE_PROPERTY
protected java.awt.Component parent
public DBBrowseTree(java.awt.Component parent, DesignerContext context, boolean allowOrder, DBBrowseTable table)
protected void initActions()
protected void initComponents()
public void setRenderer(javax.swing.tree.TreeCellRenderer renderer)
public void setUseKeyAndOrder(boolean b)
protected void doToggleKey()
protected void doToggleOrder()
protected boolean pathsAreSiblings(javax.swing.tree.TreePath[] paths)
public java.lang.String getSelectedDSN()
public DatabaseVendor getSelectedDSNType()
protected com.inductiveautomation.factorypmi.designer.property.configurators.DBBrowseTree.TableNode getSelectedTableNode()
public java.lang.String getSelectedTableName()
public java.lang.String[] getSelectedColumns()
public DBBrowseTree.ColumnNode[] getSelectedColumnNodes()
public java.lang.String[] getKeyColumns()
public java.lang.String[] getOrderColumns()
protected void fireTreeChanged()
public void clearSelection()
public void setEnabled(boolean b)
setEnabled
in class javax.swing.JComponent
public void valueChanged(javax.swing.event.TreeSelectionEvent e)
valueChanged
in interface javax.swing.event.TreeSelectionListener
public void displayed()
public void setSelection(java.lang.String dbName, java.lang.String strTable, java.lang.String[] keyCols, java.lang.String[] keyValues, java.lang.String[] selectedCols, java.lang.String[] orderCols)
protected com.inductiveautomation.factorypmi.designer.property.configurators.DBBrowseTree.DSNRootNode createRootNode(javax.swing.tree.DefaultTreeModel treeModel)
public void refreshTreeModel()