|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.argouml.uml.diagram.UmlDiagramRenderer
org.argouml.uml.diagram.use_case.ui.UseCaseDiagramRenderer
public class UseCaseDiagramRenderer
This class defines a renderer object for UML Use Case Diagrams. In a Class Diagram the following UML objects are displayed with the following Figs:
UML Object --- Fig --------------------------------------- MActor --- FigActor MUseCase --- FigUseCaseProvides
getFigNodeFor(GraphModel, Layer, java.lang.Object, java.util.Map)
to implement the
org.tigris.gef.graph.GraphNodeRenderer
interface and
getFigEdgeFor(GraphModel, Layer, java.lang.Object, java.util.Map)
to implement the
org.tigris.gef.graph.GraphEdgeRenderer
interface.Note. Should be implemented as a singleton - we don't really need a separate instance for each use case diagram.
Constructor Summary | |
---|---|
UseCaseDiagramRenderer()
|
Method Summary | |
---|---|
FigEdge |
getFigEdgeFor(GraphModel gm,
Layer lay,
java.lang.Object edge,
java.util.Map styleAttributes)
Return a Fig that can be used to represent the given edge. |
FigNode |
getFigNodeFor(GraphModel gm,
Layer lay,
java.lang.Object node,
java.util.Map styleAttributes)
Return a Fig that can be used to represent the given node. |
Methods inherited from class org.argouml.uml.diagram.UmlDiagramRenderer |
---|
addEdge, getFigEdgeFor, getFigNodeFor, getFigNodeForAssociationEnd, setPorts |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UseCaseDiagramRenderer()
Method Detail |
---|
public FigNode getFigNodeFor(GraphModel gm, Layer lay, java.lang.Object node, java.util.Map styleAttributes)
gm
- The graph model for which we are rendering.lay
- The layer in the graph on which we want this figure.node
- The node to be rendered (an model element object)styleAttributes
- an optional map of attributes to style the fig
null
if we can't create
one.public FigEdge getFigEdgeFor(GraphModel gm, Layer lay, java.lang.Object edge, java.util.Map styleAttributes)
Generally the same code as for the ClassDiagram, since it's very related to it. Deal with each of the edge types in turn.
gm
- The graph model for which we are rendering.lay
- The layer in the graph on which we want this figure.edge
- The edge to be rendered (an model element object)styleAttributes
- an optional map of attributes to style the fig
null
if we can't create
one.org.tigris.gef.graph.GraphEdgeRenderer#getFigEdgeFor(
org.tigris.gef.graph.GraphModel, org.tigris.gef.base.Layer,
java.lang.Object, java.util.Map)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2006 | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |