com.ibm.dse.tools.workbench.gui
Class VersionsGroupsTree

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JTree
                          |
                          +--com.ibm.dse.tools.workbench.gui.VersionsGroupsTree

public class VersionsGroupsTree
extends javax.swing.JTree
implements TableNames

This class provides a hierachycal tree of group versions.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JTree
javax.swing.JTree.AccessibleJTree, javax.swing.JTree.DynamicUtilTreeNode, javax.swing.JTree.EmptySelectionModel, javax.swing.JTree.TreeModelHandler, javax.swing.JTree.TreeSelectionRedirector
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Fields inherited from class javax.swing.JTree
CELL_EDITOR_PROPERTY, CELL_RENDERER_PROPERTY, cellEditor, cellRenderer, editable, EDITABLE_PROPERTY, INVOKES_STOP_CELL_EDITING_PROPERTY, invokesStopCellEditing, LARGE_MODEL_PROPERTY, largeModel, ROOT_VISIBLE_PROPERTY, rootVisible, ROW_HEIGHT_PROPERTY, rowHeight, SCROLLS_ON_EXPAND_PROPERTY, scrollsOnExpand, SELECTION_MODEL_PROPERTY, selectionModel, selectionRedirector, SHOWS_ROOT_HANDLES_PROPERTY, showsRootHandles, toggleClickCount, TREE_MODEL_PROPERTY, treeModel, treeModelListener, VISIBLE_ROW_COUNT_PROPERTY, visibleRowCount
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.ibm.dse.tools.workbench.base.TableNames
ALLOWED_VALUES, ATTRIBUTES, DOMAINS, ENTITIES, ENTITIES_ENTITIES, GROUPS, GROUPS_ENTITIES, GROUPS_GROUPS, GROUPS_INSTANCES, INSTANCE_ERRORS, INSTANCES, PROPERTIES, USERS
 
Constructor Summary
VersionsGroupsTree()
          This costructor creates a VersionsGroupTree object
VersionsGroupsTree(java.util.Hashtable value)
          This costructor creates a VersionsGroupTree object using the rows in the value Hashtable
VersionsGroupsTree(java.lang.Object[] value)
          This costructor creates a VersionsGroupTree object using the rows in the value Object[]
VersionsGroupsTree(javax.swing.tree.TreeModel newModel)
          This costructor creates a VersionsGroupTree object using the rows in the newModel TreeModel
VersionsGroupsTree(javax.swing.tree.TreeNode root)
          This costructor creates a VersionsGroupTree object using the rows in the root TreeNode
VersionsGroupsTree(javax.swing.tree.TreeNode root, boolean asksAllowsChildren)
          This costructor creates a VersionsGroupTree object
VersionsGroupsTree(java.util.Vector value)
          This costructor creates a VersionsGroupTree object using the rows in the value Vector
 
Method Summary
 void clear()
          Clears the VersionsGroupTree object
protected  javax.swing.tree.DefaultMutableTreeNode getNode(TableRow group)
          Returns the node associated to a row
protected  NodeStatus getNodeStatus(javax.swing.tree.DefaultMutableTreeNode dmtn)
          This method returns the status of the given node.
 TableRow getSelectedGroup()
          Returns the selected group row
 java.lang.String getSelectedGroupDescription()
          Returns the description field of the selected group row
 void refresh()
          This method refreshes the contents of the tree.
 void removeAll()
          Removes all nodes in the VersionsGroupTree object
protected  void setNodeStatus(javax.swing.tree.DefaultMutableTreeNode dmtn, NodeStatus nodeStatus)
          This method sets the status for the given node dmtn.
 void setRepository(Repository repository)
          Sets the repository whose contents are shown in the VersionsGroupTree object
 void synchronize()
          This method synchronizes the contents of the tree with the workspace or repository.
 
