de.uni_paderborn.fujaba.gui
Class EditAssocDialog

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.EditAssocDialog
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 EditAssocDialog
extends FujabaDialog

Version:
$Revision: 1.77 $
Author:
$Author: cschneid $
See Also:
Serialized Form

Nested Class Summary
(package private)  class EditAssocDialog.BoxClassActionListener
          No comment provided by developer, please add a comment to improve documentation.
(package private)  class EditAssocDialog.BoxKindActionListener
          No comment provided by developer, please add a comment to improve documentation.
(package private)  class EditAssocDialog.BoxQualifierActionListener
          No comment provided by developer, please add a comment to improve documentation.
(package private)  class EditAssocDialog.ConstraintBoxActionListener
          No comment provided by developer, please add a comment to improve documentation.
(package private)  class EditAssocDialog.TextNameCaretListener
          No comment provided by developer, please add a comment to improve documentation.
(package private)  class EditAssocDialog.TextRoleNameCaretListener
          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
(package private)  boolean actionMode
          No comment provided by developer, please add a comment to improve documentation.
private  UMLAssoc assoc
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JComboBox assocConstraints
          No comment provided by developer, please add a comment to improve documentation.
(package private)  KindComboBox boxKind
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JComboBox boxLeftClass
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JComboBox boxLeftQualifier
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JComboBox boxLeftQualifierAttrType
          No comment provided by developer, please add a comment to improve documentation.
private  VisibilityComboBox boxLeftVisibility
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JComboBox boxRightClass
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JComboBox boxRightQualifier
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JComboBox boxRightQualifierType
          No comment provided by developer, please add a comment to improve documentation.
private  VisibilityComboBox boxRightVisibility
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JComboBox boxStereotype
          No comment provided by developer, please add a comment to improve documentation.
(package private)  boolean leftQualifierEnabled
          No comment provided by developer, please add a comment to improve documentation.
private  UMLRole leftRole
          No comment provided by developer, please add a comment to improve documentation.
private  java.util.TreeSet names
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JRadioButton radioLeftToRight
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JRadioButton radioRightToLeft
          No comment provided by developer, please add a comment to improve documentation.
(package private)  boolean rightQualifierEnabled
          No comment provided by developer, please add a comment to improve documentation.
private  UMLRole rightRole
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JTextField sortedComparator
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JTextField textLeftCardinality
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JTextField textLeftRoleName
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JTextField textName
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JTextField textRightCardinality
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JTextField textRightRoleName
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JCheckBox transientCheckBox
           
 
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
EditAssocDialog(javax.swing.JFrame frame, UMLAssoc assoc)
          use this constructor, if the user want to edit an association
EditAssocDialog(javax.swing.JFrame frame, UMLClass oneClass)
          use this constructor, if the user selected one class
EditAssocDialog(javax.swing.JFrame frame, UMLClass leftClass, UMLClass rightClass)
          use this constructor, if the user selected two classes
 
Method Summary
 void actionOkButton()
          this function is called if the OK-button is pressed
static void addAssocToAllClassDiags(UMLAssoc assoc)
           
private  void addAttributesFromClassToQualifierComboBox(UMLClass clazz)
          Access method for an one to n association.
 boolean checkAssocKind(UMLClass leftClass, UMLClass rightClass, java.lang.String kind)
          No comment provided by developer, please add a comment to improve documentation.
private static UMLRole findRole(UMLClass umlClass, java.lang.String name)
          No comment provided by developer, please add a comment to improve documentation.
private  int getCardinality(UMLRole umlRole)
          Get the cardinality attribute of the EditAssocDialog object
private  UMLClass getSelected(javax.swing.JComboBox box)
          Get the selected attribute of the EditAssocDialog object
private  javax.swing.JPanel guiCenterPanel(java.lang.String text, javax.swing.JComponent component, java.awt.GridBagConstraints constraints, java.awt.GridBagLayout gridbag)
          this function generates a JPanel, with a centered Label and the container, also centered-adjusted
