wt.clients.csm.navigation
Class NavigationStructureEditorPanel

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

public final class NavigationStructureEditorPanel
extends BaseEditorPanel
implements MeasurementSystemChangeListener

navigation Structure Editor Panel

See Also:
Serialized Form

Nested Class Summary
(package private)  class NavigationStructureEditorPanel.AddTabButtonListener
           
(package private)  class NavigationStructureEditorPanel.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)  NavigationStructureGeneralPanel generalPanel
           
(package private)  JTabbedPane mainPanel
           
private  String measurementSystem
           
(package private)  Vector qfpanel
           
(package private)  QueryInfoObject qinfo
           
protected  ResourceBundle resource
           
(package private) static int selectedIndex
           
(package private)  AbstractNavStructView structure
           
(package private)  JButton tabButton
           
 
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
NavigationStructureEditorPanel(ResourceBundle resource)
          Construct an NavigationStructureEditorPanel object
 
Method Summary
protected  void addTabClicked()
           
private  void addTargetPanel(AbstractQueryTargetView tgt)
           
protected  void deleteTabClicked()
           
 Insets getInsets()
          Get the insets
 Object getItem()
          Retrieve the changes in the panel and set the changes in the object
 boolean isDirty()
           
 boolean isEditable()
          Return true if in edit mode else false
protected  boolean needsScrollPane()
           
static void printNavigationStructure(AbstractNavStructView structure)
           
 void printTheNavigationStructure()
           
 void saveContainer()
           
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)
           
 
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

generalPanel

NavigationStructureGeneralPanel generalPanel

tabButton

JButton tabButton

editable

boolean editable

structure

AbstractNavStructView structure

resource

protected ResourceBundle resource

qfpanel

Vector qfpanel

qinfo

QueryInfoObject qinfo

selectedIndex

static int selectedIndex

measurementSystem

private String measurementSystem
Constructor Detail

NavigationStructureEditorPanel

public NavigationStructureEditorPanel(ResourceBundle resource)
Construct an NavigationStructureEditorPanel 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 - NavigationStructDefaultView object

addTargetPanel

private void addTargetPanel(AbstractQueryTargetView tgt)

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 AbstractNavStructView object

getInsets

public Insets getInsets()
Get the insets

Returns:
insets

printTheNavigationStructure

public void printTheNavigationStructure()

printNavigationStructure

public static void printNavigationStructure(AbstractNavStructView structure)

setComponents

protected void setComponents()
Set the components in the panel


addTabClicked

protected void addTabClicked()

deleteTabClicked

protected void deleteTabClicked()

saveContainer

public void saveContainer()
                   throws ActionAbortedException
Throws:
ActionAbortedException

isDirty

public boolean isDirty()
Overrides:
isDirty in class BaseEditorPanel

setDirty

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

setMeasurementSystem

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