Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.port80.graph.impl
Class DirectedGraphRenderer  view DirectedGraphRenderer download DirectedGraphRenderer.java

java.lang.Object
  extended bycom.port80.graph.impl.DirectedGraphRenderer
All Implemented Interfaces:
com.port80.graph.IGraphRenderer

public class DirectedGraphRenderer
extends java.lang.Object
implements com.port80.graph.IGraphRenderer

Render directed graph.


Field Summary
private static boolean DEBUG
           
private  boolean fDirty
           
private  double fScale
           
private  java.lang.String fScaleStr
           
private static java.lang.String NAME
           
 
Constructor Summary
DirectedGraphRenderer()
          Constructor for GraphPanel.
 
Method Summary
 void render(java.awt.Graphics2D g2d, com.port80.graph.IEdge e)
           
 void render(java.awt.Graphics2D g2d, com.port80.graph.IGraph g)
           
 void render(java.awt.Graphics2D g2d, com.port80.graph.IVertex v)
           
 void renderBus(java.awt.Graphics2D g2d, com.port80.graph.IVertex v)
           
 void setScale(double d)
           
private  java.awt.Font updateFont(com.port80.util.attr.IAttrTable table)
           
private  java.awt.geom.Rectangle2D updateLabelBounds(java.awt.Graphics2D g2d, com.port80.graph.IEdge e)
           
 void updateShape(java.awt.Graphics2D g2d, com.port80.graph.IGraph graph)
          Calculate the geometry of all vertices in a graph.
 java.awt.Shape updateShape(java.awt.Graphics2D g2d, com.port80.graph.IVertex v)
          Calculate the geometry of an IVertex and update its -shape attribute.
private  com.port80.graph.IGraphStroke updateStroke(com.port80.util.attr.IAttrTable table, java.lang.String attrname, boolean bold)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

private static final java.lang.String NAME
See Also:
Constant Field Values

DEBUG

private static final boolean DEBUG
See Also:
Constant Field Values

fDirty

private boolean fDirty

fScale

private double fScale

fScaleStr

private java.lang.String fScaleStr
Constructor Detail

DirectedGraphRenderer

public DirectedGraphRenderer()
Constructor for GraphPanel.

Method Detail

updateShape

public java.awt.Shape updateShape(java.awt.Graphics2D g2d,
                                  com.port80.graph.IVertex v)
Calculate the geometry of an IVertex and update its -shape attribute.

Specified by:
updateShape in interface com.port80.graph.IGraphRenderer

updateShape

public void updateShape(java.awt.Graphics2D g2d,
                        com.port80.graph.IGraph graph)
Calculate the geometry of all vertices in a graph.

Specified by:
updateShape in interface com.port80.graph.IGraphRenderer

setScale

public void setScale(double d)
Specified by:
setScale in interface com.port80.graph.IGraphRenderer

render

public void render(java.awt.Graphics2D g2d,
                   com.port80.graph.IVertex v)
Specified by:
render in interface com.port80.graph.IGraphRenderer

renderBus

public void renderBus(java.awt.Graphics2D g2d,
                      com.port80.graph.IVertex v)

render

public void render(java.awt.Graphics2D g2d,
                   com.port80.graph.IEdge e)
Specified by:
render in interface com.port80.graph.IGraphRenderer

render

public void render(java.awt.Graphics2D g2d,
                   com.port80.graph.IGraph g)
Specified by:
render in interface com.port80.graph.IGraphRenderer

updateFont

private java.awt.Font updateFont(com.port80.util.attr.IAttrTable table)

updateStroke

private com.port80.graph.IGraphStroke updateStroke(com.port80.util.attr.IAttrTable table,
                                                   java.lang.String attrname,
                                                   boolean bold)

updateLabelBounds

private java.awt.geom.Rectangle2D updateLabelBounds(java.awt.Graphics2D g2d,
                                                    com.port80.graph.IEdge e)