persisted()
Call this method when this change log has been sucessfully persisted.

void

removeAll(ChangeLog subChangeLog)
Removes the subset of this changelog represented by the given
ChangeLog from this changelog.

void

reset()
Reset this change log, removing all members inside the
maps we built.

void

statusChanged(ItemState state,
int previousStatus)
Adjust this ChangeLog according to the status change with the given
ItemState:
Remove all entries and operation related to the given ItemState, that
are not used any more (respecting the status change).

statusChanged

Adjust this ChangeLog according to the status change with the given
ItemState:
Remove all entries and operation related to the given ItemState, that
are not used any more (respecting the status change).

Parameters:

state -

checkIsSelfContained

Make sure that this ChangeLog is totally 'self-contained'
and independant; items within the scope of this update operation
must not have 'external' dependencies;
(e.g. moving a node requires that the target node including both
old and new parents are saved)