de.uni_paderborn.fujaba.gui
Class StereotypeDialog

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.StereotypeDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class StereotypeDialog
extends javax.swing.JDialog

Dialog for adding and removing stereotypes to classes.

Version:
$Revision: 1.25 $
Author:
$Author: trinet $
See Also:
Serialized Form

Nested Class Summary
 
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 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
StereotypeDialog(java.awt.Dialog owner, UMLIncrement increment)
          Constructor for class StereotypeDialog
StereotypeDialog(javax.swing.JFrame owner, UMLIncrement increment)
          Constructor for class StereotypeDialog
 
Method Summary
static boolean addToStereotypeClasses(java.lang.Class value)
          Add a class that will be shown to the user for creating stereotypes.
 void cancelPressed()
          No comment provided by developer, please add a comment to improve documentation.
static void centerDialog(javax.swing.JDialog diag)
          Calculate and set the position of the dialog to the center of the display screen.
protected  void init(UMLIncrement increment)
          No comment provided by developer, please add a comment to improve documentation.
static java.util.Iterator iteratorOfStereotypeClasses()
           
 void okPressed()
          Read properties from the dialog.
protected  void readStereotypes()
          Read the settings from the class and setup the dialog components.
static boolean removeFromStereotypeClasses(java.lang.Class value)
          remove a class from classes shown to the user for creating stereotypes.
protected  javax.swing.JPanel setupButtonPanel()
          Creates a panel with the buttons 'Ok' and 'Cancel'.
protected  javax.swing.JPanel setupMainPanel()
          Creates the main panel.
static int sizeOfStereotypeClasses()
          Number of classes that will be shown to the user for creating stereotypes.
protected  void writeStereotypes()
          Read the settings from the dialog components and update the class with the new information.
 
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

StereotypeDialog

public StereotypeDialog(java.awt.Dialog owner,
                        UMLIncrement increment)
Constructor for class StereotypeDialog

Parameters:
owner - dialog owner gui
increment - whose stereotypes are edited

StereotypeDialog

public StereotypeDialog(javax.swing.JFrame owner,
                        UMLIncrement increment)
Constructor for class StereotypeDialog

Parameters:
owner - dialog owner gui
increment - whose stereotypes are edited
Method Detail

init

protected void init(UMLIncrement increment)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
increment - No description provided

setupMainPanel

protected javax.swing.JPanel setupMainPanel()
Creates the main panel.

Returns:
No description provided

setupButtonPanel

protected javax.swing.JPanel setupButtonPanel()
Creates a panel with the buttons 'Ok' and 'Cancel'.

Returns:
No description provided

okPressed

public void okPressed()
Read properties from the dialog.

This method is called every time the user chooses the Ok-button from the dialog.


cancelPressed

public void cancelPressed()
No comment provided by developer, please add a comment to improve documentation.


centerDialog

public static void centerDialog(javax.swing.JDialog diag)
Calculate and set the position of the dialog to the center of the display screen.

Parameters:
diag - No description provided

readStereotypes

protected void readStereotypes()
Read the settings from the class and setup the dialog components.


writeStereotypes

protected void writeStereotypes()
Read the settings from the dialog components and update the class with the new information.


addToStereotypeClasses

public static boolean addToStereotypeClasses(java.lang.Class value)
Add a class that will be shown to the user for creating stereotypes.

Parameters:
value - class added, must be subclass of UMLStereotype
Returns:
true if added

iteratorOfStereotypeClasses

public static java.util.Iterator iteratorOfStereotypeClasses()
Returns:
iterator through classes that will be shown to the user for creating stereotypes.

removeFromStereotypeClasses

public static boolean removeFromStereotypeClasses(java.lang.Class value)
remove a class from classes shown to the user for creating stereotypes.

Parameters:
value - class that will no longer be shown to the user for creating stereotypes.
Returns:
true if removed

sizeOfStereotypeClasses

public static int sizeOfStereotypeClasses()
Number of classes that will be shown to the user for creating stereotypes.

Returns:
count of classes