org.argouml.uml.diagram.ui
Class ActionAddExistingNode
java.lang.Object
javax.swing.AbstractAction
org.argouml.uml.ui.UMLAction
org.argouml.uml.diagram.ui.ActionAddExistingNode
- All Implemented Interfaces:
- Action, ActionListener, Cloneable, EventListener, org.tigris.gef.graph.GraphFactory, Serializable
- public class ActionAddExistingNode
- extends UMLAction
- implements org.tigris.gef.graph.GraphFactory
ActionAddExistingNode enables pasting of an existing node into a Diagram.
- See Also:
- Serialized Form
Field Summary |
private Object |
object
The UML object to be added to the diagram. |
object
private Object object
- The UML object to be added to the diagram.
ActionAddExistingNode
public ActionAddExistingNode(String name,
Object o)
- The Constructor.
- Parameters:
name
- the name of the actiono
- the node object to be added
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()
actionPerformed
public void actionPerformed(ActionEvent ae)
- Description copied from class:
UMLAction
- Perform the work the action is supposed to do.
This method needs to be overridden by all actions,
since it only shows a fake progressbar...
- Specified by:
actionPerformed
in interface ActionListener
- Overrides:
actionPerformed
in class UMLAction
- See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)
makeGraphModel
public org.tigris.gef.graph.GraphModel makeGraphModel()
- Specified by:
makeGraphModel
in interface org.tigris.gef.graph.GraphFactory
- See Also:
GraphFactory.makeGraphModel()
makeEdge
public Object makeEdge()
- Specified by:
makeEdge
in interface org.tigris.gef.graph.GraphFactory
- See Also:
GraphFactory.makeEdge()
makeNode
public Object makeNode()
- Specified by:
makeNode
in interface org.tigris.gef.graph.GraphFactory
- See Also:
GraphFactory.makeNode()