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.AccessibleJPaneljavax.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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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.JComponentpublic void valueChanged(javax.swing.event.TreeSelectionEvent e)
valueChanged in interface javax.swing.event.TreeSelectionListenerpublic 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()