wt.clients.csm.navigation
Class NavigationNodeEditorPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bywt.clients.widgets.BaseEditorPanel
                      extended bywt.clients.csm.navigation.NavigationNodeEditorPanel
All Implemented Interfaces:
Accessible, ImageObserver, MeasurementSystemChangeListener, MenuContainer, Serializable

public final class NavigationNodeEditorPanel
extends BaseEditorPanel
implements MeasurementSystemChangeListener

Navigation Node Editor Panel

See Also:
Serialized Form

Nested Class Summary
(package private)  class NavigationNodeEditorPanel.OverrideButtonListener
           
(package private)  class NavigationNodeEditorPanel.TabChangeListener
           
 
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 boolean debug
           
(package private)  boolean editable
           
(package private)  NavigationNodeGeneralPanel generalPanel
           
(package private)  JTabbedPane mainPanel
           
private  String measurementSystem
           
(package private)  AbstractNodeDefaultView node
           
(package private)  JButton overrideButton
           
static int PRIMARY
           
(package private)  QueryInfoObject qinfo
           
(package private)  ResourceBundle resource
           
(package private) static int selectedIndex
           
(package private)  NavigationService service
           
(package private)  AbstractNavStructView structure
           
 
Fields inherited from class wt.clients.widgets.BaseEditorPanel
 
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
NavigationNodeEditorPanel(AbstractNavStructView structure, ResourceBundle resource)
          Construct an NavigationNodeEditorPanel object
 
Method Summary
protected  void addTabPanels()
           
protected  void changeLabelToOverride()
           
protected  void changeLabelToUseDefault()
           
private  AbstractQueryFormView getBlankQueryForm(AbstractQueryTargetView tgt)
           
private  AbstractQueryFormView getClassificationTemplateQueryForm(AbstractQueryTargetView tgt)
           
private  AbstractQueryFormView getDefaultQueryForm(AbstractQueryTargetView tgt)
           
 Insets getInsets()
          Get the insets
 Object getItem()
          Retrieve the changes in the panel and set the changes in the object
private  AbstractQueryFormView getParentQueryForm(AbstractQueryTargetView tgt)
           
 boolean isDirty()
           
 boolean isEditable()
          Return true if in edit mode else false
private  boolean isRootNode()
           
protected  boolean needsScrollPane()
           
protected  void overrideClicked()
           
protected  void setComponents()
          Set the components in the panel
 void setDirty(boolean dirty)
           
 void setEditable(boolean editable)
          Set the panel to Edit/View mode
 void setItem(Object item)
          Set the editor panel to reflect the new object
 void setMeasurementSystem(String measurementSystem)
           
private  void useDefaultClicked()
           
 
Methods inherited from class wt.clients.widgets.BaseEditorPanel
getContext, setBusy
 
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, 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

debug

private static final boolean debug

mainPanel

JTabbedPane mainPanel

overrideButton

JButton overrideButton

generalPanel

NavigationNodeGeneralPanel generalPanel

measurementSystem

private String measurementSystem

PRIMARY

public static final int PRIMARY
See Also:
Constant Field Values

editable

boolean editable

node

AbstractNodeDefaultView node

resource

ResourceBundle resource

structure

AbstractNavStructView structure

service

NavigationService service

qinfo

QueryInfoObject qinfo

selectedIndex

static int selectedIndex
Constructor Detail

NavigationNodeEditorPanel

public NavigationNodeEditorPanel(AbstractNavStructView structure,
                                 ResourceBundle resource)
Construct an NavigationNodeEditorPanel object

Parameters:
resource - ContainerRB
Method Detail

needsScrollPane

protected boolean needsScrollPane()
Overrides:
needsScrollPane in class BaseEditorPanel

setEditable

public void setEditable(boolean editable)
Set the panel to Edit/View mode

Specified by:
setEditable in class BaseEditorPanel
Parameters:
editable - true for edit mode and false for view mode

isEditable

public boolean isEditable()
Return true if in edit mode else false

Specified by:
isEditable in class BaseEditorPanel
Returns:
true if in edit mode else false

setItem

public void setItem(Object item)
Set the editor panel to reflect the new object

Specified by:
setItem in class BaseEditorPanel
Parameters:
item - AbstractNodeDefaultView object

getItem

public Object getItem()
Retrieve the changes in the panel and set the changes in the object

Specified by:
getItem in class BaseEditorPanel
Returns:
Object AbstractNodeDefaultView object

isDirty

public boolean isDirty()
Overrides:
isDirty in class BaseEditorPanel

setDirty

public void setDirty(boolean dirty)
Overrides:
setDirty in class BaseEditorPanel

getInsets

public Insets getInsets()
Get the insets

Returns:
insets

setComponents

protected void setComponents()
Set the components in the panel


addTabPanels

protected void addTabPanels()

changeLabelToOverride

protected void changeLabelToOverride()

changeLabelToUseDefault

protected void changeLabelToUseDefault()

overrideClicked

protected void overrideClicked()

isRootNode

private boolean isRootNode()

getParentQueryForm

private AbstractQueryFormView getParentQueryForm(AbstractQueryTargetView tgt)

getDefaultQueryForm

private AbstractQueryFormView getDefaultQueryForm(AbstractQueryTargetView tgt)

getBlankQueryForm

private AbstractQueryFormView getBlankQueryForm(AbstractQueryTargetView tgt)

getClassificationTemplateQueryForm

private AbstractQueryFormView getClassificationTemplateQueryForm(AbstractQueryTargetView tgt)

useDefaultClicked

private void useDefaultClicked()

setMeasurementSystem

public void setMeasurementSystem(String measurementSystem)
Specified by:
setMeasurementSystem in interface MeasurementSystemChangeListener
Parameters:
measurementSystem -