|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.AbstractAction
org.argouml.uml.ui.UMLAction
org.argouml.uml.diagram.ui.ActionCompartmentDisplay
A class to implement the actions involved in hiding and showing compartments on interfaces, classes and use cases.
This implementation extended to handle compartments for extension points on use cases.
The class declares a number of static instances, each with an actionPerformed method that performs the required action.
Nested Class Summary |
Nested classes inherited from class javax.swing.AbstractAction |
|
Field Summary | |
private String |
compartment
A string indicating the action desired. |
private boolean |
display
A flag to indicate whether the action should show or hide the relevant compartment. |
private static UMLAction |
HIDE_ALL_COMPARTMENTS
Static instance to hide both compartments of a class. |
private static UMLAction |
HIDE_ATTR_COMPARTMENT
Static instance to hide the attribute compartment of a class. |
private static UMLAction |
HIDE_EXTPOINT_COMPARTMENT
Static instance to hide the extension point compartment of a use case. |
private static UMLAction |
HIDE_OPER_COMPARTMENT
Static instance to hide the operation compartment of a class. |
private static UMLAction |
SHOW_ALL_COMPARTMENTS
Static instance to show both compartments of a class. |
private static UMLAction |
SHOW_ATTR_COMPARTMENT
Static instance to show the attribute compartment of a class. |
private static UMLAction |
SHOW_EXTPOINT_COMPARTMENT
Static instance to show the extension point compartment of a use case. |
private static UMLAction |
SHOW_OPER_COMPARTMENT
Static instance to show the operation compartment of a class. |
Fields inherited from class org.argouml.uml.ui.UMLAction |
HAS_ICON, NO_ICON |
Fields inherited from class javax.swing.AbstractAction |
changeSupport, enabled |
Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
Constructor Summary | |
protected |
ActionCompartmentDisplay(boolean d,
String c)
Constructor for a new instance. |
Method Summary | |
void |
actionPerformed(ActionEvent ae)
Action method invoked when an event triggers this action. |
static UMLAction |
hideAllCompartments()
|
static UMLAction |
hideAttrCompartment()
|
static UMLAction |
hideExtPointCompartment()
|
static UMLAction |
hideOperCompartment()
|
boolean |
shouldBeEnabled()
Indicate whether this action should be enabled. |
static UMLAction |
showAllCompartments()
|
static UMLAction |
showAttrCompartment()
|
static UMLAction |
showExtPointCompartment()
|
static UMLAction |
showOperCompartment()
|
Methods inherited from class org.argouml.uml.ui.UMLAction |
getMnemonic, getValue, isEnabled, putValue, updateEnabled, updateEnabled |
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, removePropertyChangeListener, setEnabled |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private boolean display
A flag to indicate whether the action should show or hide the relevant compartment.
private String compartment
A string indicating the action desired.
private static final UMLAction SHOW_ATTR_COMPARTMENT
private static final UMLAction HIDE_ATTR_COMPARTMENT
private static final UMLAction SHOW_OPER_COMPARTMENT
private static final UMLAction HIDE_OPER_COMPARTMENT
private static final UMLAction SHOW_EXTPOINT_COMPARTMENT
private static final UMLAction HIDE_EXTPOINT_COMPARTMENT
private static final UMLAction SHOW_ALL_COMPARTMENTS
private static final UMLAction HIDE_ALL_COMPARTMENTS
Constructor Detail |
protected ActionCompartmentDisplay(boolean d, String c)
d
- true
if the compartment is to be shown,
false
if it is to be hidden.c
- The text to be displayed for this action.Method Detail |
public void actionPerformed(ActionEvent ae)
Action method invoked when an event triggers this action.
The compartment
instance variable defines the action to
take, and the display
instance variable whether it should
set visibility or note.
Note. The display
instance variable is really
redundant. Its value is implied by the operation.
actionPerformed
in interface ActionListener
actionPerformed
in class UMLAction
ae
- The event that triggered us.ActionListener.actionPerformed(java.awt.event.ActionEvent)
public boolean shouldBeEnabled()
Indicate whether this action should be enabled.
Always returns true
in this implementation.
shouldBeEnabled
in class UMLAction
true
if the action should be enabled,
false
otherwise. Always returns true
in this implementation.public static UMLAction showAttrCompartment()
public static UMLAction hideAttrCompartment()
public static UMLAction showOperCompartment()
public static UMLAction hideOperCompartment()
public static UMLAction showExtPointCompartment()
public static UMLAction hideExtPointCompartment()
public static UMLAction showAllCompartments()
public static UMLAction hideAllCompartments()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20050222) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |