|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecty.layout.AbstractLayoutStage
y.layout.hierarchic.incremental.TopLevelGroupToSwimlaneStage
public class TopLevelGroupToSwimlaneStage
This layout stage can be used to automatically assign SwimLaneDescriptor
instances to nodes using the IncrementalHierarchicLayouter.SWIMLANE_DESCRIPTOR_DPKEY
by treating top-level group nodes as swimlanes.
This stage will modify the hierarchy by removing the top level group nodes and assign corresponding
descriptors to the remaining nodes. After running the core layout, the nodes will be arranged to function as swim
lanes. This class allows for using the current coordinates of the group nodes
to arrange the swim lanes from sketch.
Also the spacing between swim lanes may be specified.
appended
to the IncrementalHierarchicLayouter.
IncrementalHierarchicLayouter,
SwimLaneDescriptor,
GroupingKeys
| Field Summary |
|---|
| Fields inherited from interface y.layout.Layouter |
|---|
EDGE_ID_DPKEY, NODE_ID_DPKEY, SELECTED_EDGES, SELECTED_NODES |
| Constructor Summary | |
|---|---|
TopLevelGroupToSwimlaneStage()
|
|
| 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. |
double |
getSpacing()
Determines the spacing between the lanes. |
boolean |
isFromSketchSwimlaneOrderingEnabled()
Determines whether the order of the swimlanes should be read from the current sketch. |
void |
setFromSketchSwimlaneOrderingEnabled(boolean fromSketchSwimlaneOrderingEnabled)
Determines whether the order of the swimlanes should be read from the current sketch. |
void |
setSpacing(double spacing)
Determines the spacing between the lanes. |
| Methods inherited from class y.layout.AbstractLayoutStage |
|---|
canLayoutCore, doLayoutCore, getCoreLayouter, setCoreLayouter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TopLevelGroupToSwimlaneStage()
| Method Detail |
|---|
public boolean isFromSketchSwimlaneOrderingEnabled()
false.
public double getSpacing()
0.0d.
public void setSpacing(double spacing)
0.0d.
public void setFromSketchSwimlaneOrderingEnabled(boolean fromSketchSwimlaneOrderingEnabled)
false.
public boolean canLayout(LayoutGraph graph)
Layoutertrue 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.
public void doLayout(LayoutGraph graph)
Layouter
|
© Copyright 2000-2008, yWorks GmbH. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||