private  javax.swing.JPanel guiComboBoxBorder(javax.swing.JComboBox box)
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel guiDirection()
          No comment provided by developer, please add a comment to improve documentation.
private  void guiInit()
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel guiLeftPanel(java.lang.String text, javax.swing.JComponent component, java.awt.GridBagConstraints constraints, java.awt.GridBagLayout gridbag)
          this function generates a JPanel, with a left-adjusted Label and the container, also left-adjusted
private  javax.swing.JPanel guiMiddle()
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel guiRightPanel(java.lang.String text, javax.swing.JComponent component, java.awt.GridBagConstraints constraints, java.awt.GridBagLayout gridbag)
          this function generates a JPanel, with a right-adjusted Label and the container, also right-adjusted
private  javax.swing.JPanel guiWorkPanel()
          No comment provided by developer, please add a comment to improve documentation.
 void parse()
          dialog to UML-AST
private  void parseClassComboBox(javax.swing.JComboBox box, UMLRole role)
          No comment provided by developer, please add a comment to improve documentation.
private  void parseConstraints(javax.swing.JComboBox assocConstraints)
          No comment provided by developer, please add a comment to improve documentation.
private  void parseQualifierComboBox(javax.swing.JComboBox boxName, javax.swing.JComboBox boxType, UMLRole role)
          No comment provided by developer, please add a comment to improve documentation.
private  void parseStereotypes(javax.swing.JComboBox box, UMLAssoc association)
          No comment provided by developer, please add a comment to improve documentation.
static void prepareAssocCodeGeneration(UMLAssoc assoc)
          Prepare association for code generation.
(package private)  void setAllEditable()
          Sets the allEditable attribute of the EditAssocDialog object
(package private)  void setLeftEditable()
          These methods are used to enable/disable the corresponding textFields/comboBoxes when the association type of the new assoc is changed
(package private)  void setRightEditable()
          Sets the rightEditable attribute of the EditAssocDialog object
private  void setRoleName(UMLRole role, javax.swing.JTextField field, javax.swing.JComboBox nameBox, javax.swing.JComboBox classBox, java.lang.String otherRoleName, UMLRole otherRole)
          Sets the roleName attribute of the EditAssocDialog object
static java.lang.String toUnused(java.lang.String roleName, UMLRole role, java.lang.String otherRoleName, UMLRole otherRole, UMLClass clazz)
          No comment provided by developer, please add a comment to improve documentation.
 void unparse(UMLClass leftClass, UMLClass rightClass)
          UML-AST to dialog
private  void unparseClassComboBox(javax.swing.JComboBox box, UMLClass clazz)
          No comment provided by developer, please add a comment to improve documentation.
private  void unparseConstraintsComboBox(javax.swing.JComboBox assocConstraints)
          No comment provided by developer, please add a comment to improve documentation.
(package private)  void unparseQualifierComboBox(javax.swing.JComboBox boxName, javax.swing.JComboBox boxType, UMLClass clazz)
          No comment provided by developer, please add a comment to improve documentation.
private  void unparseQualifierSelect(javax.swing.JComboBox boxName, javax.swing.JComboBox boxType, UMLRole role)
          No comment provided by developer, please add a comment to improve documentation.
(package private)  void unparseStereotypesComboBox(javax.swing.JComboBox box)
          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, componentHidden, componentMoved, componentResized, componentShown, getButtonCancel, getButtonClose, getButtonHelp, getButtonOk, getParentFrame, getPressedButton, guiBuild, guiPanelCloseHelp, guiPanelOkCancelHelp, makeLabeledPanel, showCentered, unparse
 
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

textName

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


textLeftRoleName

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


textRightRoleName

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


textLeftCardinality

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


textRightCardinality

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


radioLeftToRight

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


transientCheckBox

private javax.swing.JCheckBox transientCheckBox
See Also:
UMLAssoc.isRolesTransient()

radioRightToLeft

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


boxLeftVisibility

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


boxRightVisibility

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


boxLeftClass

