org.jgraph.util
Class JGParallelEdgeRouter

java.lang.Object
  extended byorg.jgraph.util.JGParallelEdgeRouter

public class JGParallelEdgeRouter
extends java.lang.Object

Algorithm which create intermediates points for parallel edges


Constructor Summary
JGParallelEdgeRouter()
           
 
Method Summary
static double getEdgeDeparture()
          Getter to obtain the distance between intermediate and source/target points
static double getEdgeSeparation()
          Getter to obtain the distance between each parallel edge
static JGParallelEdgeRouter getSharedInstance()
          Getter for singleton managing parallel edges
 void route(EdgeView edge, java.util.List points)
          Calc of intermediates points
static void setEdgeDeparture(double edgeDeparture)
          Setter to define distance between intermediate and source/target points
static void setEdgeSeparation(double edgeSeparation)
          Setter to define distance between each parallel edge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JGParallelEdgeRouter

public JGParallelEdgeRouter()
Method Detail

getSharedInstance

public static JGParallelEdgeRouter getSharedInstance()
Getter for singleton managing parallel edges

Returns:
JGraphParallelEdgeRouter Routeur for parallel edges

route

public void route(EdgeView edge,
                  java.util.List points)
Calc of intermediates points

Parameters:
edge - Edge for which routing is demanding
points - List of points for this edge

getEdgeSeparation

public static double getEdgeSeparation()
Getter to obtain the distance between each parallel edge

Returns:
Distance

setEdgeSeparation

public static void setEdgeSeparation(double edgeSeparation)
Setter to define distance between each parallel edge

Parameters:
edgeSeparation - New distance

getEdgeDeparture

public static double getEdgeDeparture()
Getter to obtain the distance between intermediate and source/target points

Returns:
Distance

setEdgeDeparture

public static void setEdgeDeparture(double edgeDeparture)
Setter to define distance between intermediate and source/target points

Parameters:
edgeDeparture - New distance