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