Home / Development / Documentation / 2.0.44 / MoveSubtreeEdit
TreeGraph 2
 


info.bioinfweb.treegraph.document.undo.edit
Class MoveSubtreeEdit

java.lang.Object
  extended by info.bioinfweb.treegraph.document.undo.DocumentEdit
      extended by info.bioinfweb.treegraph.document.undo.edit.MoveSubtreeEdit
All Implemented Interfaces:
UndoableEdit

public class MoveSubtreeEdit
extends DocumentEdit


Field Summary
protected  boolean down
           
protected  Node root
           
 
Fields inherited from class info.bioinfweb.treegraph.document.undo.DocumentEdit
document
 
Constructor Summary
MoveSubtreeEdit(Document document, Node root, boolean down)
           
 
Method Summary
 String getPresentationName()
           
private  void move(boolean down)
          Moves the subtree defined by root up or down.
 void redo()
           
 void undo()
           
 
Methods inherited from class info.bioinfweb.treegraph.document.undo.DocumentEdit
addEdit, canRedo, canUndo, die, getIsSubedit, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit, setIsSubedit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

root

protected Node root

down

protected boolean down
Constructor Detail

MoveSubtreeEdit

public MoveSubtreeEdit(Document document,
                       Node root,
                       boolean down)
Method Detail

move

private void move(boolean down)
Moves the subtree defined by root up or down. Ths method must not be called if root...
  • has no parent node.
  • is the first child of the parent node and down is false.
  • is the last child of the parent node and down is true.


redo

public void redo()
          throws CannotRedoException
Specified by:
redo in interface UndoableEdit
Overrides:
redo in class DocumentEdit
Throws:
CannotRedoException

undo

public void undo()
          throws CannotUndoException
Specified by:
undo in interface UndoableEdit
Overrides:
undo in class DocumentEdit
Throws:
CannotUndoException

getPresentationName

public String getPresentationName()