|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object extended bydiva.graph.layout.RandomIncrLayout
Randomly place newly-added nodes within the target viewport. This class tries to be smart by not placing nodes on top of one another if possible, but doesn't guarantee anything about the layout except that it will fall into the required viewport.
| Constructor Summary | |
RandomIncrLayout(LayoutTarget target)
Construct a random layout that lays out in the context of the given layout target. |
|
| Method Summary | |
void |
edgeDrawn(java.lang.Object edge)
Called in response to the given edge being drawn. |
void |
edgeRouted(java.lang.Object edge)
Called in response to the connector representing the given edge being rereouted. |
LayoutTarget |
getLayoutTarget()
Return the layout target. |
void |
layout(java.lang.Object composite)
Layout the graph model in the viewport specified by the layout target environment. |
void |
nodeDrawn(java.lang.Object node)
Lay out the given node randomly, trying not to overlap it with existing nodes. |
void |
nodeMoved(java.lang.Object node)
Called in response to the figure representing the given node being moved. |
void |
setLayoutTarget(LayoutTarget target)
Set the layout target. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RandomIncrLayout(LayoutTarget target)
| Method Detail |
public void edgeDrawn(java.lang.Object edge)
edgeDrawn in interface IncrementalLayoutpublic void edgeRouted(java.lang.Object edge)
edgeRouted in interface IncrementalLayoutpublic void nodeDrawn(java.lang.Object node)
nodeDrawn in interface IncrementalLayoutpublic void nodeMoved(java.lang.Object node)
nodeMoved in interface IncrementalLayoutpublic LayoutTarget getLayoutTarget()
getLayoutTarget in interface GlobalLayoutpublic void setLayoutTarget(LayoutTarget target)
setLayoutTarget in interface GlobalLayoutpublic void layout(java.lang.Object composite)
layout in interface GlobalLayout
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||