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

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

public class GroupsList
extends javax.swing.JList
implements TableNames

This class provides a list of groups.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JList
javax.swing.JList.AccessibleJList
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
protected  java.lang.Object rootObject
           
 
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
GroupsList()
          This constructor creates a GroupsList object.
 
Method Summary
 void addNode(TableRow group)
          This method adds a node to the groups list
 void clear()
          This method clears the list.
 TableRow getSelectedGroup()
          This method returns the selected group.
 TableRow[] getSelectedGroups()
          This method returns the selected groups.
 void refresh()
          This method refreshes the contents of the list.
 void removeNode(TableRow group)
          This method removes a node from the group list
 void removeSelectedNodes(TableRow[] entities)
          This method removes the selected nodes from the entities list
 java.lang.Object[] reorderNodes(java.lang.Object[] nodes)
          This method reorders the nodes of the groups list
 void setRootGroup(Repository root)
          This method sets the root repository.
 void setRootGroup(TableRow root)
          This method sets the root entity.
 void synchronize()
          This method synchronizes the contents of the list with the workspace or repository.
 void updateNode(TableRow group)
          This method updates a node of the groups list
 
Methods inherited from class javax.swing.JList
addListSelectionListener, addSelectionInterval, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLeadSelectionIndex, getMaxSelectionIndex, getMinSelectionIndex, getModel, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setFixedCellHeight, setFixedCellWidth, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, 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, 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, removeAll, 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
 

Field Detail

rootObject

protected java.lang.Object rootObject
Constructor Detail

GroupsList

public GroupsList()
This constructor creates a GroupsList object.
Method Detail

addNode

public void addNode(TableRow group)
This method adds a node to the groups list
Parameters:
group - com.ibm.dse.tools.workbench.base.TableRow The group to be added

clear

public void clear()
This method clears the list.

getSelectedGroup

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

getSelectedGroups

public TableRow[] getSelectedGroups()
This method returns the selected groups.
Returns:
com.ibm.dse.tools.workbench.base.TableRow

refresh

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

removeNode

public void removeNode(TableRow group)
This method removes a node from the group list
Parameters:
entity - com.ibm.dse.tools.workbench.base.TableRow The group to be removed

removeSelectedNodes

public void removeSelectedNodes(TableRow[] entities)
This method removes the selected nodes from the entities list
Parameters:
entities - com.ibm.dse.tools.workbench.base.TableRow[] The entities to be removed

reorderNodes

public java.lang.Object[] reorderNodes(java.lang.Object[] nodes)
This method reorders the nodes of the groups list
Parameters:
nodes - java.lang.Object[] The groups to be reordered
Returns:
java.lang.Object[]

setRootGroup

public void setRootGroup(Repository root)
This method sets the root repository.
Parameters:
root - com.ibm.dse.tools.workbench.base.Repository

setRootGroup

public void setRootGroup(TableRow root)
This method sets the root entity.
Parameters:
root - com.ibm.dse.tools.workbench.base.TableRow

synchronize

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

updateNode

public void updateNode(TableRow group)
This method updates a node of the groups list
Parameters:
group - com.ibm.dse.tools.workbench.base.TableRow The group to be updated