org.argouml.uml.diagram.ui
Class ActionCompartmentDisplay

java.lang.Object
  extended by UndoableAction
      extended by org.argouml.uml.diagram.ui.ActionCompartmentDisplay

public class ActionCompartmentDisplay
extends UndoableAction

A class to implement the actions involved in hiding and showing compartments on interfaces, classes and use cases.

This implementation may easily be extended for other compartments of other figs.

The class declares a number of static instances, each with an actionPerformed method that performs the required action.


Constructor Summary
protected ActionCompartmentDisplay(boolean d, java.lang.String c, int type)
          Constructor for a new instance.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Action method invoked when an event triggers this action.
static java.util.Collection<javax.swing.Action> getActions()
          Return the compartment show and/or hide actions needed for the selected Figs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionCompartmentDisplay

protected ActionCompartmentDisplay(boolean d,
                                   java.lang.String c,
                                   int type)
Constructor for a new instance. Can only be called by this class or its children, since used to create static instances only.

Parameters:
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
type - the type of compartment. See definition at cType
Method Detail

getActions

public static java.util.Collection<javax.swing.Action> getActions()
Return the compartment show and/or hide actions needed for the selected Figs.

Returns:
Only returns the actions for the menu-items that make sense for the current selection.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Action method invoked when an event triggers this action.

The cType instance variable defines the action to take, and the display instance variable whether it should set visibility or not.

Parameters:
ae - The event that triggered us.


ArgoUML © 1996-2006ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook