org.argouml.ui
Class CmdCreateNode

java.lang.Object
  |
  +--org.tigris.gef.base.CmdCreateNode
        |
        +--org.argouml.ui.CmdCreateNode
Direct Known Subclasses:
ActionAddObject, 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
private static java.lang.String ACTION_PREFIX_KEY
           
protected static Logger cat
           
private static java.util.Vector factoryMethods
           
 
Constructor Summary
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 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.
CmdCreateNode(java.lang.Object nodeClass, boolean sticky, java.lang.String name)
          Constructor for CmdCreateNode.
CmdCreateNode(java.lang.Object nodeClass, java.lang.String name)
          Constructor for CmdCreateNode.
 
Method Summary
private  java.lang.String getCreateClassName()
          returns the name of the uml modelelement without impl, M or the fullname
 java.lang.Object makeNode()
          Creates a modelelement using the uml model factories.
private  void putToolTip(java.lang.String name)
          Adds tooltip text to the Action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cat

protected static Logger cat

factoryMethods

private static java.util.Vector factoryMethods

ACTION_PREFIX_KEY

private static final java.lang.String ACTION_PREFIX_KEY
See Also:
Constant Field Values
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.Object 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.Object 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:
org.tigris.gef.graph.GraphFactory#makeNode()

getCreateClassName

private java.lang.String getCreateClassName()
returns the name of the uml modelelement without impl, M or the fullname

Returns:
String

putToolTip

private void putToolTip(java.lang.String name)
Adds tooltip text to the Action.



ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook