de.uni_paderborn.fujaba.gui
Class SDMObjectDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byde.uni_paderborn.fujaba.gui.AbstractDialog
                          extended byde.uni_paderborn.fujaba.gui.SDMObjectDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class SDMObjectDialog
extends AbstractDialog

Version:
$Revision: 1.66.2.4 $
Author:
$Author: creckord $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class de.uni_paderborn.fujaba.gui.AbstractDialog
AbstractDialog.DialogClose
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class de.uni_paderborn.fujaba.gui.AbstractDialog
CANCEL, NONE, OK
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
SDMObjectDialog(javax.swing.JFrame frame, ASGElement umlIncrement)
          Constructor for class SDMObjectDialog
SDMObjectDialog(javax.swing.JFrame frame, ASGElement umlIncrement, ViewDiagram viewDiag)
          Constructor for class SDMObjectDialog
 
Method Summary
protected  boolean checkConstraints()
          Put all constraint checks that have to be verified before leaving the dialog into this method.
protected  javax.swing.JPanel createMainPanel()
          Contains the complete user interface of the dialog, except "Ok" and "Cancel" buttons.
static void enableCompletion(javax.swing.JComboBox comboBox)
          No comment provided by developer, please add a comment to improve documentation.
 void enableRadioButtons()
          Enables radio buttons such that only the following valid combinations of modifier and type can be set (X=valid/O=invalid): modifier\type | normal | optional | negative | set ------------------------------------------------------------- none | X | X | X | X ------------------------------------------------------------- create | X | X | O | O ------------------------------------------------------------- delete | X | X | O | X
 UMLObject getObject()
          Get the object attribute of the SDMObjectDialog object
protected  UMLStoryActivity getStoryActivity()
          Get the storyActivity attribute of the SDMObjectDialog object
protected  void parse()
          Get all information from the user interface and put them back to the parameters that can be modified by this dialog.
 void setObject(UMLObject object)
          Sets the object attribute of the SDMObjectDialog object
protected  boolean shouldObjectBeBound(java.lang.String objectName)
          No comment provided by developer, please add a comment to improve documentation.
protected  void unparse()
          Read the parameters which can be modified and put all information into the dialogs user interface.
 
Methods inherited from class de.uni_paderborn.fujaba.gui.AbstractDialog
cancelPressed, centerDialog, createButtonPanel, createUserInterface, getCancelButton, getOkButton, getUserChoice, initialize, okPressed, setCancelButton, setOkButton, setUserChoice
 
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
 

Constructor Detail

SDMObjectDialog

public SDMObjectDialog(javax.swing.JFrame frame,
                       ASGElement umlIncrement)
Constructor for class SDMObjectDialog

Parameters:
frame - No description provided
umlIncrement - No description provided

SDMObjectDialog

public SDMObjectDialog(javax.swing.JFrame frame,
                       ASGElement umlIncrement,
                       ViewDiagram viewDiag)
Constructor for class SDMObjectDialog

Parameters:
frame - No description provided
umlIncrement - No description provided
viewDiag - No description provided
Method Detail

createMainPanel

protected javax.swing.JPanel createMainPanel()
Contains the complete user interface of the dialog, except "Ok" and "Cancel" buttons. Called by createUserInterface ().

Specified by:
createMainPanel in class AbstractDialog
Returns:
JPanel that is positioned in the middle of the dialog.
See Also:
AbstractDialog.createUserInterface()

enableCompletion

public static void enableCompletion(javax.swing.JComboBox comboBox)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
comboBox - No description provided

shouldObjectBeBound

protected boolean shouldObjectBeBound(java.lang.String objectName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
Returns:
No description provided

unparse

protected void unparse()
Read the parameters which can be modified and put all information into the dialogs user interface. Called by initialize ().

Specified by:
unparse in class AbstractDialog
See Also:
AbstractDialog.initialize()

parse

protected void parse()
Get all information from the user interface and put them back to the parameters that can be modified by this dialog. Called by okPressed ().

Specified by:
parse in class AbstractDialog
See Also:
AbstractDialog.okPressed()

getStoryActivity

protected UMLStoryActivity getStoryActivity()
Get the storyActivity attribute of the SDMObjectDialog object

Returns:
The storyActivity value

checkConstraints

protected boolean checkConstraints()
Put all constraint checks that have to be verified before leaving the dialog into this method.

Overrides:
checkConstraints in class AbstractDialog
Returns:
true, if all constraints are fulfilled.
See Also:
AbstractDialog.okPressed()

enableRadioButtons

public void enableRadioButtons()
Enables radio buttons such that only the following valid combinations of modifier and type can be set (X=valid/O=invalid):
 modifier\type  |  normal  |  optional  |  negative  |  set
 -------------------------------------------------------------
 none           |    X     |      X     |      X     |   X
 -------------------------------------------------------------
 create         |    X     |      X     |      O     |   O
 -------------------------------------------------------------
 delete         |    X     |      X     |      O     |   X
 


getObject

public UMLObject getObject()
Get the object attribute of the SDMObjectDialog object

Returns:
The object value

setObject

public void setObject(UMLObject object)
Sets the object attribute of the SDMObjectDialog object

Parameters:
object - The new object value