Methods inherited from class javax.swing.JTree
addSelectionInterval, addSelectionPath, addSelectionPaths, addSelectionRow, addSelectionRows, addTreeExpansionListener, addTreeSelectionListener, addTreeWillExpandListener, cancelEditing, clearSelection, clearToggledPaths, collapsePath, collapseRow, convertValueToText, createTreeModel, createTreeModelListener, expandPath, expandRow, fireTreeCollapsed, fireTreeExpanded, fireTreeWillCollapse, fireTreeWillExpand, fireValueChanged, getAccessibleContext, getCellEditor, getCellRenderer, getClosestPathForLocation, getClosestRowForLocation, getDefaultTreeModel, getDescendantToggledPaths, getEditingPath, getExpandedDescendants, getInvokesStopCellEditing, getLastSelectedPathComponent, getLeadSelectionPath, getLeadSelectionRow, getMaxSelectionRow, getMinSelectionRow, getModel, getPathBetweenRows, getPathBounds, getPathForLocation, getPathForRow, getPreferredScrollableViewportSize, getRowBounds, getRowCount, getRowForLocation, getRowForPath, getRowHeight, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollsOnExpand, getSelectionCount, getSelectionModel, getSelectionPath, getSelectionPaths, getSelectionRows, getShowsRootHandles, getToolTipText, getUI, getUIClassID, getVisibleRowCount, hasBeenExpanded, isCollapsed, isCollapsed, isEditable, isEditing, isExpanded, isExpanded, isFixedRowHeight, isLargeModel, isPathEditable, isPathSelected, isRootVisible, isRowSelected, isSelectionEmpty, isVisible, makeVisible, paramString, removeDescendantToggledPaths, removeSelectionInterval, removeSelectionPath, removeSelectionPaths, removeSelectionRow, removeSelectionRows, removeTreeExpansionListener, removeTreeSelectionListener, removeTreeWillExpandListener, scrollPathToVisible, scrollRowToVisible, setCellEditor, setCellRenderer, setEditable, setExpandedState, setInvokesStopCellEditing, setLargeModel, setModel, setRootVisible, setRowHeight, setScrollsOnExpand, setSelectionInterval, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionRow, setSelectionRows, setShowsRootHandles, setUI, setVisibleRowCount, startEditingAtPath, stopEditing, treeDidChange, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VersionsGroupsTree

public VersionsGroupsTree()
This costructor creates a VersionsGroupTree object

VersionsGroupsTree

public VersionsGroupsTree(java.lang.Object[] value)
This costructor creates a VersionsGroupTree object using the rows in the value Object[]
Parameters:
value - java.lang.Object[]

VersionsGroupsTree

public VersionsGroupsTree(java.util.Hashtable value)
This costructor creates a VersionsGroupTree object using the rows in the value Hashtable
Parameters:
value - java.util.Hashtable

VersionsGroupsTree

public VersionsGroupsTree(java.util.Vector value)
This costructor creates a VersionsGroupTree object using the rows in the value Vector
Parameters:
value - java.util.Vector

VersionsGroupsTree

public VersionsGroupsTree(javax.swing.tree.TreeModel newModel)
This costructor creates a VersionsGroupTree object using the rows in the newModel TreeModel
Parameters:
newModel - javax.swing.tree.TreeModel

VersionsGroupsTree

public VersionsGroupsTree(javax.swing.tree.TreeNode root)
This costructor creates a VersionsGroupTree object using the rows in the root TreeNode
Parameters:
root - javax.swing.tree.TreeNode

VersionsGroupsTree

public VersionsGroupsTree(javax.swing.tree.TreeNode root,
                          boolean asksAllowsChildren)
This costructor creates a VersionsGroupTree object
Parameters:
root - javax.swing.tree.TreeNode
asksAllowsChildren - boolean
Method Detail

clear

public void clear()
Clears the VersionsGroupTree object

getNode

protected javax.swing.tree.DefaultMutableTreeNode getNode(TableRow group)
Returns the node associated to a row
Parameters:
group - com.ibm.dse.tools.workbench.base.TableRow
Returns:
com.sun.java.swing.tree.DefaultMutableTreeNode

getNodeStatus

protected NodeStatus getNodeStatus(javax.swing.tree.DefaultMutableTreeNode dmtn)
This method returns the status of the given node.
Parameters:
dmtn - com.sun.java.swing.tree.DefaultMutableTreeNode
Returns:
com.ibm.dse.tools.validation.StatusNode

getSelectedGroup

public TableRow getSelectedGroup()
Returns the selected group row
Returns:
com.ibm.dse.tools.workbench.base.TableRow

getSelectedGroupDescription

public java.lang.String getSelectedGroupDescription()
Returns the description field of the selected group row
Returns:
java.lang.String

refresh

public void refresh()
This method refreshes the contents of the tree.

removeAll

public void removeAll()
Removes all nodes in the VersionsGroupTree object
Overrides:
removeAll in class java.awt.Container

setNodeStatus

protected void setNodeStatus(javax.swing.tree.DefaultMutableTreeNode dmtn,
                             NodeStatus nodeStatus)
This method sets the status for the given node dmtn.
Parameters:
dmtn - com.sun.java.swing.tree.DefaultMutableTreeNode
nodeStatus - com.ibm.dse.tools.workbench.gui.NodeStatus

setRepository

public void setRepository(Repository repository)
Sets the repository whose contents are shown in the VersionsGroupTree object
Parameters:
repository - com.ibm.dse.tools.workbench.base.Repository

synchronize

public void synchronize()
This method synchronizes the contents of the tree with the workspace or repository.