wt.clients.csm.classification
Class ClassificationStructureCreator

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.classification.ClassificationStructureCreator
All Implemented Interfaces:
Accessible, CreatorInterface, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class ClassificationStructureCreator
extends BaseCreator

Classification Structure Creator creates Classification Structures

See Also:
Serialized Form

Nested Class Summary
(package private)  class ClassificationStructureCreator.ActionLis
           
 
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  String buttonName
          String which holds the button name got from resource bundle
private  JTextField classattrvalue
          textfield which is populated with reference attribute that references the classification node
private  JComboBox classbox
          combobox to hold all IBAHolders that dont already have classification structure
private static String CLASSIFICATION_RESOURCE
          points to ClassificationRB
(package private)  Vector classStructNames
          vector of all classification Structures
private  ResourceBundle csResource
          handle to ResourceBundle
(package private)  AttributeDefDefaultView currentAttribute
          stores the currentAttribute selected by the AttributeSelector
private static boolean debug
           
(package private)  IBADefinitionService iServiceObject
          handle to IBADefinitionService to call AttributeDefinition services
private  JLabel lclass
          Class label
private  JLabel lclassattr
          Classification Attribute label
private  JPanel mainPanel
          handle to mainPanel
private  JButton select
          select button which bring up the Attribute definition Selector
(package private)  ClassificationService serviceObject
          handle to classification service to call ClassificationService
private  Collator sortCollator
           
 
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
ClassificationStructureCreator(Component component)
          Classification Structure Creator constructor calls the super sets the title initializes Data adds the components
 
Method Summary
private  void addMainPanel()
          addMainPanel creates the Classification Structure Panel(createCSPanel) and adds it to the dialog
private  void buttonClick()
           
private  void callSelectAction()
          This method is called when the select button is clicked It launches the Atribute Definition Selector.
 boolean checkClassReference(ReferenceDefView defView)
          Returns a new vector by filtering out all classification structures from the vector passed to it.
 Vector checkForClassStructures(Vector v)
          Returns a new vector by filtering out all classification structures from the vector passed to it.
private  JPanel createCSPanel()
          createCSPanel
 boolean createMethod()
          This method is called when OK button is clicked
private  void displayExceptionMessage(String key, Object[] params)
          Display the exception messages with the key plus the parameters.
private  AttributeDefDefaultView getDefaultViewObject(Object obj)
          This method is called to get AttributeDefDefaultView from AttributeDefNodeView
protected  void initializeData()
          initialize Data initializes classStructNames with all Classification Structure names.
protected  void initResource()
          overrides initResource
private  JComboBox populateClassBox()
          return a JComboBox populated with IBAHolder classes
private  void setClassAttrValue()
          sets the class attribute definition text field to current Attribute selection
private  void setFlag(boolean flag)
          set the dirty flag
 
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
points to ClassificationRB


debug

private static final boolean debug

csResource

private ResourceBundle csResource
handle to ResourceBundle


mainPanel

private JPanel mainPanel
handle to mainPanel


sortCollator

private Collator sortCollator

lclass

private JLabel lclass
Class label


lclassattr

private JLabel lclassattr
Classification Attribute label


classbox

private JComboBox classbox
combobox to hold all IBAHolders that dont already have classification structure


classattrvalue

private JTextField classattrvalue
textfield which is populated with reference attribute that references the classification node


select

private JButton select
select button which bring up the Attribute definition Selector


buttonName

private String buttonName
String which holds the button name got from resource bundle


serviceObject

ClassificationService serviceObject
handle to classification service to call ClassificationService


iServiceObject

IBADefinitionService iServiceObject
handle to IBADefinitionService to call AttributeDefinition services


currentAttribute

AttributeDefDefaultView currentAttribute
stores the currentAttribute selected by the AttributeSelector


classStructNames

Vector classStructNames
vector of all classification Structures

Constructor Detail

ClassificationStructureCreator

public ClassificationStructureCreator(Component component)
Classification Structure Creator constructor calls the super sets the title initializes Data adds the components

Method Detail

initResource

protected void initResource()
overrides initResource

Overrides:
initResource in class BaseCreator

initializeData

protected void initializeData()
initialize Data initializes classStructNames with all Classification Structure names. It first gets all the ClassificationStructDefaultView's and then gets the PrimaryClassNames and stores it in classStructNames which is a vector


addMainPanel

private void addMainPanel()
addMainPanel creates the Classification Structure Panel(createCSPanel) and adds it to the dialog


createCSPanel

private JPanel createCSPanel()
createCSPanel


populateClassBox

private JComboBox populateClassBox()
return a JComboBox populated with IBAHolder classes


checkForClassStructures

public Vector checkForClassStructures(Vector v)
Returns a new vector by filtering out all classification structures from the vector passed to it.


checkClassReference

public boolean checkClassReference(ReferenceDefView defView)
Returns a new vector by filtering out all classification structures from the vector passed to it.


setFlag

private void setFlag(boolean flag)
set the dirty flag


createMethod

public boolean createMethod()
This method is called when OK button is clicked

Specified by:
createMethod in class BaseCreator
Returns:
boolean

buttonClick

private void buttonClick()

callSelectAction

private void callSelectAction()
This method is called when the select button is clicked It launches the Atribute Definition Selector. On return from the selector it checks if a reference definition was selected it then checks if the class name selected in the combobox is equal to the class name pointed to by the reference definition selected If all these conditions are true it then sets the current Attribute variable with the selection.


getDefaultViewObject

private AttributeDefDefaultView getDefaultViewObject(Object obj)
This method is called to get AttributeDefDefaultView from AttributeDefNodeView


setClassAttrValue

private void setClassAttrValue()
sets the class attribute definition text field to current Attribute selection


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