org.argouml.ui
Class SettingsTabEnvironment

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

public class SettingsTabEnvironment
extends SettingsTabHelper
implements SettingsTabPanel

Action object for handling Argo settings

Since:
0.9.4
See Also:
Serialized Form

Field Summary
(package private)  javax.swing.JTextField _argoExtDir
           
(package private)  javax.swing.JTextField _argoHome
           
(package private)  javax.swing.JTextField _argoRoot
           
(package private)  javax.swing.JTextField _javaHome
           
(package private)  javax.swing.JTextField _startupDir
           
(package private)  javax.swing.JTextField _userDir
           
(package private)  javax.swing.JButton _userDirButton
           
(package private)  javax.swing.JTextField _userHome
           
 java.lang.String USER_DIR
           
 
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
SettingsTabEnvironment()
           
 
Method Summary
 java.lang.String getModuleAuthor()
          Use of Module is curious.
 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()
          This should call on a global config file somewhere .9.4 is the last version of argo
 java.lang.String getTabKey()
          Returns the unlocalized settings tab name.
 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, getTabResourceBundleKey, 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, getTabResourceBundleKey
 

Field Detail

USER_DIR

public java.lang.String USER_DIR

_argoRoot

javax.swing.JTextField _argoRoot

_argoHome

javax.swing.JTextField _argoHome

_argoExtDir

javax.swing.JTextField _argoExtDir

_javaHome

javax.swing.JTextField _javaHome

_userHome

javax.swing.JTextField _userHome

_userDir

javax.swing.JTextField _userDir

_startupDir

javax.swing.JTextField _startupDir

_userDirButton

javax.swing.JButton _userDirButton
Constructor Detail

SettingsTabEnvironment

public SettingsTabEnvironment()
Method Detail

handleSettingsTabRefresh

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

Specified by:
handleSettingsTabRefresh in interface SettingsTabPanel

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()
Use of Module is curious. Does this mean the author of a particular zargo? this information is not stored in the .argo xml in zargo

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

getModuleVersion

public java.lang.String getModuleVersion()
This should call on a global config file somewhere .9.4 is the last version of argo

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


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