Package com.reportmill.base
Class RMUndoer.RMUndoEvent
- java.lang.Object
-
- com.reportmill.base.RMObject
-
- com.reportmill.base.RMUndoer.RMUndoEvent
-
- All Implemented Interfaces:
RMArchiver.Archiving
,java.lang.Cloneable
- Enclosing class:
- RMUndoer
public static class RMUndoer.RMUndoEvent extends RMObject
This class reprents a distinct "undoable event".
-
-
Constructor Summary
Constructors Constructor Description RMUndoEvent()
Creates a new empty undo event.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDirtyObject(RMObject anObject)
Adds a dirty object to the dirty object list (and a copy to dirty objects copy list).RMObject
getDirtyObject(int anIndex)
Returns the specific dirty object at given index.RMObject
getDirtyObjectCopy(int anIndex)
Returns the specific dirty object copy at the given index.int
getDirtyObjectCount()
Returns the number of dirty objects.java.lang.String
getFullRedoTitle()
Returns the full title of this undo when used for redo.java.lang.String
getFullUndoTitle()
Returns the full title of this undo when used for undo.java.util.List
getRedoSelectedObjects()
Returns the list of objects to be selected if redo is executed.java.util.List
getUndoSelectedObjects()
Returns the list of objects to be selected if undo is executed.void
removeUnchangedDirtyObjects()
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
-
-
-
-
Method Detail
-
getDirtyObjectCount
public int getDirtyObjectCount()
Returns the number of dirty objects.
-
getDirtyObject
public RMObject getDirtyObject(int anIndex)
Returns the specific dirty object at given index.
-
getDirtyObjectCopy
public RMObject getDirtyObjectCopy(int anIndex)
Returns the specific dirty object copy at the given index.
-
addDirtyObject
public void addDirtyObject(RMObject anObject)
Adds a dirty object to the dirty object list (and a copy to dirty objects copy list).
-
getUndoSelectedObjects
public java.util.List getUndoSelectedObjects()
Returns the list of objects to be selected if undo is executed.
-
getRedoSelectedObjects
public java.util.List 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
public java.lang.String getFullUndoTitle()
Returns the full title of this undo when used for undo.
-
getFullRedoTitle
public java.lang.String getFullRedoTitle()
Returns the full title of this undo when used for redo.
-
-