The Meta-Environment API

nl.cwi.sen1.gui.plugin
Class GraphEdgeRenderer

java.lang.Object
  extended by prefuse.render.AbstractShapeRenderer
      extended by prefuse.render.EdgeRenderer
          extended by nl.cwi.sen1.gui.plugin.GraphEdgeRenderer
All Implemented Interfaces:
prefuse.render.Renderer

public class GraphEdgeRenderer
extends prefuse.render.EdgeRenderer


Field Summary
private static java.awt.geom.Point2D end
           
private static java.awt.geom.Point2D start
           
 
Fields inherited from class prefuse.render.EdgeRenderer
EDGE_TYPE, HALF_PI, m_arrowHead, m_arrowHeight, m_arrowTrans, m_arrowWidth, m_ctrlPoints, m_cubic, m_curArrow, m_curWidth, m_edgeArrow, m_edgeType, m_isctPoints, m_line, m_tmpPoints, m_width, m_xAlign1, m_xAlign2, m_yAlign1, m_yAlign2
 
Fields inherited from class prefuse.render.AbstractShapeRenderer
m_manageBounds, m_transform, RENDER_TYPE_DRAW, RENDER_TYPE_DRAW_AND_FILL, RENDER_TYPE_FILL, RENDER_TYPE_NONE
 
Fields inherited from interface prefuse.render.Renderer
DEFAULT_GRAPHICS
 
Constructor Summary
GraphEdgeRenderer(int edgeType, int arrowType)
           
 
Method Summary
protected  java.awt.Shape getArrowShape(java.awt.geom.Point2D start, java.awt.geom.Point2D end, prefuse.visual.VisualItem item)
           
protected  java.awt.Shape getRawShape(prefuse.visual.VisualItem item)
           
private  java.awt.Shape makeCurvedEdge(java.awt.geom.Point2D start, java.awt.geom.Point2D end, java.awt.geom.Point2D[] points)
           
private  boolean onDotLocation(prefuse.visual.VisualItem item)
           
 
Methods inherited from class prefuse.render.EdgeRenderer
getAlignedPoint, getArrowHeadHeight, getArrowHeadWidth, getArrowTrans, getArrowType, getCurveControlPoints, getDefaultLineWidth, getEdgeType, getHorizontalAlignment1, getHorizontalAlignment2, getLineWidth, getRenderType, getStroke, getTransform, getVerticalAlignment1, getVerticalAlignment2, locatePoint, render, setArrowHeadSize, setArrowType, setBounds, setDefaultLineWidth, setEdgeType, setHorizontalAlignment1, setHorizontalAlignment2, setVerticalAlignment1, setVerticalAlignment2, updateArrowHead
 
Methods inherited from class prefuse.render.AbstractShapeRenderer
drawShape, getShape, setManageBounds, setRenderType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

start

private static java.awt.geom.Point2D start

end

private static java.awt.geom.Point2D end
Constructor Detail

GraphEdgeRenderer

public GraphEdgeRenderer(int edgeType,
                         int arrowType)
Method Detail

onDotLocation

private boolean onDotLocation(prefuse.visual.VisualItem item)

makeCurvedEdge

private java.awt.Shape makeCurvedEdge(java.awt.geom.Point2D start,
                                      java.awt.geom.Point2D end,
                                      java.awt.geom.Point2D[] points)

getArrowShape

protected java.awt.Shape getArrowShape(java.awt.geom.Point2D start,
                                       java.awt.geom.Point2D end,
                                       prefuse.visual.VisualItem item)

getRawShape

protected java.awt.Shape getRawShape(prefuse.visual.VisualItem item)
Overrides:
getRawShape in class prefuse.render.EdgeRenderer

The Meta-Environment API