org.argouml.ui
Class CmdCreateNode

java.lang.Object
  |
  +--javax.swing.AbstractAction
        |
        +--org.tigris.gef.base.Cmd
              |
              +--org.tigris.gef.base.CmdCreateNode
                    |
                    +--org.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 create methods on the uml factories

See Also:
CoreFactory, Serialized Form

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, 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.
Overrides:
makeNode in class org.tigris.gef.base.CmdCreateNode
See Also:
GraphFactory.makeNode()


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook