|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.argouml.uml.diagram.use_case.ui.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 --- FigUseCase
Provides getFigNodeFor(GraphModel, Layer, java.lang.Object)
to implement the GraphNodeRenderer
interface and getFigEdgeFor(GraphModel, Layer, java.lang.Object)
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.
Field Summary | |
---|---|
protected static Category |
cat
|
Constructor Summary | |
---|---|
UseCaseDiagramRenderer()
|
Method Summary | |
---|---|
FigEdge |
getFigEdgeFor(GraphModel gm,
Layer lay,
java.lang.Object edge)
Return a Fig that can be used to represent the given edge. |
FigNode |
getFigNodeFor(GraphModel gm,
Layer lay,
java.lang.Object node)
Return a Fig that can be used to represent the given node. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static Category cat
Constructor Detail |
public UseCaseDiagramRenderer()
Method Detail |
public FigNode getFigNodeFor(GraphModel gm, Layer lay, java.lang.Object node)
Return a Fig that can be used to represent the given node.
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 NSUML object)
null
if we can't create
one.public FigEdge getFigEdgeFor(GraphModel gm, Layer lay, java.lang.Object edge)
Return a Fig that can be used to represent the given edge.
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 NSUML object)
null
if we can't create
one.
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2003 (20040229) | ArgoUML Project Home | ArgoUML Cookbook |