emn.fr.ascola.view
Class MultiEdgeRenderer

java.lang.Object
  extended by prefuse.render.AbstractShapeRenderer
      extended by prefuse.render.EdgeRenderer
          extended by emn.fr.ascola.view.MultiEdgeRenderer
All Implemented Interfaces:
prefuse.render.Renderer
Direct Known Subclasses:
MultiDashedEdgeRenderer

public class MultiEdgeRenderer
extends prefuse.render.EdgeRenderer

Multiple and loop edge renderer. This solution assumes that we have a fields "count" int.class in the edge which gives the edge numbering between same pair of nodes

Author:
jroyer 20/4/2008 1/6/2009 TODO problem with the interactive selection

Field Summary
 
Fields inherited from class prefuse.render.EdgeRenderer
EDGE_TYPE
 
Fields inherited from class prefuse.render.AbstractShapeRenderer
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
MultiEdgeRenderer(int edgeTypeCurve, int edgeArrowForward)
          Constructor.
 
Method Summary
 
Methods inherited from class prefuse.render.EdgeRenderer
getArrowHeadHeight, getArrowHeadWidth, getArrowType, getDefaultLineWidth, getEdgeType, getHorizontalAlignment1, getHorizontalAlignment2, getRenderType, getVerticalAlignment1, getVerticalAlignment2, locatePoint, render, setArrowHeadSize, setArrowType, setBounds, setDefaultLineWidth, setEdgeType, setHorizontalAlignment1, setHorizontalAlignment2, setVerticalAlignment1, setVerticalAlignment2
 
Methods inherited from class prefuse.render.AbstractShapeRenderer
getShape, setManageBounds, setRenderType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiEdgeRenderer

public MultiEdgeRenderer(int edgeTypeCurve,
                         int edgeArrowForward)
Constructor.

Parameters:
edgeTypeCurve - type curve
edgeArrowForward - arrow head