org.argouml.uml.ui
Class ActionGenerateAll
java.lang.Object
javax.swing.AbstractAction
org.tigris.gef.undo.UndoableAction
org.argouml.uml.ui.UMLAction
org.argouml.uml.ui.ActionGenerateAll
- All Implemented Interfaces:
- Action, ActionListener, Cloneable, EventListener, Serializable
- public class ActionGenerateAll
- extends UMLAction
Action to trigger code generation for one or more classes.
In fact, only all named classes and interfaces
on the active diagram are generated.
Or, if this delivers an empty collection, all selected classes, interfaces
and the contents of selected packages are generated
(independent if they are named or not).
TODO: Implement a more logical behaviour.
- See Also:
- Serialized Form
ActionGenerateAll
public ActionGenerateAll()
- Constructor.
actionPerformed
public void actionPerformed(ActionEvent ae)
- See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)
shouldBeEnabled
public boolean shouldBeEnabled()
- Description copied from class:
UMLAction
- Return true if this action should be available to the user. This
method should examine the ProjectBrowser that owns it. Subclass
implementations of this method should always call
super.shouldBeEnabled first, and AND it with their own condition.
"Global" actions shall implement this function! - Otherwise
it is not usefull to make them global...
- Overrides:
shouldBeEnabled in class UMLAction
- Returns:
- true if the action should be available.
- See Also:
UMLAction.shouldBeEnabled()
addCollection
private void addCollection(Collection c,
Vector v)
- Adds elements from collection without duplicates.