info.aduna.linkmap.render
Class GraphRenderer

java.lang.Object
  extended by info.aduna.linkmap.render.GraphRenderer

public class GraphRenderer
extends Object


Constructor Summary
GraphRenderer(Graph graph, RenderingProperties properties)
           
 
Method Summary
 void draw(Graphics2D g)
           
 Rectangle getBoundingBox(Graph graph)
           
 void getBoundingBox(Vertex vertex, Rectangle rect)
           
 Graph getGraph()
           
 Insets getMargin()
           
 RenderingProperties getRenderingProperties()
           
 double getScale()
           
 void getShapeBoundingBox(Vertex vertex, Rectangle rect)
           
 Dimension getSize()
           
 void prepareState()
           
 void resetRenderers()
           
 Edge resolveEdge(int x, int y)
           
 Vertex resolveVertex(int x, int y)
           
 void transformToScreenCoordinates(Rectangle rect)
           
 void translate(Collection<Vertex> vertices, int dx, int dy)
           
 void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphRenderer

public GraphRenderer(Graph graph,
                     RenderingProperties properties)
Method Detail

resetRenderers

public void resetRenderers()

update

public void update()

draw

public void draw(Graphics2D g)

prepareState

public void prepareState()

getBoundingBox

public Rectangle getBoundingBox(Graph graph)

getBoundingBox

public void getBoundingBox(Vertex vertex,
                           Rectangle rect)

getShapeBoundingBox

public void getShapeBoundingBox(Vertex vertex,
                                Rectangle rect)

getGraph

public Graph getGraph()

getSize

public Dimension getSize()

transformToScreenCoordinates

public void transformToScreenCoordinates(Rectangle rect)

getRenderingProperties

public RenderingProperties getRenderingProperties()

resolveVertex

public Vertex resolveVertex(int x,
                            int y)

resolveEdge

public Edge resolveEdge(int x,
                        int y)

getScale

public double getScale()

getMargin

public Insets getMargin()

translate

public void translate(Collection<Vertex> vertices,
                      int dx,
                      int dy)


Copyright © 1997-2008 Aduna. All Rights Reserved.