org.argouml.ui
Class CmdCreateNode

java.lang.Object
  extended byjavax.swing.AbstractAction
      extended byorg.tigris.gef.base.Cmd
          extended byorg.tigris.gef.base.CmdCreateNode
              extended byorg.argouml.ui.CmdCreateNode
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, org.tigris.gef.graph.GraphFactory, java.io.Serializable
Direct Known Subclasses:
ActionCreatePseudostate

public class CmdCreateNode
extends org.tigris.gef.base.CmdCreateNode

Command to create nodes with the appropriate modelelement. The modelelement is initialized via the build methods on the uml factories. If there is no no-parameter build method, the create method corresponding to the modelelement is used.

See Also:
CoreFactory, Serialized Form

Field Summary
 
Fields inherited from class org.tigris.gef.base.CmdCreateNode
DEFAULT_NODE_CLASS
 
Fields inherited from class org.tigris.gef.base.Cmd
_args, _resource
 
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
CmdCreateNode(java.lang.Class nodeClass, boolean sticky, java.lang.String name)
          Constructor for CmdCreateNode.
CmdCreateNode(java.lang.Class nodeClass, boolean sticky, java.lang.String resource, java.lang.String name)
          Constructor for CmdCreateNode.
CmdCreateNode(java.lang.Class nodeClass, java.lang.String name)
          Constructor for CmdCreateNode.
CmdCreateNode(java.lang.Class nodeClass, java.lang.String resource, java.lang.String name)
          Constructor for CmdCreateNode.
CmdCreateNode(java.util.Hashtable args, java.lang.String name)
          Constructor for CmdCreateNode.
CmdCreateNode(java.util.Hashtable args, java.lang.String resource, java.lang.String name)
          Constructor for CmdCreateNode.
 
Method Summary
 java.lang.Object makeNode()
          Creates a modelelement using the uml model factories.
 
Methods inherited from class org.tigris.gef.base.CmdCreateNode
doIt, getActiveGraphModel, makeEdge, makeGraphModel, undoIt
 
Methods inherited from class org.tigris.gef.base.Cmd
about, actionPerformed, cmdAtIndex, containsArg, getArg, getArg, getName, getResource, register, registeredCmds, setArg, setName, setResource, shouldBeEnabled, updateEnabled
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmdCreateNode

public CmdCreateNode(java.util.Hashtable args,
                     java.lang.String resource,
                     java.lang.String name)
Constructor for CmdCreateNode.

Parameters:
args -
resource -
name -

CmdCreateNode

public CmdCreateNode(java.util.Hashtable args,
                     java.lang.String name)
Constructor for CmdCreateNode.

Parameters:
args -
name -

CmdCreateNode

public CmdCreateNode(java.lang.Class nodeClass,
                     java.lang.String resource,
                     java.lang.String name)
Constructor for CmdCreateNode.

Parameters:
nodeClass -
resource -
name -

CmdCreateNode

public CmdCreateNode(java.lang.Class nodeClass,
                     java.lang.String name)
Constructor for CmdCreateNode.

Parameters:
nodeClass -
name -

CmdCreateNode

public CmdCreateNode(java.lang.Class nodeClass,
                     boolean sticky,
                     java.lang.String resource,
                     java.lang.String name)
Constructor for CmdCreateNode.

Parameters:
nodeClass -
sticky -
resource -
name -

CmdCreateNode

public CmdCreateNode(java.lang.Class nodeClass,
                     boolean sticky,
                     java.lang.String name)
Constructor for CmdCreateNode.

Parameters:
nodeClass -
sticky -
name -
Method Detail

makeNode

public java.lang.Object makeNode()
Creates a modelelement using the uml model factories.

See Also:
GraphFactory.makeNode()


ArgoUML © 1996-2003 (20030829)ArgoUML Project HomeArgoUML Cookbook