|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
ucot.ui.gui.EntityPropertiesDialog
public class EntityPropertiesDialog
Dialog for modifying a single entity's properties in the analyze model. User can modify entity's name, its methods, attributes and parents with this dialog and when modifications are done, the modified analyze model is returned. Usage: - first initialize an EntityPropertiesDialog objecs as any other object. - then call method: modifyEntityProperties(Entity to edit, AnalyzeModel) which returns the modified analyze model.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private AnalyzeModel |
analyzeModel
|
private java.awt.event.ActionListener |
buttonListener
ActionListener for all button events within the dialog. |
protected static java.lang.String |
DELETE_ENTITY_BUTTON
Text for the delete entity button. |
protected static java.lang.String |
DELETE_ENTITY_BUTTON_ACTION
|
protected static java.lang.String |
DIALOG_HEADER
The header for this dialog. |
private static java.lang.String |
ENTITY_NAME
|
protected static java.lang.String |
ENTITY_NAME_CHANGED_LOG_MESSAGE
Log message for informing entitys name change. |
private static java.lang.String |
ENTITY_TYPE
|
private javax.swing.JTextField |
entityName
The entity name text field. |
private javax.swing.JTabbedPane |
entityPropertiesTabbedPane
|
private java.util.Collection<EntityPropertiesTab> |
entityTabs
|
private javax.swing.JTextField |
entityType
The entity type text field. |
private static java.util.logging.Logger |
logger
|
protected static java.lang.String |
MAIN_CANCEL_BUTTON
Text for the cancel button. |
protected static java.lang.String |
MAIN_CANCEL_BUTTON_ACTION
|
protected static java.lang.String |
MAIN_OK_BUTTON
Text for the ok button. |
protected static java.lang.String |
MAIN_OK_BUTTON_ACTION
|
protected static java.lang.String |
MAIN_PROPERTIES_HEADER
Header for the main properties. |
private GraphicalUI |
owner
|
private java.lang.String |
selectedEntityName
|
private static long |
serialVersionUID
|
private static java.lang.Object[] |
tabs
|
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 | |
---|---|
EntityPropertiesDialog(GraphicalUI owner)
EntityPropertiesDialog constructor. |
Method Summary | |
---|---|
private void |
initializeDialog()
This method initializes the dialog and all its dynamic components. |
AnalyzeModel |
modifyEntityProperties(java.lang.String entityName,
AnalyzeModel model)
Method to spawn the EntityPropertiesDialog and stay modal until user closes it. |
static AnalyzeModel |
showDialog(GraphicalUI owner,
java.lang.String entityName,
AnalyzeModel model)
Constructs, initializes and spawns an entity properties dialog for the given entity in the given analyze model. |
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, 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, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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 |
---|
private static final long serialVersionUID
private GraphicalUI owner
private java.lang.String selectedEntityName
private javax.swing.JTabbedPane entityPropertiesTabbedPane
private AnalyzeModel analyzeModel
private javax.swing.JTextField entityName
private javax.swing.JTextField entityType
private static final java.lang.String ENTITY_NAME
private static final java.lang.String ENTITY_TYPE
protected static final java.lang.String DIALOG_HEADER
protected static final java.lang.String ENTITY_NAME_CHANGED_LOG_MESSAGE
protected static java.lang.String MAIN_OK_BUTTON
protected static java.lang.String MAIN_CANCEL_BUTTON
protected static java.lang.String DELETE_ENTITY_BUTTON
protected static final java.lang.String MAIN_PROPERTIES_HEADER
protected static final java.lang.String MAIN_OK_BUTTON_ACTION
protected static final java.lang.String MAIN_CANCEL_BUTTON_ACTION
protected static final java.lang.String DELETE_ENTITY_BUTTON_ACTION
private static final java.lang.Object[] tabs
private static final java.util.logging.Logger logger
private java.util.Collection<EntityPropertiesTab> entityTabs
private java.awt.event.ActionListener buttonListener
Constructor Detail |
---|
public EntityPropertiesDialog(GraphicalUI owner) throws java.awt.HeadlessException
owner
- This dialog's owner component.
java.awt.HeadlessException
- Exception is thrown if the superclass
initialization goes wrong.Method Detail |
---|
public AnalyzeModel modifyEntityProperties(java.lang.String entityName, AnalyzeModel model)
entityName
- name of the entity to edit.model
- Analyze model to edit.
private void initializeDialog()
public static AnalyzeModel showDialog(GraphicalUI owner, java.lang.String entityName, AnalyzeModel model)
owner
- Owner component of the to generated entity properties dialog.entityName
- The name of the entity to be edited.model
- The analyze model which is being modified.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |