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

java.lang.Object
  extended byorg.argouml.uml.diagram.UmlDiagramRenderer
      extended byorg.argouml.uml.diagram.state.ui.StateDiagramRenderer
          extended byorg.argouml.uml.diagram.activity.ui.ActivityDiagramRenderer
All Implemented Interfaces:
org.tigris.gef.graph.GraphEdgeRenderer, org.tigris.gef.graph.GraphNodeRenderer, Serializable

public class ActivityDiagramRenderer
extends StateDiagramRenderer

This class defines a renderer object for UML Activity Diagrams. In a Activity Diagram the following UML objects are displayed with the following Figs:

  UML Object          ---  Fig
  ---------------------------------------
  ActionState         ---  FigActionState
  FinalState          ---  FigFinalState
  Pseudostate         ---  FigPseudostate
    Inititial         ---  FigInitialState
    Choice (Branch)   ---  FigBranchState
    Junction          ---  FigJunctionState
    Fork              ---  FigForkState
    Join              ---  FigJoinState
    DeepHistory       ---  FigDeepHistoryState
    ShallowHistory    ---  FigShallowistoryState
  Transition          ---  FigTransition
  CallState           ---  FigCallState
  ObjectFlowState     ---  FigObjectFlowState
  SubactivityState    ---  FigSubactivityState
  more...
  

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.argouml.uml.diagram.state.ui.StateDiagramRenderer
 
Constructor Summary
ActivityDiagramRenderer()
           
 
Method Summary
 org.tigris.gef.presentation.FigNode getFigNodeFor(org.tigris.gef.graph.GraphModel gm, org.tigris.gef.base.Layer lay, Object node, Map styleAttributes)
          Return a Fig that can be used to represent the given node.
 
Methods inherited from class org.argouml.uml.diagram.state.ui.StateDiagramRenderer
getFigEdgeFor
 
Methods inherited from class org.argouml.uml.diagram.UmlDiagramRenderer
getFigEdgeFor, getFigNodeFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivityDiagramRenderer

public ActivityDiagramRenderer()
Method Detail

getFigNodeFor

public org.tigris.gef.presentation.FigNode getFigNodeFor(org.tigris.gef.graph.GraphModel gm,
                                                         org.tigris.gef.base.Layer lay,
                                                         Object node,
                                                         Map styleAttributes)
Return a Fig that can be used to represent the given node.

Specified by:
getFigNodeFor in interface org.tigris.gef.graph.GraphNodeRenderer
Overrides:
getFigNodeFor in class StateDiagramRenderer
See Also:
GraphNodeRenderer.getFigNodeFor( org.tigris.gef.graph.GraphModel, org.tigris.gef.base.Layer, java.lang.Object, java.util.Map)


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