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

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

public class EntitiesList
extends javax.swing.JList
implements TableNames

This class provides a list of entities.

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
EntitiesList()
          This constructor creates an EntitiesList object.
 
Method Summary
 void addNode(TableRow entity)
          This method adds a node to the entities list
 void clear()
          This method clears the list.
 TableRow getRootEntity()
          This method returns the root entity.
 TableRow[] getSelectedEntities()
          This method returns the selected entities.
 TableRow getSelectedEntity()
          This method returns the selected entity.
 void refresh()
          This method refreshes the contents of the list.
 void removeNode(TableRow entity)
          This method removes a node from the entities 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 entities list
 void setRootEntity(TableRow root)
          This method sets the root entity.
 void synchronize()
          This method syncrhonizes the contents of the list and the workspace or repository.
 void updateNode(TableRow entity)
          This method updates a node of the entities 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

EntitiesList

public EntitiesList()
This constructor creates an EntitiesList object.
Method Detail

addNode

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

clear

public void clear()
This method clears the list.

getRootEntity

public TableRow getRootEntity()
This method returns the root entity.
Returns:
com.ibm.dse.tools.workbench.base.TableRow

getSelectedEntities

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

getSelectedEntity

public TableRow getSelectedEntity()
This method returns the selected entity.
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 entity)
This method removes a node from the entities list
Parameters:
entity - com.ibm.dse.tools.workbench.base.TableRow The entity 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 entities list
Parameters:
nodes - java.lang.Object[] The entities to be reordered
Returns:
java.lang.Object[]

setRootEntity

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

synchronize

public void synchronize()
This method syncrhonizes the contents of the list and the workspace or repository.

updateNode

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