wt.clients.widgets
Class BaseCreator

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
All Implemented Interfaces:
Accessible, CreatorInterface, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants
Direct Known Subclasses:
AttributeDefinitionCreator, BusinessEntityCreator, ClassificationNodeCreator, ClassificationStructureCreator, MeasurementSystemCreator, NavigationNodeCreator, NavigationStructureCreator, NavigationStructureTabCreator, OverrideQueryFormChooserDialog, QuantityOfMeasureCreator, QueryFormFieldTypeSelector, RankingContextCreator, RankingSelector, TypeCreator, TypeTabCreator

public abstract class BaseCreator
extends JDialog
implements CreatorInterface, Serializable

See Also:
Serialized Form

Nested Class Summary
(package private)  class BaseCreator.ButtonListener
           
 
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 BASE_RESOURCE
           
protected static String baseCreatorTitle
           
private  boolean busy
           
protected  Component caller
           
protected static String CANCEL
           
static String CANCEL_BUTTON
           
static int CANCEL_OPTION
           
protected  JButton cancelButton
           
private static String CLASSNAME
           
protected static String confirmExitMsg
           
protected  Object createdObject
           
protected static String errorDialogTitle
           
protected  boolean isChanged
           
protected static String OK
           
static String OK_BUTTON
           
static int OK_OPTION
           
protected  JButton okButton
           
private  int option
           
protected static ResourceBundle resource
           
private static String RESOURCE
           
private static String versionID
           
protected static String warningDialogTitle
           
 int 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
BaseCreator()
           
BaseCreator(Frame parent)
           
 
Method Summary
protected  boolean cancelMethod()
           
private  boolean confirmExit()
          Utility method which checks if user did any change and if so puts up an error dialog
private  JButton createButton(String str)
           
private  JLabel createLabel(String str)
           
abstract  boolean createMethod()
           
 void disableButton(String buttonName)
          This method disables the button which matches buttonName string arugument to this method should be one of these BaseCreator.OK_BUTTON BaseCreator.CANCEL_BUTTON
 void enableButton(String buttonName)
          This method enables the button which matches buttonName string argument to this method should be one of these BaseCreator.OK_BUTTON BaseCreator.CANCEL_BUTTON
protected  void initResource()
           
protected  boolean isBusy()
           
protected  void placeInCenter()
           
protected  void setBusy(boolean busy)
           
protected  void setComponents()
           
 Object showAsModalCreatorDialog()
          This method is called to show the modal Dialog creator
 
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

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

versionID

private static final String versionID
See Also:
Constant Field Values

busy

private boolean busy

option

private int option

OK_BUTTON

public static final String OK_BUTTON
See Also:
Constant Field Values

CANCEL_BUTTON

public static final String CANCEL_BUTTON
See Also:
Constant Field Values

OK_OPTION

public static final int OK_OPTION
See Also:
Constant Field Values

CANCEL_OPTION

public static final int CANCEL_OPTION
See Also:
Constant Field Values

width

public int width

BASE_RESOURCE

private static final String BASE_RESOURCE
See Also:
Constant Field Values

resource

protected static ResourceBundle resource

OK

protected static String OK

CANCEL

protected static String CANCEL

warningDialogTitle

protected static String warningDialogTitle

errorDialogTitle

protected static String errorDialogTitle

baseCreatorTitle

protected static String baseCreatorTitle

confirmExitMsg

protected static String confirmExitMsg

caller

protected Component caller

okButton

protected JButton okButton

cancelButton

protected JButton cancelButton

createdObject

protected Object createdObject

isChanged

protected boolean isChanged
Constructor Detail

BaseCreator

public BaseCreator()

BaseCreator

public BaseCreator(Frame parent)
Method Detail

createMethod

public abstract boolean createMethod()
Returns:
boolean

initResource

protected void initResource()

setComponents

protected void setComponents()

showAsModalCreatorDialog

public Object showAsModalCreatorDialog()
This method is called to show the modal Dialog creator

Specified by:
showAsModalCreatorDialog in interface CreatorInterface
Returns:
Object

confirmExit

private boolean confirmExit()
Utility method which checks if user did any change and if so puts up an error dialog

Returns:
boolean

createButton

private JButton createButton(String str)
Parameters:
str -
Returns:
JButton

createLabel

private JLabel createLabel(String str)
Parameters:
str -
Returns:
JLabel

disableButton

public void disableButton(String buttonName)
This method disables the button which matches buttonName string arugument to this method should be one of these BaseCreator.OK_BUTTON BaseCreator.CANCEL_BUTTON

Parameters:
buttonName -

enableButton

public void enableButton(String buttonName)
This method enables the button which matches buttonName string argument to this method should be one of these BaseCreator.OK_BUTTON BaseCreator.CANCEL_BUTTON

Parameters:
buttonName -

placeInCenter

protected void placeInCenter()

cancelMethod

protected boolean cancelMethod()
Returns:
boolean

setBusy

protected void setBusy(boolean busy)
Parameters:
busy -

isBusy

protected boolean isBusy()
Returns:
boolean