|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--y.layout.CanonicMultiStageLayouter | +--y.layout.tree.TreeLayouter
This class is an layouter for trees.
Here is an sample output of the layouter using left to right
orientation and TreeLayouter.ORTHOGONAL_STYLE
layout style.
Field Summary | |
static int |
BORDER_CENTER_PORTS
Port style constant. |
static int |
BORDER_DISTRIBUTED_PORTS
Port style constant. |
static int |
NODE_CENTER_PORTS
Port style constant. |
static int |
ORTHOGONAL_STYLE
Layout style constant. |
static int |
PLAIN_STYLE
Layout style constant. |
Fields inherited from interface y.layout.Layouter |
EDGE_ID_DPKEY, NODE_ID_DPKEY, SELECTED_EDGES, SELECTED_NODES |
Constructor Summary | |
TreeLayouter()
Creates a new instance of TreeLayouter. |
Method Summary | |
boolean |
canLayoutCore(LayoutGraph graph)
Returns true iff the core layouter can layout the given graph structure. |
void |
doLayoutCore(LayoutGraph graph)
Starts the tree layout process |
Comparator |
getComparator()
Returns the comparator for outgoing edges at a node This comparator defines the relative order of the child nodes in the layout to be calculated. |
int |
getLayoutStyle()
Returns the current layout style of this layouter |
double |
getMinimalLayerDistance()
Returns the minimal distance between adjacent layers for the layout. |
double |
getMinimalNodeDistance()
Returns the minimum horizontal distance between adjacent nodes for this layouter. |
int |
getPortStyle()
Gets the port assignment style. |
void |
setComparator(Comparator c)
Sets the comparator for outgoing edges at a node This comparator defines the relative order of the child nodes in the layout to be calculated. |
void |
setLayoutStyle(int style)
Sets the layout style of this layouter. |
void |
setMinimalLayerDistance(double dist)
Sets the minimal distance between adjacent layers for the layout. |
void |
setMinimalNodeDistance(double dist)
Sets the minimum distance between adjacent nodes within a layer. |
void |
setPortStyle(int style)
Sets the port assignment style. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int NODE_CENTER_PORTS
TreeLayouter.setPortStyle(int)
,
Constant Field Valuespublic static final int BORDER_CENTER_PORTS
TreeLayouter.setPortStyle(int)
,
Constant Field Valuespublic static final int BORDER_DISTRIBUTED_PORTS
TreeLayouter.setPortStyle(int)
,
Constant Field Valuespublic static final int PLAIN_STYLE
public static final int ORTHOGONAL_STYLE
Constructor Detail |
public TreeLayouter()
Method Detail |
public void setComparator(Comparator c)
XCoordComparator
is set.
public Comparator getComparator()
public void setPortStyle(int style)
style
- one of the constants TreeLayouter.NODE_CENTER_PORTS
,
TreeLayouter.BORDER_CENTER_PORTS
, or TreeLayouter.BORDER_DISTRIBUTED_PORTS
.public int getPortStyle()
TreeLayouter.setPortStyle(int)
public void setLayoutStyle(int style)
TreeLayouter.PLAIN_STYLE
,
TreeLayouter.ORTHOGONAL_STYLE
public int getLayoutStyle()
public void setMinimalNodeDistance(double dist)
public double getMinimalNodeDistance()
public void setMinimalLayerDistance(double dist)
public double getMinimalLayerDistance()
public boolean canLayoutCore(LayoutGraph graph)
canLayoutCore
in class CanonicMultiStageLayouter
public void doLayoutCore(LayoutGraph graph)
doLayoutCore
in class CanonicMultiStageLayouter
|
© Copyright 2000-2003, yWorks GmbH. All rights reserved. 2003 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |