wt.clients.csm.classification
Class ClassificationNodeManager

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bywt.clients.widgets.BaseManager
                      extended bywt.clients.csm.classification.ClassificationNodeManager
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable, StatusBarHostInterface

public class ClassificationNodeManager
extends BaseManager

Classification Node Manager extends the Base Manager

See Also:
Serialized Form

Nested Class Summary
(package private)  class ClassificationNodeManager.ToolBarListener
           
 
Nested classes inherited from class wt.clients.widgets.BaseManager
 
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
           
(package private)  ControlManagerPanel CMP
          handle for ControlManagerPanel.
(package private)  ClassificationNodeCreator cnCreator
          handle for Classification Node Creator
(package private)  ClassificationNodeEditor cnEditor
          handle for Classification Node Editor
protected static ResourceBundle cnResource
          handle for resource bundle
(package private)  ClassificationNodeSelector cnSelector
          handle for Classification Node Selector
private static boolean debug
           
(package private)  JComboBox msComboBox
          Measurement System Selection ComboBox on the RHS of the toolBar
(package private)  StatusBar statusBar
          handle for StatusBar
(package private)  Object structure
          Stores the current structure
(package private)  ClassificationNodeManager.ToolBarListener toolBarListener
           
(package private)  CNToolBarPanel toolBarPanel
          handle for toolBar
 
Fields inherited from class wt.clients.widgets.BaseManager
busy, editor, helpPagePath, homePagePath, homePagePathOverride, noEditAllTime, resource, selector, statusCreate, statusDelete, statusView, tbbenable, toolBar
 
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
ClassificationNodeManager(ControlManagerPanel CMP)
          Constructor which takes ControlManagerPanel as a parameter for call back purposes
 
Method Summary
 void createMethod()
          calls the creator
 void deleteAction()
          called when delete button is clicked
private  void displayExceptionMessage(String key, Object[] params)
          Display the exception messages with the key plus the parameters.
 void editAction()
          called when edit button is clicked
 void helpAction()
          called when help button is clicked
 void homeAction()
          called when home button is clicked
protected  void initResource()
          Override initResource
 void launchCSMAction()
          called when Launch Classification Node Manager button clicked First set the editor in no editable mode calls createStructureManager in the ControlManagerPanel
 BaseCreator newCreator()
          returns ClassificationStructureCreator
protected  void selectNotification()
           
private  void setURLs()
           
 
Methods inherited from class wt.clients.widgets.BaseManager
clear, createAction, getContext, getPreviouslySelectedItem, isBusy, newDefaultEditorListener, newDefaultSelectorListener, newDefaultToolBarListener, pop, push, setBusy, setComponents, setHomePagePathOverride, setPreviouslySelectedItem
 
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

cnResource

protected static ResourceBundle cnResource
handle for resource bundle


CLASSIFICATION_RESOURCE

private static String CLASSIFICATION_RESOURCE

debug

private static final boolean debug

toolBarListener

ClassificationNodeManager.ToolBarListener toolBarListener

toolBarPanel

CNToolBarPanel toolBarPanel
handle for toolBar


cnSelector

ClassificationNodeSelector cnSelector
handle for Classification Node Selector


cnEditor

ClassificationNodeEditor cnEditor
handle for Classification Node Editor


cnCreator

ClassificationNodeCreator cnCreator
handle for Classification Node Creator


statusBar

StatusBar statusBar
handle for StatusBar


msComboBox

JComboBox msComboBox
Measurement System Selection ComboBox on the RHS of the toolBar


CMP

ControlManagerPanel CMP
handle for ControlManagerPanel. This is for call back purposes, i.e. when Classification Node Launcher is clicked then it informs ControlManagerPanel to replace itself with Classification Node Manager


structure

Object structure
Stores the current structure

Constructor Detail

ClassificationNodeManager

public ClassificationNodeManager(ControlManagerPanel CMP)
Constructor which takes ControlManagerPanel as a parameter for call back purposes

Method Detail

initResource

protected void initResource()
Override initResource

Overrides:
initResource in class BaseManager

setURLs

private void setURLs()

createMethod

public void createMethod()
calls the creator


newCreator

public BaseCreator newCreator()
returns ClassificationStructureCreator

Specified by:
newCreator in class BaseManager

deleteAction

public void deleteAction()
called when delete button is clicked

Specified by:
deleteAction in class BaseManager

editAction

public void editAction()
called when edit button is clicked

Overrides:
editAction in class BaseManager

launchCSMAction

public void launchCSMAction()
called when Launch Classification Node Manager button clicked First set the editor in no editable mode calls createStructureManager in the ControlManagerPanel


homeAction

public void homeAction()
called when home button is clicked

Overrides:
homeAction in class BaseManager

helpAction

public void helpAction()
called when help button is clicked

Overrides:
helpAction in class BaseManager

selectNotification

protected void selectNotification()
Overrides:
selectNotification in class BaseManager

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