javax.swing.JComboBox boxLeftClass
No comment provided by developer, please add a comment to improve documentation.


boxLeftQualifier

javax.swing.JComboBox boxLeftQualifier
No comment provided by developer, please add a comment to improve documentation.


boxLeftQualifierAttrType

javax.swing.JComboBox boxLeftQualifierAttrType
No comment provided by developer, please add a comment to improve documentation.


boxKind

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


boxRightClass

javax.swing.JComboBox boxRightClass
No comment provided by developer, please add a comment to improve documentation.


boxRightQualifier

javax.swing.JComboBox boxRightQualifier
No comment provided by developer, please add a comment to improve documentation.


boxRightQualifierType

javax.swing.JComboBox boxRightQualifierType
No comment provided by developer, please add a comment to improve documentation.


assocConstraints

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


sortedComparator

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


boxStereotype

javax.swing.JComboBox boxStereotype
No comment provided by developer, please add a comment to improve documentation.


assoc

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


leftRole

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


rightRole

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


leftQualifierEnabled

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


rightQualifierEnabled

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


names

private transient java.util.TreeSet names
No comment provided by developer, please add a comment to improve documentation.


actionMode

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

Constructor Detail

EditAssocDialog

public EditAssocDialog(javax.swing.JFrame frame,
                       UMLAssoc assoc)
use this constructor, if the user want to edit an association

Parameters:
frame - No description provided
assoc - No description provided

EditAssocDialog

public EditAssocDialog(javax.swing.JFrame frame,
                       UMLClass oneClass)
use this constructor, if the user selected one class

Parameters:
frame - No description provided
oneClass - No description provided

EditAssocDialog

public EditAssocDialog(javax.swing.JFrame frame,
                       UMLClass leftClass,
                       UMLClass rightClass)
use this constructor, if the user selected two classes

Parameters:
frame - No description provided
leftClass - No description provided
rightClass - No description provided
Method Detail

guiInit

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


guiWorkPanel

private final javax.swing.JPanel guiWorkPanel()
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

guiLeftPanel

private final javax.swing.JPanel guiLeftPanel(java.lang.String text,
                                              javax.swing.JComponent component,
                                              java.awt.GridBagConstraints constraints,
                                              java.awt.GridBagLayout gridbag)
this function generates a JPanel, with a left-adjusted Label and the container, also left-adjusted

Parameters:
text - No description provided
component - No description provided
constraints - No description provided
gridbag - No description provided
Returns:
No description provided

guiRightPanel

private final javax.swing.JPanel guiRightPanel(java.lang.String text,
                                               javax.swing.JComponent component,
                                               java.awt.GridBagConstraints constraints,
                                               java.awt.GridBagLayout gridbag)
this function generates a JPanel, with a right-adjusted Label and the container, also right-adjusted

Parameters:
text - No description provided
component - No description provided
constraints - No description provided
gridbag - No description provided
Returns:
No description provided

guiCenterPanel

private final javax.swing.JPanel guiCenterPanel(java.lang.String text,
                                                javax.swing.JComponent component,
                                                java.awt.GridBagConstraints constraints,
                                                java.awt.GridBagLayout gridbag)
this function generates a JPanel, with a centered Label and the container, also centered-adjusted

Parameters:
text - No description provided
component - No description provided
constraints - No description provided
gridbag - No description provided
Returns:
No description provided

guiComboBoxBorder

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

Parameters:
box - No description provided
Returns:
No description provided

guiDirection

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

Returns:
No description provided

unparse

public void unparse(UMLClass leftClass,
                    UMLClass rightClass)
UML-AST to dialog

Parameters:
leftClass - No description provided
rightClass - No description provided

unparseClassComboBox

private void unparseClassComboBox(javax.swing.JComboBox box,
                                  UMLClass clazz)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
box - No description provided
clazz - No description provided

addAttributesFromClassToQualifierComboBox

private void addAttributesFromClassToQualifierComboBox(UMLClass clazz)
Access method for an one to n association.

