info.aduna.clustermap.layout
Class LayoutManager

java.lang.Object
  extended by info.aduna.clustermap.layout.LayoutManager

public class LayoutManager
extends Object

A LayoutManager calculates the layout for every connected subgraph of the total Graph using a SubgraphLayoutManager and combines the various parts of the graph in a rectangular, square-like shape (if possible) so that the total amount of area needed by the graph is close to minimal.


Field Summary
static boolean DEFAULT_REUSING_LAYOUT
           
 
Constructor Summary
LayoutManager()
           
 
Method Summary
 void doLayout(Graph oldGraph)
           
 int getBaselineInterval()
           
 SubgraphLayoutManager getSubgraphLayoutManager()
           
 double getSubgraphPadding()
           
 boolean isReusingLayout()
           
 void setBaselineInterval(int baselineInterval)
           
 void setGraph(Graph graph)
           
 void setReusingLayout(boolean reusingLayout)
           
 void setSubgraphPadding(double subgraphPadding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_REUSING_LAYOUT

public static final boolean DEFAULT_REUSING_LAYOUT
See Also:
Constant Field Values
Constructor Detail

LayoutManager

public LayoutManager()
Method Detail

setGraph

public void setGraph(Graph graph)

getSubgraphLayoutManager

public SubgraphLayoutManager getSubgraphLayoutManager()

setReusingLayout

public void setReusingLayout(boolean reusingLayout)

isReusingLayout

public boolean isReusingLayout()

setSubgraphPadding

public void setSubgraphPadding(double subgraphPadding)

getSubgraphPadding

public double getSubgraphPadding()

setBaselineInterval

public void setBaselineInterval(int baselineInterval)

getBaselineInterval

public int getBaselineInterval()

doLayout

public void doLayout(Graph oldGraph)


Copyright © 1997-2008 Aduna. All Rights Reserved.