de.uni_paderborn.fujaba.views.gui
Class ViewEditorDialog

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.BasicPropertyEditor
                          extended byde.uni_paderborn.fujaba.gui.PropertyEditor
                              extended byde.uni_paderborn.fujaba.views.gui.ViewEditorDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ViewEditorDialog
extends PropertyEditor
implements java.awt.event.ActionListener, java.awt.event.ItemListener

Dialog to create or edit Views

Version:
$Revision: 1.22 $
Author:
$Author: lowende $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class de.uni_paderborn.fujaba.gui.BasicPropertyEditor
BasicPropertyEditor.ParseException
 
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  javax.swing.JButton addDefButton
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JButton addViewButton
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.DefaultListModel definitionsModel
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JButton editDefButton
          No comment provided by developer, please add a comment to improve documentation.
private  PETextField nameField
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JButton removeDefButton
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JButton removeViewButton
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JButton setNameButton
          No comment provided by developer, please add a comment to improve documentation.
private  ViewDiagram target
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JComboBox targetComboBox
          No comment provided by developer, please add a comment to improve documentation.
private  PEList viewDefsList
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.DefaultComboBoxModel viewModel
          No comment provided by developer, please add a comment to improve documentation.
 
Fields inherited from class de.uni_paderborn.fujaba.gui.PropertyEditor
 
Fields inherited from class de.uni_paderborn.fujaba.gui.BasicPropertyEditor
asgElement, readOnly
 
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
ViewEditorDialog(javax.swing.JFrame frame)
          Constructor for class ViewEditorDialog
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          No comment provided by developer, please add a comment to improve documentation.
private  void addDefinitionAction()
          Access method for an one to n association.
 void additionalProperties(PEEditPanel panel)
          No comment provided by developer, please add a comment to improve documentation.
private  void addViewAction()
          Access method for an one to n association.
 void cancel()
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel createDefinitionPanel()
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JPanel createDiagramPanel()
          No comment provided by developer, please add a comment to improve documentation.
private  java.lang.String createUniqueName(ViewDiagram data)
          No comment provided by developer, please add a comment to improve documentation.
private  void diagramNameAction()
          No comment provided by developer, please add a comment to improve documentation.
 void editDefinitionAction()
          No comment provided by developer, please add a comment to improve documentation.
private  void fillDefinitionList()
          No comment provided by developer, please add a comment to improve documentation.
private  ViewDiagram getTarget()
          Get the target attribute of the ViewEditorDialog object
 void itemStateChanged(java.awt.event.ItemEvent e)
          Listener method for the views list
 void parse()
          No comment provided by developer, please add a comment to improve documentation.
private  void removeDefinitionAction()
          No comment provided by developer, please add a comment to improve documentation.
private  void removeSubView(ViewDiagram diag)
          No comment provided by developer, please add a comment to improve documentation.
private  void removeView(ViewDiagram diag)
          No comment provided by developer, please add a comment to improve documentation.
private  void removeViewAction()
          No comment provided by developer, please add a comment to improve documentation.
private  void setTarget(ViewDiagram data)
          Sets the target attribute of the ViewEditorDialog object
 void unparse()
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class de.uni_paderborn.fujaba.gui.PropertyEditor
getClassIncrement, setIncrement
 
Methods inherited from class de.uni_paderborn.fujaba.gui.BasicPropertyEditor
additionalButtons, buttonActionPerformed, buttonOK_actionPerformed, centerDialog, focusGained, focusLost, getFocusAdapter, getFrame, getIncrement, getPropertyName, initPE, isReadOnly, setFrame, setIncrementWithoutParse, setPanel, setReadOnly, setStatus, showCentered, showLarge
 
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

definitionsModel

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


viewModel

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


nameField

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


viewDefsList

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


targetComboBox

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


addDefButton

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


editDefButton

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


removeDefButton

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


addViewButton

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


removeViewButton

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


setNameButton

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


target

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

Constructor Detail

ViewEditorDialog

public ViewEditorDialog(javax.swing.JFrame frame)
Constructor for class ViewEditorDialog

Parameters:
frame - No description provided
Method Detail

additionalProperties

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

Overrides:
additionalProperties in class BasicPropertyEditor
Parameters:
panel - No description provided

createDefinitionPanel

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

Returns:
No description provided

createDiagramPanel

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

Returns:
No description provided

parse

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

Specified by:
parse in class BasicPropertyEditor

unparse

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

Specified by:
unparse in class BasicPropertyEditor

cancel

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

Specified by:
cancel in class BasicPropertyEditor

setTarget

private void setTarget(ViewDiagram data)
Sets the target attribute of the ViewEditorDialog object

Parameters:
data - The new target value

getTarget

private ViewDiagram getTarget()
Get the target attribute of the ViewEditorDialog object

Returns:
The target value

fillDefinitionList

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


createUniqueName

private java.lang.String createUniqueName(ViewDiagram data)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
data - No description provided
Returns:
No description provided

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Listener method for the views list

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - No description provided

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - No description provided

diagramNameAction

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


removeViewAction

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


addViewAction

private void addViewAction()
Access method for an one to n association.


removeDefinitionAction

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


addDefinitionAction

private void addDefinitionAction()
Access method for an one to n association.


editDefinitionAction

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


removeView

private void removeView(ViewDiagram diag)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
diag - No description provided

removeSubView

private void removeSubView(ViewDiagram diag)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
diag - No description provided