wt.clients.csm.navigation
Class NavigationStructureCreator

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bywt.clients.widgets.BaseCreator
                          extended bywt.clients.csm.navigation.NavigationStructureCreator
All Implemented Interfaces:
Accessible, CreatorInterface, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class NavigationStructureCreator
extends BaseCreator

See Also:
Serialized Form

Nested Class Summary
(package private)  class NavigationStructureCreator.ActionLis
           
(package private)  class NavigationStructureCreator.KeyLis
           
 class NavigationStructureCreator.SClassListCellRenderer
           
 
Nested classes inherited from class wt.clients.widgets.BaseCreator
 
Nested classes inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
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
           
private  ClassificationService cserviceObject
           
private  ClassificationStructDefaultView[] cv
           
private static boolean debug
           
private  GridBagLayoutUtil gb
           
private  Vector IBAHolderClasses
           
private  JComboBox linktobox
           
private  JLabel lLinkTo
           
private  JLabel lName
           
private  JLabel lsclass
           
private  JLabel lType
           
private  JPanel mainPanel
           
private static int MAX_NAME_LENGTH
           
private static String NAME_KEYFILTER
           
private  JTextField nameValue
           
private  ResourceBundle nsResource
           
private  JComboBox sclassbox
           
private  NavigationService serviceObject
           
private  Collator sortCollator
           
private  JComboBox typebox
           
 
Fields inherited from class wt.clients.widgets.BaseCreator
baseCreatorTitle, caller, CANCEL, CANCEL_BUTTON, CANCEL_OPTION, cancelButton, confirmExitMsg, createdObject, errorDialogTitle, isChanged, OK, OK_BUTTON, OK_OPTION, okButton, resource, warningDialogTitle, width
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
NavigationStructureCreator(Component component)
           
 
Method Summary
private  void addMainPanel()
           
private  void buttonClick()
           
 boolean createMethod()
           
private  JPanel createNSPanel()
           
private  void displayExceptionMessage(String key, Object[] params)
          Display the exception messages with the key plus the parameters.
protected  void initializeData()
           
protected  void initResource()
           
private  JComboBox populateLinkToBox()
           
private  JComboBox populateSClassBox()
           
private  JComboBox populateTypeBox()
           
private  int quickPartition(String[] sortString, int startIndex, int endIndex)
           
private  void quickSortStrings(String[] sortString, int startIndex, int endIndex)
           
private  void refreshLinkToBox(String select)
           
private  void setFlag(boolean flag)
           
private  void swap(String[] sortString, int i, int j)
           
private  boolean validation()
           
 
Methods inherited from class wt.clients.widgets.BaseCreator
cancelMethod, disableButton, enableButton, isBusy, placeInCenter, setBusy, setComponents, showAsModalCreatorDialog
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASSIFICATION_RESOURCE

private static String CLASSIFICATION_RESOURCE

debug

private static boolean debug

nsResource

private ResourceBundle nsResource

MAX_NAME_LENGTH

private static final int MAX_NAME_LENGTH
See Also:
Constant Field Values

NAME_KEYFILTER

private static final String NAME_KEYFILTER
See Also:
Constant Field Values

mainPanel

private JPanel mainPanel

gb

private GridBagLayoutUtil gb

sortCollator

private Collator sortCollator

lName

private JLabel lName

nameValue

private JTextField nameValue

lType

private JLabel lType

typebox

private JComboBox typebox

lsclass

private JLabel lsclass

sclassbox

private JComboBox sclassbox

lLinkTo

private JLabel lLinkTo

linktobox

private JComboBox linktobox

serviceObject

private NavigationService serviceObject

cserviceObject

private ClassificationService cserviceObject

cv

private ClassificationStructDefaultView[] cv

IBAHolderClasses

private Vector IBAHolderClasses
Constructor Detail

NavigationStructureCreator

public NavigationStructureCreator(Component component)
Method Detail

initResource

protected void initResource()
Overrides:
initResource in class BaseCreator

initializeData

protected void initializeData()

addMainPanel

private void addMainPanel()

createNSPanel

private JPanel createNSPanel()

populateTypeBox

private JComboBox populateTypeBox()

populateSClassBox

private JComboBox populateSClassBox()

populateLinkToBox

private JComboBox populateLinkToBox()

refreshLinkToBox

private void refreshLinkToBox(String select)

setFlag

private void setFlag(boolean flag)

createMethod

public boolean createMethod()
Specified by:
createMethod in class BaseCreator
Returns:
boolean

validation

private boolean validation()

quickSortStrings

private void quickSortStrings(String[] sortString,
                              int startIndex,
                              int endIndex)

quickPartition

private int quickPartition(String[] sortString,
                           int startIndex,
                           int endIndex)

swap

private void swap(String[] sortString,
                  int i,
                  int j)

buttonClick

private void buttonClick()

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