Package com.reportmill.base
Class RMUndoer.RMUndoEvent
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.base.RMUndoer.RMUndoEvent
- All Implemented Interfaces:
RMArchiver.Archiving
,Cloneable
- Enclosing class:
- RMUndoer
This class reprents a distinct "undoable event".
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDirtyObject
(RMObject anObject) Adds a dirty object to the dirty object list (and a copy to dirty objects copy list).getDirtyObject
(int anIndex) Returns the specific dirty object at given index.getDirtyObjectCopy
(int anIndex) Returns the specific dirty object copy at the given index.int
Returns the number of dirty objects.Returns the full title of this undo when used for redo.Returns the full title of this undo when used for undo.Returns the list of objects to be selected if redo is executed.Returns the list of objects to be selected if undo is executed.void
Removes any dirty objects that haven't really changed.void
reset()
Resets this undo event for reuse.void
undo()
Executes undo for this event.Methods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
-
Constructor Details
-
RMUndoEvent
public RMUndoEvent()Creates a new empty undo event.
-
-
Method Details
-
getDirtyObjectCount
public int getDirtyObjectCount()Returns the number of dirty objects. -
getDirtyObject
Returns the specific dirty object at given index. -
getDirtyObjectCopy
Returns the specific dirty object copy at the given index. -
addDirtyObject
Adds a dirty object to the dirty object list (and a copy to dirty objects copy list). -
getUndoSelectedObjects
Returns the list of objects to be selected if undo is executed. -
getRedoSelectedObjects
Returns the list of objects to be selected if redo is executed. -
undo
public void undo()Executes undo for this event. -
reset
public void reset()Resets this undo event for reuse. -
removeUnchangedDirtyObjects
public void removeUnchangedDirtyObjects()Removes any dirty objects that haven't really changed. -
getFullUndoTitle
Returns the full title of this undo when used for undo. -
getFullRedoTitle
Returns the full title of this undo when used for redo.
-