javax.swing.text
Class StringContent.RemoveUndo

java.lang.Object
  extended byjavax.swing.undo.AbstractUndoableEdit
      extended byjavax.swing.text.StringContent.RemoveUndo
All Implemented Interfaces:
Serializable, UndoableEdit
Enclosing class:
StringContent

class StringContent.RemoveUndo
extends AbstractUndoableEdit

UndoableEdit created for removes.


Field Summary
protected  int length
           
protected  int offset
           
protected  Vector posRefs
           
protected  String string
           
 
Fields inherited from class javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName
 
Constructor Summary
protected StringContent.RemoveUndo(int offset, String string)
           
 
Method Summary
 void redo()
          Throws CannotRedoException if canRedo returns false.
 void undo()
          Throws CannotUndoException if canUndo returns false.
 
Methods inherited from class javax.swing.undo.AbstractUndoableEdit
addEdit, canRedo, canUndo, die, getPresentationName, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

offset

protected int offset

length

protected int length

string

protected String string

posRefs

protected Vector posRefs
Constructor Detail

StringContent.RemoveUndo

protected StringContent.RemoveUndo(int offset,
                                   String string)
Method Detail

undo

public void undo()
          throws CannotUndoException
Description copied from class: AbstractUndoableEdit
Throws CannotUndoException if canUndo returns false. Sets hasBeenDone to false. Subclasses should override to undo the operation represented by this edit. Override should begin with a call to super.

Specified by:
undo in interface UndoableEdit
Overrides:
undo in class AbstractUndoableEdit
Throws:
CannotUndoException - if canUndo returns false
See Also:
AbstractUndoableEdit.canUndo()

redo

public void redo()
          throws CannotRedoException
Description copied from class: AbstractUndoableEdit
Throws CannotRedoException if canRedo returns false. Sets hasBeenDone to true. Subclasses should override to redo the operation represented by this edit. Override should begin with a call to super.

Specified by:
redo in interface UndoableEdit
Overrides:
redo in class AbstractUndoableEdit
Throws:
CannotRedoException - if canRedo returns false
See Also:
AbstractUndoableEdit.canRedo()