de.uni_paderborn.fujaba.gui
Class EditClassDiagDialog

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.comp.FujabaDialog
                          extended byde.uni_paderborn.fujaba.gui.EditClassDiagDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ComponentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class EditClassDiagDialog
extends FujabaDialog

No comment provided by developer, please add a comment to improve documentation.

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

Nested Class Summary
(package private)  class EditClassDiagDialog.ButtonAddActionListener
          No comment provided by developer, please add a comment to improve documentation.
(package private)  class EditClassDiagDialog.ButtonAddContextActionListener
          No comment provided by developer, please add a comment to improve documentation.
(package private)  class EditClassDiagDialog.ButtonDeleteActionListener
          No comment provided by developer, please add a comment to improve documentation.
(package private)  class EditClassDiagDialog.ButtonDeleteContextActionListener
          No comment provided by developer, please add a comment to improve documentation.
 
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
private  java.util.TreeMap available
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JButton buttonAdd
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JButton buttonAddContext
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JButton buttonDelete
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JButton buttonDeleteContext
          No comment provided by developer, please add a comment to improve documentation.
private  UMLClassDiagram classDiag
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JTextField diagName
          No comment provided by developer, please add a comment to improve documentation.
private  java.util.TreeMap display
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JList listAvailable
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JList listDisplay
          No comment provided by developer, please add a comment to improve documentation.
 
Fields inherited from class de.uni_paderborn.fujaba.gui.comp.FujabaDialog
CANCEL, CLOSE, NO, OK
 
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
EditClassDiagDialog(javax.swing.JFrame frame)
          use this constructor, if the user want to edit a new class
EditClassDiagDialog(javax.swing.JFrame frame, UMLClassDiagram diag)
          use this constructor, if the user want to edit a selected class
 
Method Summary
(package private)  void addAvailable(java.lang.Object[] add, boolean con)
          Access method for an one to n association.
(package private)  void addDisplay(java.lang.Object[] add, boolean con)
          Access method for an one to n association.
private  void addRemoveList(java.util.TreeMap addTo, java.util.TreeMap remFrom, java.lang.Object[] obj)
          Access method for an one to n association.
private  void addRemoveList(java.util.TreeMap addTo, java.util.TreeMap remFrom, java.lang.Object[] obj, boolean con)
          Access method for an one to n association.
 void fillAvailable(UMLPackage pack)
          No comment provided by developer, please add a comment to improve documentation.
 void fillDisplay()
          No comment provided by developer, please add a comment to improve documentation.
private  java.lang.Object[] getContext(UMLClass clazz)
          Get the context attribute of the EditClassDiagDialog object
private  void guiInit()
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel guiLeftSide()
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel guiMiddle()
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel guiNamePanel()
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel guiRightSide()
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel guiWorkPanel()
          No comment provided by developer, please add a comment to improve documentation.
 void parse()
          dialog to UML-AST
 void unparse()
          UML-AST to dialog
 void updateGuiList()
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class de.uni_paderborn.fujaba.gui.comp.FujabaDialog
actionCancelButton, actionCloseButton, actionHelpButton, actionOkButton, componentHidden, componentMoved, componentResized, componentShown, getButtonCancel, getButtonClose, getButtonHelp, getButtonOk, getParentFrame, getPressedButton, guiBuild, guiPanelCloseHelp, guiPanelOkCancelHelp, makeLabeledPanel, showCentered
 
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

diagName

private javax.swing.JTextField diagName
No comment provided by developer, please add a comment to improve documentation.


listDisplay

javax.swing.JList listDisplay
No comment provided by developer, please add a comment to improve documentation.


listAvailable

javax.swing.JList listAvailable
No comment provided by developer, please add a comment to improve documentation.


buttonAdd

private javax.swing.JButton buttonAdd
No comment provided by developer, please add a comment to improve documentation.


buttonDelete

private javax.swing.JButton buttonDelete
No comment provided by developer, please add a comment to improve documentation.


buttonAddContext

private javax.swing.JButton buttonAddContext
No comment provided by developer, please add a comment to improve documentation.


buttonDeleteContext

private javax.swing.JButton buttonDeleteContext
No comment provided by developer, please add a comment to improve documentation.


classDiag

private UMLClassDiagram classDiag
No comment provided by developer, please add a comment to improve documentation.


display

private java.util.TreeMap display
No comment provided by developer, please add a comment to improve documentation.


available

private java.util.TreeMap available
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

EditClassDiagDialog

public EditClassDiagDialog(javax.swing.JFrame frame,
                           UMLClassDiagram diag)
use this constructor, if the user want to edit a selected class

Parameters:
frame - No description provided
diag - No description provided

EditClassDiagDialog

public EditClassDiagDialog(javax.swing.JFrame frame)
use this constructor, if the user want to edit a new class

Parameters:
frame - No description provided
Method Detail

guiInit

private final void guiInit()
No comment provided by developer, please add a comment to improve documentation.


guiNamePanel

private final javax.swing.JPanel guiNamePanel()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

guiWorkPanel

private final javax.swing.JPanel guiWorkPanel()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

guiLeftSide

private final javax.swing.JPanel guiLeftSide()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

guiRightSide

private final javax.swing.JPanel guiRightSide()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

guiMiddle

private final javax.swing.JPanel guiMiddle()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

unparse

public void unparse()
UML-AST to dialog

Overrides:
unparse in class FujabaDialog

updateGuiList

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


fillDisplay

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


fillAvailable

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

Parameters:
pack - No description provided

parse

public void parse()
dialog to UML-AST

Overrides:
parse in class FujabaDialog

addDisplay

void addDisplay(java.lang.Object[] add,
                boolean con)
Access method for an one to n association.

Parameters:
add - The object added.
con - The object added.

addAvailable

void addAvailable(java.lang.Object[] add,
                  boolean con)
Access method for an one to n association.

Parameters:
add - The object added.
con - The object added.

addRemoveList

private void addRemoveList(java.util.TreeMap addTo,
                           java.util.TreeMap remFrom,
                           java.lang.Object[] obj,
                           boolean con)
Access method for an one to n association.

Parameters:
addTo - The object added.
remFrom - The object added.
obj - The object added.
con - The object added.

getContext

private java.lang.Object[] getContext(UMLClass clazz)
Get the context attribute of the EditClassDiagDialog object

Parameters:
clazz - No description provided
Returns:
The context value

addRemoveList

private void addRemoveList(java.util.TreeMap addTo,
                           java.util.TreeMap remFrom,
                           java.lang.Object[] obj)
Access method for an one to n association.

Parameters:
addTo - The object added.
remFrom - The object added.
obj - The object added.