Packagecom.yworks.yfiles.layout.seriesparallel
Classpublic class DefaultOutEdgeComparator
InheritanceDefaultOutEdgeComparator Inheritance YObject Inheritance Object
Implements Comparator

Default implementation for the out-edge comparator used in com.yworks.yfiles.layout.seriesparallel.SeriesParallelLayouter.

It keeps the order of the edges in the graph for edges without com.yworks.yfiles.layout.PortConstraint s and considers the PortConstraints so the order of the target nodes of the out-edges is similar to the port location at the source node. Note that this won't work for all cases because the target nodes may not be completely independent.

See also

com.yworks.yfiles.layout.seriesparallel.SeriesParallelLayouter.defaultOutEdgeComparator
com.yworks.yfiles.layout.seriesparallel.SeriesParallelLayouter
com.yworks.yfiles.layout.PortConstraint


Public Methods
 MethodDefined By
  
DefaultOutEdgeComparator(init:Boolean = true)
DefaultOutEdgeComparator
  
compare(o1:Object, o2:Object):int
DefaultOutEdgeComparator
 Inherited
equals(o:Object):Boolean
YObject
  
getClass():Class
[override]
DefaultOutEdgeComparator
 Inherited
hashCode():int
YObject
  
[static]
DefaultOutEdgeComparator
Protected Methods
 MethodDefined By
  
DefaultOutEdgeComparator
Constructor Detail
DefaultOutEdgeComparator()Constructor
public function DefaultOutEdgeComparator(init:Boolean = true)



Parameters
init:Boolean (default = true)
Method Detail
compare()method
public function compare(o1:Object, o2:Object):int

Parameters

o1:Object
 
o2:Object

Returns
int
getClass()method 
override public function getClass():Class

Returns
Class
initDefaultOutEdgeComparator()method 
protected final function initDefaultOutEdgeComparator():void

newDefaultOutEdgeComparator()method 
public static function newDefaultOutEdgeComparator():DefaultOutEdgeComparator

Returns
DefaultOutEdgeComparator