Parameters:
clazz - The object added.

getCardinality

private int getCardinality(UMLRole umlRole)
Get the cardinality attribute of the EditAssocDialog object

Parameters:
umlRole - No description provided
Returns:
The cardinality value

unparseQualifierComboBox

void unparseQualifierComboBox(javax.swing.JComboBox boxName,
                              javax.swing.JComboBox boxType,
                              UMLClass clazz)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
boxName - No description provided
boxType - No description provided
clazz - No description provided

unparseStereotypesComboBox

void unparseStereotypesComboBox(javax.swing.JComboBox box)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
box - No description provided

unparseQualifierSelect

private void unparseQualifierSelect(javax.swing.JComboBox boxName,
                                    javax.swing.JComboBox boxType,
                                    UMLRole role)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
boxName - No description provided
boxType - No description provided
role - No description provided

unparseConstraintsComboBox

private void unparseConstraintsComboBox(javax.swing.JComboBox assocConstraints)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
assocConstraints - No description provided

setRoleName

private void setRoleName(UMLRole role,
                         javax.swing.JTextField field,
                         javax.swing.JComboBox nameBox,
                         javax.swing.JComboBox classBox,
                         java.lang.String otherRoleName,
                         UMLRole otherRole)
Sets the roleName attribute of the EditAssocDialog object

Parameters:
role - The new roleName value
field - The new roleName value
nameBox - The new roleName value
classBox - The new roleName value
otherRoleName - The new roleName value
otherRole - The new roleName value

toUnused

public static java.lang.String toUnused(java.lang.String roleName,
                                        UMLRole role,
                                        java.lang.String otherRoleName,
                                        UMLRole otherRole,
                                        UMLClass clazz)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
roleName - No description provided
otherRoleName - No description provided
clazz - No description provided
role - No description provided
otherRole - No description provided
Returns:
No description provided

findRole

private static UMLRole findRole(UMLClass umlClass,
                                java.lang.String name)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlClass - No description provided
name - No description provided
Returns:
No description provided

checkAssocKind

public boolean checkAssocKind(UMLClass leftClass,
                              UMLClass rightClass,
                              java.lang.String kind)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
leftClass - No description provided
rightClass - No description provided
kind - No description provided
Returns:
No description provided

parse

public void parse()
dialog to UML-AST

Overrides:
parse in class FujabaDialog

addAssocToAllClassDiags

public static void addAssocToAllClassDiags(UMLAssoc assoc)
Parameters:
assoc - The object added.

parseQualifierComboBox

private final void parseQualifierComboBox(javax.swing.JComboBox boxName,
                                          javax.swing.JComboBox boxType,
                                          UMLRole role)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
boxName - No description provided
boxType - No description provided
role - No description provided

parseStereotypes

private void parseStereotypes(javax.swing.JComboBox box,
                              UMLAssoc association)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
box - No description provided
association - No description provided

getSelected

private UMLClass getSelected(javax.swing.JComboBox box)
Get the selected attribute of the EditAssocDialog object

Parameters:
box - No description provided
Returns:
The selected value

parseClassComboBox

private final void parseClassComboBox(javax.swing.JComboBox box,
                                      UMLRole role)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
box - No description provided
role - No description provided

parseConstraints

private void parseConstraints(javax.swing.JComboBox assocConstraints)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
assocConstraints - No description provided

setLeftEditable

void setLeftEditable()
These methods are used to enable/disable the corresponding textFields/comboBoxes when the association type of the new assoc is changed


setRightEditable

void setRightEditable()
Sets the rightEditable attribute of the EditAssocDialog object


setAllEditable

void setAllEditable()
Sets the allEditable attribute of the EditAssocDialog object


actionOkButton

public void actionOkButton()
this function is called if the OK-button is pressed

Overrides:
actionOkButton in class FujabaDialog

prepareAssocCodeGeneration

public static void prepareAssocCodeGeneration(UMLAssoc assoc)
Prepare association for code generation.

Parameters:
assoc - The association to prepare.