Search this API

y.view
Class PolyLinePathCalculator

java.lang.Object
  extended by y.view.PolyLinePathCalculator
All Implemented Interfaces:
GenericEdgeRealizer.PathCalculator

public class PolyLinePathCalculator
extends Object
implements GenericEdgeRealizer.PathCalculator

Simple GenericEdgeRealizer.PathCalculator implementation that mimics the calculation of the path in class PolyLineEdgeRealizer.


Constructor Summary
PolyLinePathCalculator()
           
 
Method Summary
 byte calculatePath(EdgeRealizer context, BendList bends, GeneralPath path, Point2D sourceIntersectionPointOut, Point2D targetIntersectionPointOut)
          Callback method for GenericEdgeRealizer.calculatePath(java.awt.geom.Point2D, java.awt.geom.Point2D) ()}.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolyLinePathCalculator

public PolyLinePathCalculator()
Method Detail

calculatePath

public byte calculatePath(EdgeRealizer context,
                          BendList bends,
                          GeneralPath path,
                          Point2D sourceIntersectionPointOut,
                          Point2D targetIntersectionPointOut)
Description copied from interface: GenericEdgeRealizer.PathCalculator
Callback method for GenericEdgeRealizer.calculatePath(java.awt.geom.Point2D, java.awt.geom.Point2D) ()}. This method should modify the given path instance and return whether it took into account the length of the source and/or target arrow.

Specified by:
calculatePath in interface GenericEdgeRealizer.PathCalculator
Parameters:
context - the context EdgeRealizer
bends - the current BendList
path - the current GeneralPath
sourceIntersectionPointOut - the point to place the source intersection point in
targetIntersectionPointOut - the point to place the target intersection point in
Returns:
either EdgeRealizer.PATH_UNCLIPPED, EdgeRealizer.PATH_CLIPPED_AT_SOURCE, EdgeRealizer.PATH_CLIPPED_AT_TARGET, or EdgeRealizer.PATH_CLIPPED_AT_SOURCE_AND_TARGET

© Copyright 2000-2013,
yWorks GmbH.
All rights reserved.