prolog.treeview
Interface INodeRenderer

All Known Implementing Classes:
DefaultNodeRenderer, StatementNodeRenderer

public interface INodeRenderer


Method Summary
 java.awt.Dimension calculateDimension(java.lang.Object obj)
          calculates the require size this renderer require to render the given object
 void renderNode(java.awt.Graphics2D g, java.awt.Rectangle rect, java.lang.Object obj)
          renders the given object into the given graphic context
 

Method Detail

renderNode

public void renderNode(java.awt.Graphics2D g,
                       java.awt.Rectangle rect,
                       java.lang.Object obj)
renders the given object into the given graphic context
Parameters:
g - - the graphic context to render into
rect - - the rect where to render into
obj - - the node content that should be rendered

calculateDimension

public java.awt.Dimension calculateDimension(java.lang.Object obj)
calculates the require size this renderer require to render the given object
Returns:
the size of the rendered object