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

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--com.ibm.dse.tools.workbench.gui.EntityHierarchy

public class EntityHierarchy
extends javax.swing.JDialog

This class shows a dialog with a hierarchical tree of entities.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Field Summary
static java.lang.String ACCEPT_BUTTON_TEXT
           
static java.lang.String CANCEL_BUTTON_TEXT
           
protected static java.lang.String SECTION
           
protected static java.lang.String TITLE
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
EntityHierarchy()
          This constructor creates an EntityHierarchy object.
EntityHierarchy(java.awt.Frame owner)
          This constructor creates an EntityHierarchy object with the given owner.
EntityHierarchy(java.awt.Frame owner, boolean modal)
          This constructor creates an EntityHierarchy object and if is modal.
EntityHierarchy(javax.swing.JDialog owner)
          This constructor creates an EntityHierarchy object with the given owner.
EntityHierarchy(javax.swing.JDialog owner, boolean modal)
          This constructor creates an EntityHierarchy object and if is modal.
 
Method Summary
 boolean accepted()
          This method returns true if the user closed the dialog with the accept button.
 TableRow[] getEntitySelectionHierarchy()
          This method returns an array of entities from the root to the selected.
 java.lang.Object getResult()
          This method returns the selected entity.
 EntitiesTree getTree()
          Returns the entity tree used for the selection
 void setModel(javax.swing.tree.TreeModel newModel)
          This method sets the tree model
 void setRepository(Repository newRepository)
          This method sets the repository.
 void setRootEntity(TableRow root)
          This method sets the root entity.
 void setTreeCellRenderer(javax.swing.tree.TreeCellRenderer newRenderer)
          This method sets a new renderer for the tree
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SECTION

protected static final java.lang.String SECTION

TITLE

protected static final java.lang.String TITLE

ACCEPT_BUTTON_TEXT

public static final java.lang.String ACCEPT_BUTTON_TEXT

CANCEL_BUTTON_TEXT

public static final java.lang.String CANCEL_BUTTON_TEXT
Constructor Detail

EntityHierarchy

public EntityHierarchy()
This constructor creates an EntityHierarchy object.

EntityHierarchy

public EntityHierarchy(java.awt.Frame owner)
This constructor creates an EntityHierarchy object with the given owner.
Parameters:
owner - java.awt.Frame

EntityHierarchy

public EntityHierarchy(java.awt.Frame owner,
                       boolean modal)
This constructor creates an EntityHierarchy object and if is modal.
Parameters:
owner - java.awt.Frame
modal - boolean

EntityHierarchy

public EntityHierarchy(javax.swing.JDialog owner)
This constructor creates an EntityHierarchy object with the given owner.
Parameters:
owner - javax.swing.JDialog

EntityHierarchy

public EntityHierarchy(javax.swing.JDialog owner,
                       boolean modal)
This constructor creates an EntityHierarchy object and if is modal.
Parameters:
owner - javax.swing.JDialog
modal - boolean
Method Detail

accepted

public boolean accepted()
This method returns true if the user closed the dialog with the accept button.
Returns:
boolean

getEntitySelectionHierarchy

public TableRow[] getEntitySelectionHierarchy()
This method returns an array of entities from the root to the selected.
Returns:
com.ibm.dse.tools.workbench.base.TableRow[]

getResult

public java.lang.Object getResult()
This method returns the selected entity.
Returns:
java.lang.Object

getTree

public EntitiesTree getTree()
Returns the entity tree used for the selection
Returns:
EntitiesTree

setModel

public void setModel(javax.swing.tree.TreeModel newModel)
This method sets the tree model
Parameters:
model - javax.swing.tree.TreeModel

setRepository

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

setRootEntity

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

setTreeCellRenderer

public void setTreeCellRenderer(javax.swing.tree.TreeCellRenderer newRenderer)
This method sets a new renderer for the tree
Parameters:
newRenderer - javax.swing.tree.TreeCellRenderer