|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.graph.toolbox.TypedNodeRenderer
public class TypedNodeRenderer
A NodeRenderer implementation which allows a user to add different specialized node renderers which are called selectively, based on the type of the user object that is contained in the node that is being rendered.
Constructor Summary | |
---|---|
TypedNodeRenderer(GraphController controller,
NodeRenderer defaultRenderer)
A typed node renderer with the given node renderer as its default (i.e. |
Method Summary | |
---|---|
void |
addTypedRenderer(Class c,
NodeRenderer r)
Add a renderer which is invoked when the rendered node's semantic object is an instance of the given class. |
void |
removeTypedRenderer(Class c)
Remove a typed renderer. |
Figure |
render(Object node)
Return the rendered visual representation of this node by looking up the class of its semantic object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TypedNodeRenderer(GraphController controller, NodeRenderer defaultRenderer)
Method Detail |
---|
public void addTypedRenderer(Class c, NodeRenderer r)
public void removeTypedRenderer(Class c)
addTypedRenderer(Class,NodeRenderer)
public Figure render(Object node)
render
in interface NodeRenderer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |