wt.clients.widgets
Class BaseManager

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bywt.clients.widgets.BaseManager
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable, StatusBarHostInterface
Direct Known Subclasses:
AttributeDefinitionManager, ClassificationNodeManager, ClassificationStructureManager, MeasurementSystemManager, NavigationNodeManager, NavigationStructureManager, QuantityOfMeasureManager, RankingContextManager, RankingDataManager, SearchManager, TypeManager

public abstract class BaseManager
extends JPanel
implements StatusBarHostInterface

See Also:
Serialized Form

Nested Class Summary
(package private)  class BaseManager.DefaultEditorListener
           
(package private)  class BaseManager.DefaultSelectorListener
           
(package private)  class BaseManager.DefaultToolBarListener
           
 
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 BASE_RESOURCE
           
protected  boolean busy
           
private static boolean debug
           
protected  BaseEditor editor
           
protected  String helpPagePath
           
protected  String homePagePath
           
protected  String homePagePathOverride
           
protected  boolean noEditAllTime
           
private  Object previouslySelectedItem
           
protected static ResourceBundle resource
           
protected  BaseSelector selector
           
protected  StatusBar statusBar
           
protected  StatusMessage statusCreate
           
protected  StatusMessage statusDelete
           
protected  StatusMessage statusView
           
protected  boolean tbbenable
           
protected  BaseToolBarPanel 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
BaseManager()
           
BaseManager(String homePagePath)
           
 
Method Summary
 void clear(int statusPanel, StatusMessage message)
          "Clear" will clear the StatusMessage from the stack inside the status bar.
protected  void createAction()
           
protected abstract  void deleteAction()
           
protected  void editAction()
           
protected  WTContext getContext()
           
protected  Object getPreviouslySelectedItem()
           
protected  void helpAction()
           
protected  void homeAction()
           
protected  void initResource()
           
protected  boolean isBusy()
           
protected abstract  BaseCreator newCreator()
           
protected  BaseManager.DefaultEditorListener newDefaultEditorListener()
           
protected  BaseManager.DefaultSelectorListener newDefaultSelectorListener()
           
protected  BaseManager.DefaultToolBarListener newDefaultToolBarListener()
           
 void pop(int statusPanel, StatusMessage message)
          "Pop" method will pop the StatusMessage from the stack inside the status bar.
 void push(int statusPanel, StatusMessage message)
          "Push" method will push the StatusMessage to the stack inside the status bar.
protected  void selectNotification()
           
protected  void setBusy(boolean busy)
           
protected  void setComponents(BaseToolBarPanel toolBar, BaseSelector selector, BaseEditor editor)
           
 void setHomePagePathOverride(String homePagePathOverride)
           
protected  void setPreviouslySelectedItem(Object item)
           
 
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

BASE_RESOURCE

private static final String BASE_RESOURCE
See Also:
Constant Field Values

debug

private static final boolean debug

busy

protected boolean busy

tbbenable

protected boolean tbbenable

noEditAllTime

protected boolean noEditAllTime

resource

protected static ResourceBundle resource

toolBar

protected BaseToolBarPanel toolBar

statusBar

protected StatusBar statusBar

selector

protected BaseSelector selector

editor

protected BaseEditor editor

homePagePath

protected String homePagePath

homePagePathOverride

protected String homePagePathOverride

helpPagePath

protected String helpPagePath

previouslySelectedItem

private Object previouslySelectedItem

statusCreate

protected StatusMessage statusCreate

statusView

protected StatusMessage statusView

statusDelete

protected StatusMessage statusDelete
Constructor Detail

BaseManager

public BaseManager()

BaseManager

public BaseManager(String homePagePath)
Method Detail

setHomePagePathOverride

public void setHomePagePathOverride(String homePagePathOverride)

getContext

protected WTContext getContext()

initResource

protected void initResource()

setComponents

protected void setComponents(BaseToolBarPanel toolBar,
                             BaseSelector selector,
                             BaseEditor editor)

newDefaultToolBarListener

protected BaseManager.DefaultToolBarListener newDefaultToolBarListener()

createAction

protected void createAction()

newCreator

protected abstract BaseCreator newCreator()

deleteAction

protected abstract void deleteAction()

editAction

protected void editAction()

homeAction

protected void homeAction()

helpAction

protected void helpAction()

selectNotification

protected void selectNotification()

getPreviouslySelectedItem

protected Object getPreviouslySelectedItem()

setPreviouslySelectedItem

protected void setPreviouslySelectedItem(Object item)

newDefaultSelectorListener

protected BaseManager.DefaultSelectorListener newDefaultSelectorListener()

newDefaultEditorListener

protected BaseManager.DefaultEditorListener newDefaultEditorListener()

push

public void push(int statusPanel,
                 StatusMessage message)
Description copied from interface: StatusBarHostInterface
"Push" method will push the StatusMessage to the stack inside the status bar. The integer parameter will specify which status bar panel inside the status bar will take the action.

Specified by:
push in interface StatusBarHostInterface
Parameters:
statusPanel - Indicate which status bar panel inside the status bar will take the action.
message - Message to be displayed on the status bar.

pop

public void pop(int statusPanel,
                StatusMessage message)
Description copied from interface: StatusBarHostInterface
"Pop" method will pop the StatusMessage from the stack inside the status bar. The integer parameter will specify which status bar panel inside the status bar will take the action.

Specified by:
pop in interface StatusBarHostInterface
Parameters:
statusPanel - Indicate which status bar panel inside the status bar will take the action.
message - Message to be displayed on the status bar.

clear

public void clear(int statusPanel,
                  StatusMessage message)
Description copied from interface: StatusBarHostInterface
"Clear" will clear the StatusMessage from the stack inside the status bar. The integer parameter will specify which status bar panel inside the status bar will take the action.

Specified by:
clear in interface StatusBarHostInterface
Parameters:
statusPanel - Indicate which status bar panel inside the status bar will take the action.
message - Message to be displayed on the status bar.

setBusy

protected void setBusy(boolean busy)

isBusy

protected boolean isBusy()