wt.clients.csm.classification
Class ClassificationStructureManager

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.ClassificationStructureManager
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable, StatusBarHostInterface

public class ClassificationStructureManager
extends BaseManager

Classification Structure Manager extends the Base Manager

See Also:
Serialized Form

Nested Class Summary
(package private)  class ClassificationStructureManager.ToolBarListener
          ToolBar Listener
 
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
static int CBOX_WIDTH
           
private static String CLASSIFICATION_RESOURCE
           
(package private)  ControlManagerPanel CMP
          handle for ControlManagerPanel.
(package private)  ClassificationStructureEditor csEditor
          handle for Classification Structure Editor
protected static ResourceBundle csResource
          handle for resource bundle
(package private)  ClassificationStructureSelector csSelector
          handle for Classification Structure Selector
private static boolean debug
           
(package private)  Vector fstructures
           
(package private)  JComboBox msComboBox
          Measurement System Selection ComboBox on the RHS of the toolBar
(package private)  ClassificationService serviceObject
           
(package private)  StatusBar statusBar
          handle for StatusBar
(package private)  Object structure
          Stores the current structure
(package private)  ClassificationStructureManager.ToolBarListener toolBarListener
           
(package private)  CSToolBarPanel 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
ClassificationStructureManager(ControlManagerPanel CMP)
          Constructor which takes ControlManagerPanel as a parameter for call back purposes
 
Method Summary
 boolean checkForClassStructures()
           
 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 launchCNMAction()
          called when Launch Classification Node Manager button clicked First set the editor in no editable mode sets the measurement System in Control Manager Panel to current Measurement system selected in the combobox sets the structure in Control Manager Panel to current structure selected in the selector calls createNodeManager in the ControlManagerPanel
 BaseCreator newCreator()
          returns ClassificationStructureCreator
 Vector populateStructureVector()
           
private  void setURLs()
           
 
Methods inherited from class wt.clients.widgets.BaseManager
clear, createAction, getContext, getPreviouslySelectedItem, isBusy, newDefaultEditorListener, newDefaultSelectorListener, newDefaultToolBarListener, pop, push, selectNotification, 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

csResource

protected static ResourceBundle csResource
handle for resource bundle


CLASSIFICATION_RESOURCE

private static String CLASSIFICATION_RESOURCE

debug

private static final boolean debug

CBOX_WIDTH

public static int CBOX_WIDTH

toolBarListener

ClassificationStructureManager.ToolBarListener toolBarListener

toolBarPanel

CSToolBarPanel toolBarPanel
handle for toolBar


csSelector

ClassificationStructureSelector csSelector
handle for Classification Structure Selector


statusBar

StatusBar statusBar
handle for StatusBar


csEditor

ClassificationStructureEditor csEditor
handle for Classification Structure Editor


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


fstructures

Vector fstructures

serviceObject

ClassificationService serviceObject
Constructor Detail

ClassificationStructureManager

public ClassificationStructureManager(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

helpAction

public void helpAction()
called when help button is clicked

Overrides:
helpAction in class BaseManager

launchCNMAction

public void launchCNMAction()
called when Launch Classification Node Manager button clicked First set the editor in no editable mode sets the measurement System in Control Manager Panel to current Measurement system selected in the combobox sets the structure in Control Manager Panel to current structure selected in the selector calls createNodeManager in the ControlManagerPanel


homeAction

public void homeAction()
called when home button is clicked

Overrides:
homeAction in class BaseManager

populateStructureVector

public Vector populateStructureVector()

checkForClassStructures

public boolean checkForClassStructures()

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