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.
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 its 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.