Interface ChangeProcessor<T>

All Known Implementing Classes:
AbstractTextChangeLog, SimpleTextChangeLog

public interface ChangeProcessor<T>
For convenient change processing, e.g. rendering a change log
  • Method Details

    • onCommit

      void onCommit(CommitMetadata commitMetadata)
    • onAffectedObject

      void onAffectedObject(GlobalId globalId)
    • beforeChangeList

      void beforeChangeList()
    • afterChangeList

      void afterChangeList()
    • beforeChange

      void beforeChange(Change change)
      called before each change
    • afterChange

      void afterChange(Change change)
      called after each change
    • onPropertyChange

      void onPropertyChange(PropertyChange propertyChange)
    • onValueChange

      void onValueChange(ValueChange valueChange)
    • onReferenceChange

      void onReferenceChange(ReferenceChange referenceChange)
    • onNewObject

      void onNewObject(NewObject newObject)
    • onObjectRemoved

      void onObjectRemoved(ObjectRemoved objectRemoved)
    • onContainerChange

      void onContainerChange(ContainerChange containerChange)
    • onSetChange

      void onSetChange(SetChange setChange)
    • onArrayChange

      void onArrayChange(ArrayChange arrayChange)
    • onListChange

      void onListChange(ListChange listChange)
    • onMapChange

      void onMapChange(MapChange mapChange)
    • result

      T result()
      should return processing result, for example a change log