org.argouml.uml.diagram.collaboration.ui
Class CollabDiagramRenderer
java.lang.Object
org.argouml.uml.diagram.UmlDiagramRenderer
org.argouml.uml.diagram.collaboration.ui.CollabDiagramRenderer
- All Implemented Interfaces:
- GraphEdgeRenderer, GraphNodeRenderer, Serializable
- public class CollabDiagramRenderer
- extends UmlDiagramRenderer
This class defines a renderer object for UML Collaboration Diagrams.
In a collaboration Diagram the following UML objects are displayed with the
following Figs:
UML Object --- Fig
---------------------------------------
MClassifierRole --- FigClassifierRole
MMessage --- FigMessage
MComment --- FigComment
Provides getFigNodeFor(org.tigris.gef.graph.GraphModel, org.tigris.gef.base.Layer, java.lang.Object, java.util.Map) to implement the
GraphNodeRenderer interface and
getFigEdgeFor(org.tigris.gef.graph.GraphModel, org.tigris.gef.base.Layer, java.lang.Object, java.util.Map) to implement the
GraphEdgeRenderer interface.
Note. Should be implemented as a singleton - we don't really
need a separate instance for each use case diagram.
- See Also:
- Serialized Form
|
Field Summary |
private static Logger |
LOG
Logger. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
private static final Logger LOG
- Logger.
CollabDiagramRenderer
public CollabDiagramRenderer()
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,
Generally the same code as for the ClassDiagram, since its
very related to it.
- See Also:
GraphEdgeRenderer.getFigEdgeFor(
org.tigris.gef.graph.GraphModel,
org.tigris.gef.base.Layer, java.lang.Object, java.util.Map)