KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > prefuse > render > NullRenderer


1 package prefuse.render;
2
3 import java.awt.Graphics2D JavaDoc;
4 import java.awt.geom.Point2D JavaDoc;
5
6 import prefuse.visual.VisualItem;
7
8
9 /**
10  * Renderer that does nothing, causing an item to be rendered "into
11  * the void". Possibly useful for items that must exist and have a spatial
12  * location but should otherwise be invisible and non-interactive (e.g.,
13  * invisible end-points for visible edges).
14  *
15  * @author <a HREF="http://jheer.org">jeffrey heer</a>
16  */

17 public class NullRenderer implements Renderer {
18
19     /**
20      * @see prefuse.render.Renderer#render(java.awt.Graphics2D, prefuse.visual.VisualItem)
21      */

22     public void render(Graphics2D JavaDoc g, VisualItem item) {
23         // do nothing
24
}
25     
26     /**
27      * @see prefuse.render.Renderer#locatePoint(java.awt.geom.Point2D, prefuse.visual.VisualItem)
28      */

29     public boolean locatePoint(Point2D JavaDoc p, VisualItem item) {
30         return false;
31     }
32     
33     /**
34      * @see prefuse.render.Renderer#setBounds(prefuse.visual.VisualItem)
35      */

36     public void setBounds(VisualItem item) {
37         item.setBounds(item.getX(), item.getY(), 0, 0);
38     }
39
40 } // end of class NullRenderer
41
Popular Tags