y.layout.router
Class SnapOuterPortsToNodeBorderStage
java.lang.Object
y.layout.AbstractLayoutStage
y.layout.router.SnapOuterPortsToNodeBorderStage
All Implemented Interfaces: Layouter , LayoutStage
public class SnapOuterPortsToNodeBorderStage extends AbstractLayoutStage
This LayoutStage will move edge ports, that are outside the corresponding nodes border, to the border.
Thus guarantees ports are not outside of nodes.
Your browser does not support SVG content.
Method Summary
boolean
canLayout (LayoutGraph graph)
Returns true iff the given graph can be laid
out by this algorithm.
void
doLayout (LayoutGraph graph)
Main layout routine that assigns new layout information to the given graph.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
SnapOuterPortsToNodeBorderStage
public SnapOuterPortsToNodeBorderStage ()
canLayout
public boolean canLayout (LayoutGraph graph)
Description copied from interface: Layouter
Returns true iff the given graph can be laid
out by this algorithm. Calling doLayout with
the given graph as it's argument will only success if
this method returns true.
doLayout
public void doLayout (LayoutGraph graph)
Description copied from interface: Layouter
Main layout routine that assigns new layout information to the given graph.