wt.clients.csm.classification
Class ClassificationNodeSelector

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bywt.clients.widgets.BaseSelector
                      extended bywt.clients.widgets.DefaultTreeNodeSelector
                          extended bywt.clients.csm.classification.ClassificationNodeSelector
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, SelectorInterface, Serializable

public class ClassificationNodeSelector
extends DefaultTreeNodeSelector

The Attribute Definition Selector displays the attribute definition and attribute organizer structure as a tree. It can be set to either 'organizer selectable' or 'organizers non-selectable' modes. In 'organizer selectable' mode, the Selector interface should allow both attribute definitions and attribute organizers to be selected. In 'organizer non-selectable' mode, the Selector interface should allow only attribute definitions to be selected. The 'organizer non-selectable' mode is default.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class wt.clients.widgets.DefaultTreeNodeSelector
 
Nested classes inherited from class wt.clients.widgets.BaseSelector
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private static String CLASSIFICATION_RESOURCE
           
private static ResourceBundle csResource
           
private  ClassificationService serviceObject
           
private  ClassificationStructDefaultView structure
           
 
Fields inherited from class wt.clients.widgets.DefaultTreeNodeSelector
cache, copyMessage, cut, cutMessage, pasteCopyMessage, pasteCutMessage, PRE_FETCH_LEVEL, selectionListener, tree, treeWillExpandListener
 
Fields inherited from class wt.clients.widgets.BaseSelector
BASE_RESOURCE, baseSelectorTitle, canceled, editorDialog, errorDialogTitle, id, modelDialogFlag, multiSelection, resource, selected, selectorListenerManager, statusBarHost, warningDialogTitle
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ClassificationNodeSelector(ClassificationStructDefaultView structure)
          This constructor will create the JCSMTree and populates it.
 
Method Summary
protected  boolean checkObjectIsParentOf(AbstractLiteObject parent, AbstractLiteObject node)
           
protected  boolean checkObjectIsRoot(AbstractLiteObject object)
           
protected  DefaultLiteTreeNode createRootNode()
           
protected  DefaultTreeCellRenderer createTreeCellRenderer()
           
protected  DefaultLiteTreeNode createTreeNode(AbstractLiteObject obj, boolean hasDummyChildren)
           
private  void displayExceptionMessage(String key, Object[] params)
          Display the exception messages with the key plus the parameters.
protected  String getParentObjectID(AbstractLiteObject node)
           
protected  AbstractLiteObject[] getRootNodes()
           
protected  AbstractLiteObject[] getThisNodeChildren(DefaultLiteTreeNode parent)
           
protected  void initResource()
          Override the initResource to initialize the resource bundle
 void paste()
          Method for paste the cache under the current selected node.
protected  void populateSelectedValue(Object obj)
           
 
Methods inherited from class wt.clients.widgets.DefaultTreeNodeSelector
addValue, clearAllStatusMessages, copy, createTreeSelectionListener, cut, expandNodeAndChildren, getFirstSelected, getNodeChildren, getSelectedPaths, getSelectedValues, isEquivalent, isMultiSelect, populateRoots, pushMessage, pushPasteMessage, removeValue, setMultiSelect, setSelectedValue, setSelectedValues
 
Methods inherited from class wt.clients.widgets.BaseSelector
addSelectorListener, fireSelectionChangedEvent, getContext, isModalDialog, removeSelectorListener, setBusy, setStatusBarHost, showAsModalSelectorDialog, showAsModalSelectorDialog, showAsModalSelectorDialog
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serviceObject

private ClassificationService serviceObject

structure

private ClassificationStructDefaultView structure

CLASSIFICATION_RESOURCE

private static String CLASSIFICATION_RESOURCE

csResource

private static ResourceBundle csResource
Constructor Detail

ClassificationNodeSelector

public ClassificationNodeSelector(ClassificationStructDefaultView structure)
This constructor will create the JCSMTree and populates it. It also initialize several important tree properties.

Method Detail

initResource

protected void initResource()
Override the initResource to initialize the resource bundle

Overrides:
initResource in class BaseSelector

displayExceptionMessage

private void displayExceptionMessage(String key,
                                     Object[] params)
Display the exception messages with the key plus the parameters.

Parameters:
key - Key to find the string from the resource bundle
params - Parameters passed to the value from the resource bundle

createTreeCellRenderer

protected DefaultTreeCellRenderer createTreeCellRenderer()
Specified by:
createTreeCellRenderer in class DefaultTreeNodeSelector

createTreeNode

protected DefaultLiteTreeNode createTreeNode(AbstractLiteObject obj,
                                             boolean hasDummyChildren)
Specified by:
createTreeNode in class DefaultTreeNodeSelector

createRootNode

protected DefaultLiteTreeNode createRootNode()
Specified by:
createRootNode in class DefaultTreeNodeSelector

getRootNodes

protected AbstractLiteObject[] getRootNodes()
Specified by:
getRootNodes in class DefaultTreeNodeSelector

getThisNodeChildren

protected AbstractLiteObject[] getThisNodeChildren(DefaultLiteTreeNode parent)
Specified by:
getThisNodeChildren in class DefaultTreeNodeSelector

populateSelectedValue

protected void populateSelectedValue(Object obj)
Specified by:
populateSelectedValue in class DefaultTreeNodeSelector

checkObjectIsRoot

protected boolean checkObjectIsRoot(AbstractLiteObject object)
Specified by:
checkObjectIsRoot in class DefaultTreeNodeSelector

checkObjectIsParentOf

protected boolean checkObjectIsParentOf(AbstractLiteObject parent,
                                        AbstractLiteObject node)
Specified by:
checkObjectIsParentOf in class DefaultTreeNodeSelector

getParentObjectID

protected String getParentObjectID(AbstractLiteObject node)
Specified by:
getParentObjectID in class DefaultTreeNodeSelector

paste

public void paste()
Method for paste the cache under the current selected node.

Specified by:
paste in class DefaultTreeNodeSelector