org.argouml.uml.ui
Class ActionCollaborationDiagram
java.lang.Object
javax.swing.AbstractAction
org.argouml.uml.ui.UMLAction
org.argouml.uml.ui.ActionAddDiagram
org.argouml.uml.ui.ActionCollaborationDiagram
- All Implemented Interfaces:
- Action, ActionListener, Cloneable, EventListener, Serializable
- public class ActionCollaborationDiagram
- extends ActionAddDiagram
Action to trigger creation of new collaboration diagram.
- See Also:
- Serialized Form
LOG
private static final Logger LOG
SINGLETON
public static final ActionCollaborationDiagram SINGLETON
- The singleton.
ActionCollaborationDiagram
private ActionCollaborationDiagram()
- Constructor.
createDiagram
public UMLDiagram createDiagram(Object namespace)
- Description copied from class:
ActionAddDiagram
- Creates the diagram. Classes derived from this class should implement any
specific behaviour to create the diagram.
- Specified by:
createDiagram
in class ActionAddDiagram
- Parameters:
namespace
- The namespace the UMLDiagram should get.
- Returns:
- UMLDiagram
- See Also:
ActionAddDiagram.createDiagram(Object)
isValidNamespace
public boolean isValidNamespace(Object handle)
- Description copied from class:
ActionAddDiagram
- Test if the given namespace is a valid namespace to add the diagram to.
- Specified by:
isValidNamespace
in class ActionAddDiagram
- Parameters:
handle
- the namespace to check
- Returns:
- Returns
true
if valid. - See Also:
ActionAddDiagram.isValidNamespace(java.lang.Object)
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()