com.mxgraph.view
Class mxLayoutManager
java.lang.Object
   com.mxgraph.util.mxEventSource
com.mxgraph.util.mxEventSource
       com.mxgraph.view.mxLayoutManager
com.mxgraph.view.mxLayoutManager
- public class mxLayoutManager 
- extends mxEventSource
Implements a layout manager that updates the layout for a given transaction.
 The following example installs an automatic tree layout in a graph:
 
 
 new mxLayoutManager(graph) {
 
   mxCompactTreeLayout layout = new mxCompactTreeLayout(graph);
   
   public mxIGraphLayout getLayout(Object parent)
   {
     if (graph.getModel().getChildCount(parent) > 0) {
       return layout;
     }
     return null;
   }
 };
 
 
 This class fires the following event:
 
 mxEvent.LAYOUT_CELLS fires between begin- and endUpdate after all cells have
 been layouted in layoutCells. The cells property contains all
 cells that have been passed to layoutCells.
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
graph
protected mxGraph graph
- Defines the type of the source or target terminal. The type is a string
 passed to mxCell.is to check if the rule applies to a cell.
 
 
enabled
protected boolean enabled
- Optional string that specifies the value of the attribute to be passed
 to mxCell.is to check if the rule applies to a cell. Default is true.
 
 
bubbling
protected boolean bubbling
- Optional string that specifies the attributename to be passed to
 mxCell.is to check if the rule applies to a cell. Default is true.
 
 
undoHandler
protected mxEventSource.mxIEventListener undoHandler
moveHandler
protected mxEventSource.mxIEventListener moveHandler
mxLayoutManager
public mxLayoutManager(mxGraph graph)
isEnabled
public boolean isEnabled()
- 
- Returns:
- the enabled
 
setEnabled
public void setEnabled(boolean value)
- 
- Parameters:
- value- the enabled to set
 
isBubbling
public boolean isBubbling()
- 
- Returns:
- the bubbling
 
setBubbling
public void setBubbling(boolean value)
- 
- Parameters:
- value- the bubbling to set
 
getGraph
public mxGraph getGraph()
- 
- Returns:
- the graph
 
setGraph
public void setGraph(mxGraph value)
- 
- Parameters:
- value- the graph to set
 
getLayout
protected mxIGraphLayout getLayout(Object parent)
- 
 
cellsMoved
protected void cellsMoved(Object[] cells,
                          Point location)
- 
 
beforeUndo
protected void beforeUndo(mxUndoableEdit edit)
- 
 
getCellsForChanges
protected Collection<Object> getCellsForChanges(List<mxUndoableEdit.mxUndoableChange> changes)
- 
 
getCellsForChange
protected Collection<Object> getCellsForChange(mxUndoableEdit.mxUndoableChange change)
- 
 
layoutCells
protected void layoutCells(Object[] cells)
- 
 
executeLayout
protected void executeLayout(mxIGraphLayout layout,
                             Object parent)
- 
 
destroy
public void destroy()
- 
 
Copyright (c) 2010 Gaudenz Alder. All rights reserved.