org.ceryle.wiki.visualizer.core.ui
Class WikiNodePainter

java.lang.Object
  extended by de.fzi.wim.guibase.graphview.view.RectangleNodePainter
      extended by org.ceryle.wiki.visualizer.core.ui.WikiNodePainter
All Implemented Interfaces:
de.fzi.wim.guibase.graphview.view.NodePainter

public class WikiNodePainter
extends de.fzi.wim.guibase.graphview.view.RectangleNodePainter

WikiNodePainter.

TODO


Field Summary
static de.fzi.wim.guibase.graphview.view.NodePainter INSTANCE
           
 
Constructor Summary
WikiNodePainter()
           
 
Method Summary
 void getNodeScreenBounds(de.fzi.wim.guibase.graphview.view.JGraphPane graphPane, de.fzi.wim.guibase.graphview.graph.Node node, Rectangle nodeScreenRectangle)
          Must override to compensate for our use of PainterParemeters to hold the geometry of the node to be painted.
 String getToolTipText(WikiGraphPanel graphPanel, de.fzi.wim.guibase.graphview.graph.Node node, Point point)
          Retruns the tool-tip for given WikiNode, see WikiPage.getToolTipText()for what the text actually is.
 void paintNode(WikiGraphPanel graphPanel, Graphics2D g, de.fzi.wim.guibase.graphview.graph.Node genericNode)
          Paints the supplied node.
 
Methods inherited from class de.fzi.wim.guibase.graphview.view.RectangleNodePainter
getBackgroundColor, getBorderColor, getTextColor, getToolTipText, isInNode, paintNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final de.fzi.wim.guibase.graphview.view.NodePainter INSTANCE
Constructor Detail

WikiNodePainter

public WikiNodePainter()
Method Detail

paintNode

public void paintNode(WikiGraphPanel graphPanel,
                      Graphics2D g,
                      de.fzi.wim.guibase.graphview.graph.Node genericNode)
Paints the supplied node.

Parameters:
graphPanel -
g - the graphics
genericNode - the node to paint
See Also:
de.fzi.wim.guibase.graphview.view.NodePainter#paintNode(de.fzi.wim.guibase.graphview.view.GraphPanel, java.awt.Graphics2D, de.fzi.wim.guibase.graphview.graph.Node)

getToolTipText

public String getToolTipText(WikiGraphPanel graphPanel,
                             de.fzi.wim.guibase.graphview.graph.Node node,
                             Point point)
Retruns the tool-tip for given WikiNode, see WikiPage.getToolTipText()for what the text actually is.

Parameters:
graphPanel -
node -
point -
Returns:
the tool-tip at given point (or null)

getNodeScreenBounds

public void getNodeScreenBounds(de.fzi.wim.guibase.graphview.view.JGraphPane graphPane,
                                de.fzi.wim.guibase.graphview.graph.Node node,
                                Rectangle nodeScreenRectangle)
Must override to compensate for our use of PainterParemeters to hold the geometry of the node to be painted.

Specified by:
getNodeScreenBounds in interface de.fzi.wim.guibase.graphview.view.NodePainter
Overrides:
getNodeScreenBounds in class de.fzi.wim.guibase.graphview.view.RectangleNodePainter
See Also:
de.fzi.wim.guibase.graphview.view.NodePainter#getNodeScreenBounds(de.fzi.wim.guibase.graphview.view.GraphPanel, de.fzi.wim.guibase.graphview.graph.Node, java.awt.Rectangle)


The Ceryle Project. Copyright ©2001-2007 Murray Altheim, All Rights Reserved. See LICENSE included with distribution.