public interface ChangeProcessor<T>
| Modifier and Type | Method and Description |
|---|---|
void |
afterChange(Change change)
called after each change
|
void |
afterChangeList() |
void |
beforeChange(Change change)
called before each change
|
void |
beforeChangeList() |
void |
onAffectedObject(GlobalId globalId) |
void |
onArrayChange(ArrayChange arrayChange) |
void |
onCommit(CommitMetadata commitMetadata) |
void |
onContainerChange(ContainerChange containerChange)
|
void |
onListChange(ListChange listChange) |
void |
onMapChange(MapChange mapChange) |
void |
onNewObject(NewObject newObject) |
void |
onObjectRemoved(ObjectRemoved objectRemoved) |
void |
onPropertyChange(PropertyChange propertyChange)
|
void |
onReferenceChange(ReferenceChange referenceChange) |
void |
onSetChange(SetChange setChange) |
void |
onValueChange(ValueChange valueChange) |
T |
result()
should return processing result, for example a change log
|
void onCommit(CommitMetadata commitMetadata)
void onAffectedObject(GlobalId globalId)
void beforeChangeList()
void afterChangeList()
void beforeChange(Change change)
void afterChange(Change change)
void onPropertyChange(PropertyChange propertyChange)
void onValueChange(ValueChange valueChange)
void onReferenceChange(ReferenceChange referenceChange)
void onNewObject(NewObject newObject)
void onObjectRemoved(ObjectRemoved objectRemoved)
void onContainerChange(ContainerChange containerChange)
void onSetChange(SetChange setChange)
void onArrayChange(ArrayChange arrayChange)
void onListChange(ListChange listChange)
void onMapChange(MapChange mapChange)
T result()