org.argouml.ui
Class SettingsTabLayout

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.argouml.application.helpers.SettingsTabHelper
                      extended byorg.argouml.ui.SettingsTabLayout
All Implemented Interfaces:
Accessible, ArgoModule, ImageObserver, MenuContainer, Pluggable, PluggableSettingsTab, Serializable, SettingsTabPanel

public class SettingsTabLayout
extends SettingsTabHelper

Settings dialog tab panel for layout options.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  org.tigris.swidgets.Property prpConstraints
           
private  org.tigris.swidgets.Property prpDocumentation
           
private  org.tigris.swidgets.Property prpProperties
           
private  org.tigris.swidgets.Property prpSource
           
private  org.tigris.swidgets.Property prpStyle
           
private  org.tigris.swidgets.Property prpTaggedValues
           
private  org.tigris.swidgets.Property prpTodo
           
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_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 org.argouml.application.api.Pluggable
PLUGIN_PREFIX, PLUGIN_TITLE, PLUGIN_VENDOR
 
Fields inherited from interface org.argouml.application.api.ArgoModule
MODULEFILENAME, MODULEFILENAME_ALTERNATE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SettingsTabLayout()
          The constructor.
 
Method Summary
private  org.tigris.swidgets.Property createProperty(String text, String[] positions, Class tab)
          Create a Property for the position of the given tab pane, selecting the current display value from the user properties file.
 String getModuleAuthor()
          The module author.
 String getModuleDescription()
          Textual description of the module.
 String getModuleKey()
          The module identifying key.
 String getModuleName()
          Display name of the module.
 String getModuleVersion()
          The module version.
 String getTabKey()
          Gets the unlocalized settings tab name.
 void handleSettingsTabCancel()
          Cancel any changes.
 void handleSettingsTabRefresh()
          When the setting values should be reloaded
 void handleSettingsTabSave()
          When the ok or apply button is pressed
private  void loadPosition(org.tigris.swidgets.Property position, Class tab)
           
private  ConfigurationKey makeKey(Class tab)
           
private  void savePosition(org.tigris.swidgets.Property position, Class tab)
           
 
Methods inherited from class org.argouml.application.helpers.SettingsTabHelper
createCheckBox, createLabel, createRadioButton, createTextField, getModulePopUpActions, getSettingsTabPanel, getTabPanel, inContext, initializeModule, isModuleEnabled, localize, setModuleEnabled, shutdownModule
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

prpTodo

private org.tigris.swidgets.Property prpTodo

prpProperties

private org.tigris.swidgets.Property prpProperties

prpDocumentation

private org.tigris.swidgets.Property prpDocumentation

prpStyle

private org.tigris.swidgets.Property prpStyle

prpSource

private org.tigris.swidgets.Property prpSource

prpConstraints

private org.tigris.swidgets.Property prpConstraints

prpTaggedValues

private org.tigris.swidgets.Property prpTaggedValues
Constructor Detail

SettingsTabLayout

public SettingsTabLayout()
The constructor.

Method Detail

createProperty

private org.tigris.swidgets.Property createProperty(String text,
                                                    String[] positions,
                                                    Class tab)
Create a Property for the position of the given tab pane, selecting the current display value from the user properties file.


loadPosition

private void loadPosition(org.tigris.swidgets.Property position,
                          Class tab)

savePosition

private void savePosition(org.tigris.swidgets.Property position,
                          Class tab)

makeKey

private ConfigurationKey makeKey(Class tab)

handleSettingsTabRefresh

public void handleSettingsTabRefresh()
When the setting values should be reloaded


handleSettingsTabSave

public void handleSettingsTabSave()
When the ok or apply button is pressed


handleSettingsTabCancel

public void handleSettingsTabCancel()
Description copied from interface: SettingsTabPanel
Cancel any changes.

See Also:
SettingsTabPanel.handleSettingsTabCancel()

getModuleName

public String getModuleName()
Description copied from interface: ArgoModule
Display name of the module.

Returns:
the module name
See Also:
ArgoModule.getModuleName()

getModuleDescription

public String getModuleDescription()
Description copied from interface: ArgoModule
Textual description of the module.

Returns:
the module description
See Also:
ArgoModule.getModuleDescription()

getModuleAuthor

public String getModuleAuthor()
Description copied from interface: ArgoModule
The module author.

Returns:
a string containing the module author
See Also:
ArgoModule.getModuleAuthor()

getModuleVersion

public String getModuleVersion()
Description copied from interface: ArgoModule
The module version. There is no specified format.

Returns:
a string containing the module version
See Also:
ArgoModule.getModuleVersion()

getModuleKey

public String getModuleKey()
Description copied from interface: ArgoModule
The module identifying key.

Returns:
the string key the module uses to identify itself
See Also:
ArgoModule.getModuleKey()

getTabKey

public String getTabKey()
Description copied from interface: SettingsTabPanel
Gets the unlocalized settings tab name.

Returns:
the unlocalized settings tab name
See Also:
SettingsTabPanel.getTabKey()


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