com.jaxfront.core.util.undo
Class JAXFrontUndoableEditWrapper

java.lang.Object
  extended by com.jaxfront.core.util.undo.JAXFrontUndoableEditWrapper
All Implemented Interfaces:
JAXFrontUndoableEdit, javax.swing.undo.UndoableEdit
Direct Known Subclasses:
ChangeSerializationUndoableEditWrapper, ChoiceChangeUndoableEditWrapper, ListMoveUndoableEditWrapper, ListSortUndoableEditWrapper, ListUndoableEditWrapper, PasteUndoableEditWrapper, PropertyChangeUndoableEditWrapper, RecursionEventUndoableEditWrapper

public abstract class JAXFrontUndoableEditWrapper
extends java.lang.Object
implements JAXFrontUndoableEdit


Constructor Summary
JAXFrontUndoableEditWrapper(JAXFrontUndoManager manager, java.lang.String targetTypeXPath)
           
JAXFrontUndoableEditWrapper(JAXFrontUndoManager manager, Type targetType)
           
 
Method Summary
 boolean addEdit(javax.swing.undo.UndoableEdit anEdit)
           
 boolean canRedo()
           
 boolean canUndo()
           
 void die()
           
 Type evalTargetType()
           
 java.lang.String getInfo()
           
 java.lang.String getRedoPresentationName()
           
 java.lang.String getUndoPresentationName()
           
 boolean isSignificant()
           
 void macroRedo()
           
 void macroUndo()
           
 void redo()
           
 boolean replaceEdit(javax.swing.undo.UndoableEdit anEdit)
           
 void serialize(java.io.PrintWriter writer)
           
 void setFirst(boolean isFirst)
           
 void setIsInCompoundEdit(boolean inCompoundEdit)
           
 void setLast(boolean isLast)
           
 void setSignificant(boolean significant)
           
 void startBlocking()
           
 void stopBlocking()
           
 void undo()
           
 void visualizeRedo(Type type)
           
 void visualizeUndo(Type type)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.undo.UndoableEdit
getPresentationName
 

Constructor Detail

JAXFrontUndoableEditWrapper

public JAXFrontUndoableEditWrapper(JAXFrontUndoManager manager,
                                   Type targetType)

JAXFrontUndoableEditWrapper

public JAXFrontUndoableEditWrapper(JAXFrontUndoManager manager,
                                   java.lang.String targetTypeXPath)
Method Detail

canRedo

public boolean canRedo()
Specified by:
canRedo in interface javax.swing.undo.UndoableEdit

canUndo

public boolean canUndo()
Specified by:
canUndo in interface javax.swing.undo.UndoableEdit

die

public void die()
Specified by:
die in interface javax.swing.undo.UndoableEdit

undo

public void undo()
          throws javax.swing.undo.CannotUndoException
Specified by:
undo in interface javax.swing.undo.UndoableEdit
Throws:
javax.swing.undo.CannotUndoException

redo

public void redo()
          throws javax.swing.undo.CannotRedoException
Specified by:
redo in interface javax.swing.undo.UndoableEdit
Throws:
javax.swing.undo.CannotRedoException

macroUndo

public void macroUndo()
               throws javax.swing.undo.CannotUndoException
Throws:
javax.swing.undo.CannotUndoException

macroRedo

public void macroRedo()

isSignificant

public boolean isSignificant()
Specified by:
isSignificant in interface javax.swing.undo.UndoableEdit

setSignificant

public void setSignificant(boolean significant)

addEdit

public boolean addEdit(javax.swing.undo.UndoableEdit anEdit)
Specified by:
addEdit in interface javax.swing.undo.UndoableEdit

replaceEdit

public boolean replaceEdit(javax.swing.undo.UndoableEdit anEdit)
Specified by:
replaceEdit in interface javax.swing.undo.UndoableEdit

getRedoPresentationName

public java.lang.String getRedoPresentationName()
Specified by:
getRedoPresentationName in interface javax.swing.undo.UndoableEdit

getUndoPresentationName

public java.lang.String getUndoPresentationName()
Specified by:
getUndoPresentationName in interface javax.swing.undo.UndoableEdit

serialize

public void serialize(java.io.PrintWriter writer)
Specified by:
serialize in interface JAXFrontUndoableEdit

startBlocking

public void startBlocking()

stopBlocking

public void stopBlocking()

setIsInCompoundEdit

public void setIsInCompoundEdit(boolean inCompoundEdit)

visualizeUndo

public void visualizeUndo(Type type)

visualizeRedo

public void visualizeRedo(Type type)

setLast

public void setLast(boolean isLast)
Specified by:
setLast in interface JAXFrontUndoableEdit

setFirst

public void setFirst(boolean isFirst)
Specified by:
setFirst in interface JAXFrontUndoableEdit

evalTargetType

public Type evalTargetType()

getInfo

public java.lang.String getInfo()
Specified by:
getInfo in interface JAXFrontUndoableEdit