mxGraph 2.5.0.1


com.mxgraph.model
Class mxGraphModel.mxChildChange

java.lang.Object
  extended by com.mxgraph.model.mxIGraphModel.mxAtomicGraphModelChange
      extended by com.mxgraph.model.mxGraphModel.mxChildChange
All Implemented Interfaces:
mxUndoableEdit.mxUndoableChange
Enclosing class:
mxGraphModel

public static class mxGraphModel.mxChildChange
extends mxIGraphModel.mxAtomicGraphModelChange


Field Summary
protected  Object child
           
protected  int index
           
protected  Object parent
           
protected  Object previous
           
protected  int previousIndex
           
 
Fields inherited from class com.mxgraph.model.mxIGraphModel.mxAtomicGraphModelChange
model
 
Constructor Summary
mxGraphModel.mxChildChange()
           
mxGraphModel.mxChildChange(mxGraphModel model, Object parent, Object child)
           
mxGraphModel.mxChildChange(mxGraphModel model, Object parent, Object child, int index)
           
 
Method Summary
protected  void connect(Object cell, boolean isConnect)
           
 void execute()
          Changes the root of the model.
 Object getChild()
           
protected  int getChildIndex(Object parent, Object child)
          Returns the index of the given child inside the given parent.
 int getIndex()
           
 Object getParent()
           
 Object getPrevious()
           
 int getPreviousIndex()
           
protected  Object getTerminal(Object edge, boolean source)
          Gets the source or target terminal field for the given edge even if the edge is not stored as an incoming or outgoing edge in the respective terminal.
 void setChild(Object value)
           
 void setIndex(int value)
           
 void setParent(Object value)
           
 void setPrevious(Object value)
           
 void setPreviousIndex(int value)
           
protected  void setTerminal(Object edge, Object terminal, boolean source)
          Sets the source or target terminal field for the given edge without inserting an incoming or outgoing edge in the respective terminal.
 
Methods inherited from class com.mxgraph.model.mxIGraphModel.mxAtomicGraphModelChange
getModel, setModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

protected Object parent

previous

protected Object previous

child

protected Object child

index

protected int index

previousIndex

protected int previousIndex
Constructor Detail

mxGraphModel.mxChildChange

public mxGraphModel.mxChildChange()

mxGraphModel.mxChildChange

public mxGraphModel.mxChildChange(mxGraphModel model,
                                  Object parent,
                                  Object child)

mxGraphModel.mxChildChange

public mxGraphModel.mxChildChange(mxGraphModel model,
                                  Object parent,
                                  Object child,
                                  int index)
Method Detail

setParent

public void setParent(Object value)

getParent

public Object getParent()
Returns:
the parent

setPrevious

public void setPrevious(Object value)

getPrevious

public Object getPrevious()
Returns:
the previous

setChild

public void setChild(Object value)

getChild

public Object getChild()
Returns:
the child

setIndex

public void setIndex(int value)

getIndex

public int getIndex()
Returns:
the index

setPreviousIndex

public void setPreviousIndex(int value)

getPreviousIndex

public int getPreviousIndex()
Returns:
the previousIndex

getTerminal

protected Object getTerminal(Object edge,
                             boolean source)
Gets the source or target terminal field for the given edge even if the edge is not stored as an incoming or outgoing edge in the respective terminal.


setTerminal

protected void setTerminal(Object edge,
                           Object terminal,
                           boolean source)
Sets the source or target terminal field for the given edge without inserting an incoming or outgoing edge in the respective terminal.


connect

protected void connect(Object cell,
                       boolean isConnect)

getChildIndex

protected int getChildIndex(Object parent,
                            Object child)
Returns the index of the given child inside the given parent.


execute

public void execute()
Changes the root of the model.

Specified by:
execute in interface mxUndoableEdit.mxUndoableChange
Specified by:
execute in class mxIGraphModel.mxAtomicGraphModelChange

mxGraph 2.5.0.1


Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.