org.argouml.uml.diagram.state.ui
Class StateDiagramRenderer

java.lang.Object
  extended byorg.argouml.uml.diagram.UmlDiagramRenderer
      extended byorg.argouml.uml.diagram.state.ui.StateDiagramRenderer
All Implemented Interfaces:
GraphEdgeRenderer, GraphNodeRenderer, Serializable
Direct Known Subclasses:
ActivityDiagramRenderer

public class StateDiagramRenderer
extends UmlDiagramRenderer

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

  UML Object          ---  Fig
  ---------------------------------------
  State              ---  FigSimpleState
  CompositeState     ---  FigCompositeState
  ActionState        ---  FigActionState
  FinalState         ---  FigFinalState
  Pseudostate        ---  FigPseudostate
    Inititial        ---  FigInitialState
    Branch (Choice)  ---  FigBranchState
    Junction         ---  FigJunctionState
    Fork             ---  FigForkState
    Join             ---  FigJoinState
    DeepHistory      ---  FigDeepHistoryState
    ShallowHistory   ---  FigShallowistoryState
  SynchState         ---  FigSynchState
  Transition         ---  FigTransition
  more...
  

See Also:
Serialized Form

Constructor Summary
StateDiagramRenderer()
           
 
Method Summary
 FigEdge getFigEdgeFor(GraphModel gm, Layer lay, Object edge, Map styleAttributes)
          Return a Fig that can be used to represent the given edge.
 FigNode getFigNodeFor(GraphModel gm, 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.UmlDiagramRenderer
getFigEdgeFor, getFigNodeFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StateDiagramRenderer

public StateDiagramRenderer()
Method Detail

getFigNodeFor

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

See Also:
GraphNodeRenderer.getFigNodeFor( org.tigris.gef.graph.GraphModel, org.tigris.gef.base.Layer, java.lang.Object, java.util.Map)

getFigEdgeFor

public FigEdge getFigEdgeFor(GraphModel gm,
                             Layer lay,
                             Object edge,
                             Map styleAttributes)
Return a Fig that can be used to represent the given edge.

See Also:
GraphEdgeRenderer.getFigEdgeFor( org.tigris.gef.graph.GraphModel, org.tigris.gef.base.Layer, java.lang.Object, java.util.Map)


ArgoUML © 1996-2006ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook