|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tigris.gef.base.Diagram
org.argouml.ui.ArgoDiagram
org.argouml.uml.diagram.ui.UMLDiagram
org.argouml.uml.diagram.activity.ui.UMLActivityDiagram
The Activity diagram.
TODO: Finish the work on swimlanes, callstates, subactivity states.
Field Summary | |
private Action |
actionCallState
|
private Action |
actionFinalPseudoState
|
private Action |
actionForkPseudoState
|
private Action |
actionJoinPseudoState
|
private Action |
actionJunctionPseudoState
|
private Action |
actionNewSwimlane
|
private Action |
actionObjectFlowState
|
private Action |
actionStartPseudoState
|
private Action |
actionState
|
private Action |
actionSubactivityState
|
private Action |
actionTransition
|
private static Logger |
LOG
Logger. |
Fields inherited from class org.argouml.uml.diagram.ui.UMLDiagram |
|
Fields inherited from class org.argouml.ui.ArgoDiagram |
|
Fields inherited from class org.tigris.gef.base.Diagram |
_comments, _name, _toolBar, NAME_KEY, SCALE_KEY |
Constructor Summary | |
UMLActivityDiagram()
Constructor. |
|
UMLActivityDiagram(Object m)
|
|
UMLActivityDiagram(Object namespace,
Object agraph)
Constructor. |
Method Summary | |
protected Action |
getActionCallState()
|
protected Action |
getActionFinalPseudoState()
|
protected Action |
getActionForkPseudoState()
|
protected Action |
getActionJoinPseudoState()
|
protected Action |
getActionJunctionPseudoState()
|
protected Action |
getActionNewSwimlane()
|
protected Action |
getActionObjectFlowState()
|
protected Action |
getActionStartPseudoState()
|
protected Action |
getActionState()
|
protected Action |
getActionSubactivityState()
|
protected Action |
getActionTransition()
|
String |
getLabelName()
|
protected String |
getNewDiagramName()
Creates a new diagram name. |
Object |
getOwner()
The default implementation for diagrams that have the namespace as their owner. |
Object |
getStateMachine()
|
protected Object[] |
getUmlActions()
Get the actions from which to create a toolbar or equivalent graphic triggers. |
void |
initialize(Object o)
|
boolean |
needsToBeRemoved()
This method shall indicate if the diagram needs to be removed because the modelelements on which it depends are removed. |
void |
setStateMachine(Object sm)
|
void |
setup(Object m,
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, getNextDiagramSerial, initToolBar, makeCreateAssociationAction, makeCreateEdgeAction, makeCreateNodeAction, propertyChange, removeAsTarget, resetDiagramSerial, setAsTarget, setNamespace |
Methods inherited from class org.argouml.ui.ArgoDiagram |
damage, getContainingFig, getEdges, getItemUID, getNodes, getVetoMessage, setItemUID, setName, toString |
Methods inherited from class org.tigris.gef.base.Diagram |
add, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, bringForward, bringToFront, countContained, edgeAdded, edgeRemoved, elements, elementsIn, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getComments, getGraphController, getGraphModel, getLayer, getName, getScale, getShowSingleMultiplicity, getToolBar, graphChanged, hit, nodeAdded, nodeRemoved, postLoad, postSave, preSave, presentationFor, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, reorder, sendBackward, sendToBack, setComments, setGraphModel, setLayer, setScale, setShowSingleMultiplicity, setToolBar |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final Logger LOG
private Action actionState
private Action actionStartPseudoState
private Action actionFinalPseudoState
private Action actionJunctionPseudoState
private Action actionForkPseudoState
private Action actionJoinPseudoState
private Action actionTransition
private Action actionObjectFlowState
private Action actionNewSwimlane
private Action actionCallState
private Action actionSubactivityState
Constructor Detail |
public UMLActivityDiagram()
public UMLActivityDiagram(Object m)
m
- the namespace for the diagrampublic UMLActivityDiagram(Object namespace, Object agraph)
namespace
- the namespace for the diagramagraph
- the ActivityGraph for the diagramMethod Detail |
public void initialize(Object o)
initialize
in class UMLDiagram
Diagram.initialize(java.lang.Object)
public void setup(Object m, Object agraph)
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
m
- Namespace from the modelagraph
- ActivityGraph from the modelpublic Object getOwner()
UMLDiagram
getOwner
in class UMLDiagram
UMLDiagram.getOwner()
public Object getStateMachine()
public void setStateMachine(Object sm)
sm
- set the statemachine for this diagramprotected Object[] getUmlActions()
getUmlActions
in class UMLDiagram
UMLDiagram.getUmlActions()
protected String getNewDiagramName()
public String getLabelName()
getLabelName
in class UMLDiagram
UMLDiagram.getLabelName()
protected Action getActionCallState()
protected Action getActionFinalPseudoState()
protected Action getActionForkPseudoState()
protected Action getActionJoinPseudoState()
protected Action getActionJunctionPseudoState()
protected Action getActionNewSwimlane()
protected Action getActionObjectFlowState()
protected Action getActionStartPseudoState()
protected Action getActionState()
protected Action getActionSubactivityState()
protected Action getActionTransition()
public boolean needsToBeRemoved()
UMLDiagram
Matters get more complicated for e.g. a Statechart Diagram, which also depends on its context (the represented modelelement). Hence such a diagram needs to override this method.
needsToBeRemoved
in class UMLDiagram
UMLDiagram.needsToBeRemoved()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20050222) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |