|
Search this API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object y.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 double getSpacing()
0.0d
.
public void setSpacing(double spacing)
0.0d
.
public boolean isFromSketchSwimlaneOrderingEnabled()
false
.
public void setFromSketchSwimlaneOrderingEnabled(boolean fromSketchSwimlaneOrderingEnabled)
false
.
public boolean canLayout(LayoutGraph graph)
Layouter
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
.
public void doLayout(LayoutGraph graph)
Layouter
|
© Copyright 2000-2013, yWorks GmbH. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |