|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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(org.tigris.gef.graph.GraphModel, org.tigris.gef.base.Layer, java.lang.Object)
to implement the GraphNodeRenderer
interface and getFigEdgeFor(org.tigris.gef.graph.GraphModel, org.tigris.gef.base.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 org.apache.log4j.Logger |
cat
|
(package private) static long |
serialVersionUID
|
Constructor Summary | |
UseCaseDiagramRenderer()
|
Method Summary | |
org.tigris.gef.presentation.FigEdge |
getFigEdgeFor(org.tigris.gef.graph.GraphModel gm,
org.tigris.gef.base.Layer lay,
java.lang.Object edge)
Return a Fig that can be used to represent the given edge. |
org.tigris.gef.presentation.FigNode |
getFigNodeFor(org.tigris.gef.graph.GraphModel gm,
org.tigris.gef.base.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 org.apache.log4j.Logger cat
static final long serialVersionUID
Constructor Detail |
public UseCaseDiagramRenderer()
Method Detail |
public org.tigris.gef.presentation.FigNode getFigNodeFor(org.tigris.gef.graph.GraphModel gm, org.tigris.gef.base.Layer lay, java.lang.Object node)
Return a Fig that can be used to represent the given node.
getFigNodeFor
in interface org.tigris.gef.graph.GraphNodeRenderer
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 org.tigris.gef.presentation.FigEdge getFigEdgeFor(org.tigris.gef.graph.GraphModel gm, org.tigris.gef.base.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.
getFigEdgeFor
in interface org.tigris.gef.graph.GraphEdgeRenderer
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-2004 (20040316) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |