diva.graph
Interface NodeRenderer

All Known Implementing Classes:
BasicNodeRenderer, BubbleRenderer, ExternalIOPortController.PortRenderer, IconController.IconRenderer, IOPortController.EntityPortRenderer, MatchResultViewer.MatchResultExternalPortController.Renderer, MatchResultViewer.MatchResultPortController.Renderer, RelationController.RelationRenderer, StateController.StateRenderer, StateController.StateRenderer, TransformationEditor.TransformationExternalPortController.Renderer, TransformationEditor.TransformationPortController.Renderer, TransformationEditor.TransformationStateController.Renderer, TypedNodeRenderer

public interface NodeRenderer

A factory which creates a visual representation (Figure) given a node input. The factory is not responsible for positioning the figure, but is responsible for determining the size of the figure.

Version:
$Id: NodeRenderer.java 43472 2006-08-21 23:16:56Z cxh $
Author:
Michael Shilman
Accepted Rating:
Red

Method Summary
 Figure render(java.lang.Object node)
          Render a visual representation of the given node.
 

Method Detail

render

Figure render(java.lang.Object node)
Render a visual representation of the given node.

Parameters:
node - The node to render.
Returns:
The persistent object that is drawn on the screen.