org.argouml.uml.diagram
Class UmlDiagramRenderer

java.lang.Object
  extended byorg.argouml.uml.diagram.UmlDiagramRenderer
All Implemented Interfaces:
GraphEdgeRenderer, GraphNodeRenderer, Serializable
Direct Known Subclasses:
ClassDiagramRenderer, CollabDiagramRenderer, DeploymentDiagramRenderer, SequenceDiagramRenderer, StateDiagramRenderer, UseCaseDiagramRenderer

public abstract class UmlDiagramRenderer
extends Object
implements GraphNodeRenderer, GraphEdgeRenderer

Factory methods to create Figs based an model elements with supplementary data provided by a map of name value pairs.

Provides getFigNodeFor(Object, Map) to implement the GraphNodeRenderer interface and getFigEdgeFor(Object, Map) to implement the GraphEdgeRenderer interface.

See Also:
Serialized Form

Constructor Summary
UmlDiagramRenderer()
           
 
Method Summary
 FigEdge getFigEdgeFor(Object edge, Map styleAttributes)
           
 FigNode getFigNodeFor(Object node, Map styleAttributes)
           
private  void setStyleAttributes(Fig fig, Map attributeMap)
          Set the fig style according to attributes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.tigris.gef.graph.GraphNodeRenderer
getFigNodeFor
 
Methods inherited from interface org.tigris.gef.graph.GraphEdgeRenderer
getFigEdgeFor
 

Constructor Detail

UmlDiagramRenderer

public UmlDiagramRenderer()
Method Detail

getFigNodeFor

public FigNode getFigNodeFor(Object node,
                             Map styleAttributes)
Specified by:
getFigNodeFor in interface GraphNodeRenderer
See Also:
GraphNodeRenderer.getFigNodeFor(java.lang.Object, java.util.Map)

setStyleAttributes

private void setStyleAttributes(Fig fig,
                                Map attributeMap)
Set the fig style according to attributes.

Parameters:
fig - the fig to style.
attributeMap - a map of name value pairs

getFigEdgeFor

public FigEdge getFigEdgeFor(Object edge,
                             Map styleAttributes)
Specified by:
getFigEdgeFor in interface GraphEdgeRenderer
See Also:
GraphEdgeRenderer.getFigEdgeFor(java.lang.Object, java.util.Map)


ArgoUML © 1996-2005ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook