Home / Development / Documentation / 2.0.44 / DeleteEdit
TreeGraph 2
 


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

java.lang.Object
  extended by info.bioinfweb.treegraph.document.undo.DocumentEdit
      extended by info.bioinfweb.treegraph.document.undo.edit.DeleteEdit
All Implemented Interfaces:
WarningEdit, UndoableEdit
Direct Known Subclasses:
CutEdit

public class DeleteEdit
extends DocumentEdit
implements WarningEdit

Removes all elements currently selected. RemoveSubtreeEdit, RemoveLabelEdit and RemoveLegendEdit are used internally.

Author:
Ben Stöver

Field Summary
private  Vector<DocumentEdit> edits
           
private  HashSet<ConcretePaintableElement> elements
           
private  boolean showWarnings
           
 
Fields inherited from class info.bioinfweb.treegraph.document.undo.DocumentEdit
document
 
Constructor Summary
DeleteEdit(Document document, ConcretePaintableElement[] elements, boolean showWarnings)
           
 
Method Summary
private  boolean containsParent(Node node)
           
private  void createSubedits()
           
private  void deleteSubtreeElements()
           
 String getPresentationName()
           
 boolean getShowWarnings()
           
 void redo()
           
 void setShowWarnings(boolean showWarnings)
           
 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

elements

private HashSet<ConcretePaintableElement> elements

edits

private Vector<DocumentEdit> edits

showWarnings

private boolean showWarnings
Constructor Detail

DeleteEdit

public DeleteEdit(Document document,
                  ConcretePaintableElement[] elements,
                  boolean showWarnings)
Method Detail

getShowWarnings

public boolean getShowWarnings()
Specified by:
getShowWarnings in interface WarningEdit

setShowWarnings

public void setShowWarnings(boolean showWarnings)
Specified by:
setShowWarnings in interface WarningEdit

containsParent

private boolean containsParent(Node node)

deleteSubtreeElements

private void deleteSubtreeElements()

createSubedits

private void createSubedits()

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()
Specified by:
getPresentationName in interface UndoableEdit