sears.gui.undo
Class SearsUndoEdit
java.lang.Object
sears.gui.undo.SearsUndoEdit
- All Implemented Interfaces:
- javax.swing.undo.UndoableEdit
public class SearsUndoEdit
- extends java.lang.Object
- implements javax.swing.undo.UndoableEdit
- Author:
- booba
Field Summary |
protected java.util.ArrayList<Subtitle> |
afterActionList
(ArrayList) afterActionList: The afterActionList |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
afterActionList
protected java.util.ArrayList<Subtitle> afterActionList
- (ArrayList) afterActionList: The afterActionList
SearsUndoEdit
public SearsUndoEdit(SubtitleFile subtitleFile,
java.util.ArrayList<Subtitle> beforeActionList,
java.util.ArrayList<Subtitle> afterActionList,
java.lang.String editTitle)
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
isAtomic
protected boolean isAtomic()
- Method isAtomic.
Summary:
returns true if action is atomic.
Non atomic edit will be merged with previous in undo manager, and will be not single undoable.
- Returns:
- (boolean) true if action is atomic.