|
|||||||||||
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
de.uni_paderborn.fujaba.gui.comp.FujabaDialog
de.uni_paderborn.fujaba.gui.EditImportDialog
This Dialog can be used to change the imports. You can add or remove packages and classes using the package structure on UMLProject's rootPackage. The adding and removing is only simulated until you hit the ok/cancel buttons so we can to an easy cancel operation.
Nested Class Summary | |
private class |
EditImportDialog.AddToImportsListener
This class simulates the adding the selected package or class to the imports box. |
private class |
EditImportDialog.FileBoxItemListener
This ItemListener updates the importList according to the selected file in the fileBox. |
private class |
EditImportDialog.ImportActionListener
No comment provided by developer, please add a comment to improve documentation. |
private class |
EditImportDialog.NewActionListener
This actionListener is responsible for displaying the new Dialog. |
private class |
EditImportDialog.NewDialog
This dialog implements the possibility to create new packages or new classes. |
private class |
EditImportDialog.RemoveActionListener
No comment provided by developer, please add a comment to improve documentation. |
private class |
EditImportDialog.RemoveFromImportsListener
This class simulates the removing the selected package or class to the imports box. |
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.JComboBox |
fileBox
No comment provided by developer, please add a comment to improve documentation. |
(package private) javax.swing.JList |
fileImportList
No comment provided by developer, please add a comment to improve documentation. |
(package private) javax.swing.JTree |
fullTree
No comment provided by developer, please add a comment to improve documentation. |
(package private) javax.swing.tree.DefaultTreeModel |
fullTreeModel
No comment provided by developer, please add a comment to improve documentation. |
(package private) javax.swing.DefaultListModel |
importListModel
No comment provided by developer, please add a comment to improve documentation. |
private static org.apache.log4j.Logger |
log
log4j logging |
private javax.swing.tree.DefaultMutableTreeNode |
rootNodeFullTree
No comment provided by developer, please add a comment to improve documentation. |
(package private) java.util.HashSet |
simAddHashSet
No comment provided by developer, please add a comment to improve documentation. |
(package private) java.util.HashSet |
simRemoveHashSet
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 | |
EditImportDialog(javax.swing.JFrame frame)
Constructor for class EditImportDialog |
Method Summary | |
void |
addToTreeAndPackages(java.lang.String name,
boolean isClass)
Access method for an one to n association. |
private java.lang.String |
convertToNormalName(java.lang.String name)
This method converts a name to a normal name. |
private void |
fillTree(javax.swing.tree.DefaultMutableTreeNode root,
UMLPackage pack)
fillTree fills a JTree with all Packages and class which are in a UMLPackage. |
javax.swing.tree.DefaultMutableTreeNode |
findPlace(javax.swing.tree.DefaultMutableTreeNode rootNode,
java.lang.String name)
findPlace finds the place in the tree rooted on root for name. |
private void |
guiInit()
guiInit creates the base panel and puts the button and the guiWorkPanel on it. |
private javax.swing.JPanel |
guiWorkPanel()
guiWorkPanel creates the Panel which does the real work. |
void |
parse()
This method applies all simulated changes to the imports. |
void |
setFile(UMLFile file)
Sets the file attribute of the EditImportDialog object |
void |
unparse()
This method takes the UMLPackage hierarchie and fills the tree and takes all known UMLFiles and put them in the comboBox. |
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 |
private static final transient org.apache.log4j.Logger log
javax.swing.JTree fullTree
javax.swing.JList fileImportList
private javax.swing.JComboBox fileBox
private javax.swing.tree.DefaultMutableTreeNode rootNodeFullTree
javax.swing.DefaultListModel importListModel
javax.swing.tree.DefaultTreeModel fullTreeModel
java.util.HashSet simAddHashSet
java.util.HashSet simRemoveHashSet
Constructor Detail |
public EditImportDialog(javax.swing.JFrame frame)
frame
- No description providedMethod Detail |
private final void guiInit()
private final javax.swing.JPanel guiWorkPanel()
public void setFile(UMLFile file)
file
- The new file valueprivate final void fillTree(javax.swing.tree.DefaultMutableTreeNode root, UMLPackage pack)
root
- No description providedpack
- No description providedpublic void unparse()
unparse
in class FujabaDialog
public void parse()
parse
in class FujabaDialog
public javax.swing.tree.DefaultMutableTreeNode findPlace(javax.swing.tree.DefaultMutableTreeNode rootNode, java.lang.String name)
rootNode
- No description providedname
- No description provided
private java.lang.String convertToNormalName(java.lang.String name)
name
- No description provided
public void addToTreeAndPackages(java.lang.String name, boolean isClass)
name
- The object added.isClass
- The object added.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |