org.argouml.language.ui
Class SettingsTabNotation

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.argouml.application.helpers.SettingsTabHelper
                                |
                                +--org.argouml.language.ui.SettingsTabNotation
All Implemented Interfaces:
javax.accessibility.Accessible, ArgoModule, java.awt.image.ImageObserver, java.awt.MenuContainer, Pluggable, PluggableSettingsTab, java.io.Serializable, SettingsTabPanel

public class SettingsTabNotation
extends SettingsTabHelper
implements SettingsTabPanel

Action object for handling Argo settings

Since:
0.9.4
See Also:
Serialized Form

Field Summary
private  javax.swing.JCheckBox _allowNotations
           
private  ShadowComboBox _defaultShadowWidth
           
private  javax.swing.JCheckBox _showInitialValue
           
private  javax.swing.JCheckBox _showMultiplicity
           
private  javax.swing.JCheckBox _showProperties
           
private  javax.swing.JCheckBox _showStereotypes
           
private  javax.swing.JCheckBox _showVisibility
           
private  javax.swing.JCheckBox _useGuillemots
           
 
Fields inherited from class org.argouml.application.helpers.SettingsTabHelper
_bundle, SETTINGS_BUNDLE
 
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
cat, MODULEFILENAME, MODULEFILENAME_ALTERNATE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SettingsTabNotation()
           
 
Method Summary
private static boolean getBoolean(ConfigurationKey key)
          Get a boolean from the configuration.
 java.lang.String getModuleAuthor()
          The module author.
 java.lang.String getModuleDescription()
          Textual description of the module.
 java.lang.String getModuleKey()
          The module identifying key
 java.lang.String getModuleName()
          Display name of the module.
 java.lang.String getModuleVersion()
          The module version.
 java.lang.String getTabKey()
          Returns the unlocalized settings tab name.
 java.lang.String getTabResourceBundleKey()
          Returns the name of the resource bundle to use.
 void handleSettingsTabCancel()
          Cancel any changes.
 void handleSettingsTabRefresh()
          Load or reload field settings.
 void handleSettingsTabSave()
          Save any fields changed.
 
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
 
Methods inherited from interface org.argouml.application.api.SettingsTabPanel
getTabPanel
 

Field Detail

_allowNotations

private javax.swing.JCheckBox _allowNotations

_useGuillemots

private javax.swing.JCheckBox _useGuillemots

_showVisibility

private javax.swing.JCheckBox _showVisibility

_showMultiplicity

private javax.swing.JCheckBox _showMultiplicity

_showInitialValue

private javax.swing.JCheckBox _showInitialValue

_showProperties

private javax.swing.JCheckBox _showProperties

_showStereotypes

private javax.swing.JCheckBox _showStereotypes

_defaultShadowWidth

private ShadowComboBox _defaultShadowWidth
Constructor Detail

SettingsTabNotation

public SettingsTabNotation()
Method Detail

handleSettingsTabRefresh

public void handleSettingsTabRefresh()
Description copied from interface: SettingsTabPanel
Load or reload field settings.

Specified by:
handleSettingsTabRefresh in interface SettingsTabPanel

getBoolean

private static boolean getBoolean(ConfigurationKey key)
Get a boolean from the configuration.

Returns:
a boolean

handleSettingsTabSave

public void handleSettingsTabSave()
Description copied from interface: SettingsTabPanel
Save any fields changed.

Specified by:
handleSettingsTabSave in interface SettingsTabPanel

handleSettingsTabCancel

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

Specified by:
handleSettingsTabCancel in interface SettingsTabPanel

getModuleName

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

Specified by:
getModuleName in interface ArgoModule
Returns:
the module name

getModuleDescription

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

Specified by:
getModuleDescription in interface ArgoModule
Returns:
the module description

getModuleAuthor

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

Specified by:
getModuleAuthor in interface ArgoModule
Returns:
a string containing the module author

getModuleVersion

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

Specified by:
getModuleVersion in interface ArgoModule
Returns:
a string containing the module version

getModuleKey

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

Specified by:
getModuleKey in interface ArgoModule
Returns:
the string key the module uses to identify itself

getTabKey

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

Specified by:
getTabKey in interface SettingsTabPanel

getTabResourceBundleKey

public java.lang.String getTabResourceBundleKey()
Description copied from interface: SettingsTabPanel
Returns the name of the resource bundle to use.

Specified by:
getTabResourceBundleKey in interface SettingsTabPanel
Overrides:
getTabResourceBundleKey in class SettingsTabHelper


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