A Transaction holds a list of ChangedEvents collected during a transaction, as the value of the read-only #changes} property.
Construct an object holding an empty list of ChangedEvents and no #name.
Gets the list of ChangedEvents.
Gets or sets whether we can add more ChangedEvents to this list of changes.
Gets or sets the transaction name for this collection of changes.
This predicate returns true if you can call #redo, namely when #isComplete is true.
boolean
This predicate returns true if you can call #undo, namely when #isComplete is true.
boolean
Clear all of the saved changes.
any
Re-perform these changes after an #undo.
any
Undo all of the changes, in reverse order.
any