org.argouml.uml.diagram.activity.ui
Class UMLActivityDiagram

java.lang.Object
  |
  +--Diagram
        |
        +--org.argouml.ui.ArgoDiagram
              |
              +--org.argouml.uml.diagram.ui.UMLDiagram
                    |
                    +--org.argouml.uml.diagram.activity.ui.UMLActivityDiagram

public class UMLActivityDiagram
extends UMLDiagram

Enabling an activity diagram connected to an actor has been requested as a feature.

As well enabling swim lanes in the activity diagram is considered valuable as well.

See Also:
Serialized Form

Field Summary
protected static javax.swing.Action _actionBranchPseudoState
           
protected static javax.swing.Action _actionFinalPseudoState
           
protected static javax.swing.Action _actionForkPseudoState
           
protected static javax.swing.Action _actionJoinPseudoState
           
protected static javax.swing.Action _actionStartPseudoState
           
protected static javax.swing.Action _actionState
           
protected static javax.swing.Action _actionTransition
           
protected static int _ActivityDiagramSerial
           
protected static Logger cat
          Deprecated. by Linus Tolke as of 0.15.4. Use your own logger in your class. This will be removed.
 
Fields inherited from class org.argouml.uml.diagram.ui.UMLDiagram
_actionBroom, _actionCircle, _actionInk, _actionLine, _actionPoly, _actionRectangle, _actionRRectangle, _actionSelect, _actionSpline, _actionText, _diagramName, _namespace
 
Fields inherited from class org.argouml.ui.ArgoDiagram
TheInstance
 
Constructor Summary
UMLActivityDiagram()
           
UMLActivityDiagram(java.lang.Object m)
           
UMLActivityDiagram(java.lang.Object namespace, java.lang.Object agraph)
           
 
Method Summary
protected static java.lang.String getNewDiagramName()
          Creates a new diagram name.
 java.lang.Object getOwner()
           
 java.lang.Object getStateMachine()
           
protected  java.lang.Object[] getUmlActions()
          Get the actions from which to create a toolbar or equivalent graphic triggers.
 void initialize(java.lang.Object o)
           
 void setStateMachine(java.lang.Object sm)
           
 void setup(java.lang.Object m, java.lang.Object agraph)
          Method to perform a number of important initializations of an Activity Diagram.
 
Methods inherited from class org.argouml.uml.diagram.ui.UMLDiagram
deselectAllTools, deselectOtherTools, getActions, getClassAndModelID, getJToolBar, getNamespace, initToolBar, listRoleItemSet, propertySet, recovered, removeAsTarget, removed, roleAdded, roleRemoved, setAsTarget, setName, setNamespace
 
Methods inherited from class org.argouml.ui.ArgoDiagram
addChangeRegistryAsListener, damage, getContainingFig, getEdges, getItemUID, getNodes, getNodes, getVetoMessage, removeChangeRegistryAsListener, setItemUID, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cat

protected static Logger cat
Deprecated. by Linus Tolke as of 0.15.4. Use your own logger in your class. This will be removed.


_actionState

protected static javax.swing.Action _actionState

_actionStartPseudoState

protected static javax.swing.Action _actionStartPseudoState

_actionFinalPseudoState

protected static javax.swing.Action _actionFinalPseudoState

_actionBranchPseudoState

protected static javax.swing.Action _actionBranchPseudoState

_actionForkPseudoState

protected static javax.swing.Action _actionForkPseudoState

_actionJoinPseudoState

protected static javax.swing.Action _actionJoinPseudoState

_actionTransition

protected static javax.swing.Action _actionTransition

_ActivityDiagramSerial

protected static int _ActivityDiagramSerial
Constructor Detail

UMLActivityDiagram

public UMLActivityDiagram()

UMLActivityDiagram

public UMLActivityDiagram(java.lang.Object m)

UMLActivityDiagram

public UMLActivityDiagram(java.lang.Object namespace,
                          java.lang.Object agraph)
Method Detail

initialize

public void initialize(java.lang.Object o)
Overrides:
initialize in class UMLDiagram
See Also:
org.tigris.gef.base.Diagram#initialize(Object)

setup

public void setup(java.lang.Object m,
                  java.lang.Object agraph)
Method to perform a number of important initializations of an Activity Diagram.

Each diagram type has a similar UMLxxxDiagram class.

Changed lay from LayerPerspective to LayerPerspectiveMutable. This class is a child of LayerPerspective and was implemented to correct some difficulties in changing the model. lay is used mainly in LayerManager(GEF) to control the adding, changing and deleting layers on the diagram... psager@tigris.org Jan. 24, 2002

Parameters:
m - Namespace from the model
agraph - ActivityGraph from the model

getOwner

public java.lang.Object getOwner()
Overrides:
getOwner in class UMLDiagram

getStateMachine

public java.lang.Object getStateMachine()

setStateMachine

public void setStateMachine(java.lang.Object sm)

getUmlActions

protected java.lang.Object[] getUmlActions()
Get the actions from which to create a toolbar or equivalent graphic triggers.

Specified by:
getUmlActions in class UMLDiagram

getNewDiagramName

protected static java.lang.String getNewDiagramName()
Creates a new diagram name.

Returns:
String


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