sears.gui.undo
Class SearsSimpleUndoEdit

java.lang.Object
  extended by sears.gui.undo.SearsSimpleUndoEdit
All Implemented Interfaces:
javax.swing.undo.UndoableEdit

public class SearsSimpleUndoEdit
extends java.lang.Object
implements javax.swing.undo.UndoableEdit

Class SearsSimpleUndoEdit This represents a simple subtitle edit


Constructor Summary
SearsSimpleUndoEdit(java.util.ArrayList<Subtitle> subtitleList, int row, Subtitle oldSubtitle, Subtitle newSubtitle)
          Constructor of the SimpleUndoEdit
 
Method Summary
 boolean addEdit(javax.swing.undo.UndoableEdit anEdit)
           
 boolean canRedo()
           
 boolean canUndo()
           
 void die()
           
 java.lang.String getPresentationName()
           
 java.lang.String getRedoPresentationName()
           
 java.lang.String getUndoPresentationName()
           
 boolean isSignificant()
           
 void redo()
           
 boolean replaceEdit(javax.swing.undo.UndoableEdit anEdit)
           
 void undo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearsSimpleUndoEdit

public SearsSimpleUndoEdit(java.util.ArrayList<Subtitle> subtitleList,
                           int row,
                           Subtitle oldSubtitle,
                           Subtitle newSubtitle)
Constructor of the SimpleUndoEdit

Parameters:
subtitleList - The list that contains the subtitles
row - The row of the edit
oldSubtitle - The subtitle before the edit
newSubtitle - The subtitle after the edit
Method Detail

addEdit

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

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

getPresentationName

public java.lang.String getPresentationName()
Specified by:
getPresentationName 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

isSignificant

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

redo

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

replaceEdit

public boolean replaceEdit(javax.swing.undo.UndoableEdit anEdit)
Specified by:
replaceEdit 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