org.argouml.ui.explorer
Class PerspectiveConfigurator

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.argouml.swingext.Dialog
                                      |
                                      +--org.argouml.ui.ArgoDialog
                                            |
                                            +--org.argouml.ui.explorer.PerspectiveConfigurator
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class PerspectiveConfigurator
extends ArgoDialog

The "Configure Perspectives" dialog. This class replaces the old Perspective configurator and improves it by: - saving perspectives to the user profile. Created on 21 December 2003, 21:47

See Also:
Serialized Form

Nested Class Summary
(package private)  class PerspectiveConfigurator.DuplicatePerspectiveListener
           
(package private)  class PerspectiveConfigurator.LibraryListSelectionListener
           
(package private)  class PerspectiveConfigurator.NewPerspectiveListener
           
(package private)  class PerspectiveConfigurator.OkListener
          updates the perspectives in the explorer, saves the user perspectives and exits.
(package private)  class PerspectiveConfigurator.PerspectiveListSelectionListener
           
(package private)  class PerspectiveConfigurator.RemovePerspectiveListener
           
(package private)  class PerspectiveConfigurator.RuleListener
           
(package private)  class PerspectiveConfigurator.RuleListMouseListener
           
(package private)  class PerspectiveConfigurator.RulesListSelectionListener
           
 
Field Summary
private  javax.swing.JButton _addRuleButton
           
private  javax.swing.JPanel _configPanel
           
private  javax.swing.JButton _dupPersButton
           
private  javax.swing.JButton _newPerspectiveButton
           
static int _numNavConfig
           
private  javax.swing.JList _perspectiveList
           
(package private)  javax.swing.DefaultListModel _perspectiveListModel
           
private  javax.swing.JList _perspectiveRulesList
           
(package private)  javax.swing.DefaultListModel _perspectiveRulesListModel
           
private  javax.swing.JButton _removePerspectiveButton
           
private  javax.swing.JButton _removeRuleButton
           
private  javax.swing.JList _ruleLibraryList
           
(package private)  javax.swing.DefaultListModel _ruleLibraryListModel
           
private static Logger cat
           
 
Fields inherited from class org.argouml.ui.ArgoDialog
BUNDLE, MNEMONIC_KEY_SUFFIX
 
Fields inherited from class org.argouml.swingext.Dialog
bottomBorder, buttonGap, CLOSE_OPTION, componentGap, DEFAULT_OPTION, labelGap, leftBorder, OK_CANCEL_HELP_OPTION, OK_CANCEL_OPTION, rightBorder, topBorder, YES_NO_CANCEL_HELP_OPTION, YES_NO_CANCEL_OPTION, YES_NO_HELP_OPTION, YES_NO_OPTION
 
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
PerspectiveConfigurator(java.awt.Frame parent)
          Creates a new instance of PerspectiveDesignerDialog
 
Method Summary
private  void doAddRule()
           
private  void doRemoveRule()
           
 void initPersPanel()
          Initialize the Perspectives tab panel.
private  void loadData()
          load the perspectives from the perspective manager for presentation.
 
Methods inherited from class org.argouml.ui.ArgoDialog
nameButton, nameButtons
 
Methods inherited from class org.argouml.swingext.Dialog
actionPerformed, addButton, addButton, getCancelButton, getCloseButton, getContent, getHelpButton, getNoButton, getOkButton, getYesButton, setContent
 
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, removeNotify, 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, 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

cat

private static Logger cat

_numNavConfig

public static int _numNavConfig

_configPanel

private javax.swing.JPanel _configPanel

_perspectiveList

private javax.swing.JList _perspectiveList

_perspectiveRulesList

private javax.swing.JList _perspectiveRulesList

_ruleLibraryList

private javax.swing.JList _ruleLibraryList

_newPerspectiveButton

private javax.swing.JButton _newPerspectiveButton

_removePerspectiveButton

private javax.swing.JButton _removePerspectiveButton

_dupPersButton

private javax.swing.JButton _dupPersButton

_addRuleButton

private javax.swing.JButton _addRuleButton

_removeRuleButton

private javax.swing.JButton _removeRuleButton

_perspectiveListModel

javax.swing.DefaultListModel _perspectiveListModel

_perspectiveRulesListModel

javax.swing.DefaultListModel _perspectiveRulesListModel

_ruleLibraryListModel

javax.swing.DefaultListModel _ruleLibraryListModel
Constructor Detail

PerspectiveConfigurator

public PerspectiveConfigurator(java.awt.Frame parent)
Creates a new instance of PerspectiveDesignerDialog

Method Detail

loadData

private void loadData()
load the perspectives from the perspective manager for presentation.


initPersPanel

public void initPersPanel()
Initialize the Perspectives tab panel.


doAddRule

private void doAddRule()

doRemoveRule

private void doRemoveRule()


ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook