Package org.javers.core.changelog
Class AbstractTextChangeLog
- java.lang.Object
-
- org.javers.core.changelog.AbstractTextChangeLog
-
- All Implemented Interfaces:
ChangeProcessor<java.lang.String>
- Direct Known Subclasses:
SimpleTextChangeLog
public abstract class AbstractTextChangeLog extends java.lang.Object implements ChangeProcessor<java.lang.String>
Convenient scaffolding class for text changeLog rendering
-
-
Constructor Summary
Constructors Constructor Description AbstractTextChangeLog()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterChange(Change change)called after each changevoidafterChangeList()protected voidappend(java.lang.Object text)null safeprotected voidappend(java.lang.String text)null safeprotected voidappendln(java.lang.Object text)null safeprotected voidappendln(java.lang.String text)null safevoidbeforeChange(Change change)called before each changevoidbeforeChangeList()voidonAffectedObject(GlobalId globalId)voidonArrayChange(ArrayChange arrayChange)voidonCommit(CommitMetadata commitMetadata)voidonContainerChange(ContainerChange containerChange)voidonListChange(ListChange listChange)voidonMapChange(MapChange mapChange)voidonNewObject(NewObject newObject)voidonObjectRemoved(ObjectRemoved objectRemoved)voidonPropertyChange(PropertyChange propertyChange)voidonReferenceChange(ReferenceChange referenceChange)voidonSetChange(SetChange setChange)voidonValueChange(ValueChange valueChange)java.lang.Stringresult()should return processing result, for example a change log
-
-
-
Method Detail
-
onCommit
public void onCommit(CommitMetadata commitMetadata)
- Specified by:
onCommitin interfaceChangeProcessor<java.lang.String>
-
onAffectedObject
public void onAffectedObject(GlobalId globalId)
- Specified by:
onAffectedObjectin interfaceChangeProcessor<java.lang.String>
-
beforeChangeList
public void beforeChangeList()
- Specified by:
beforeChangeListin interfaceChangeProcessor<java.lang.String>
-
afterChangeList
public void afterChangeList()
- Specified by:
afterChangeListin interfaceChangeProcessor<java.lang.String>
-
beforeChange
public void beforeChange(Change change)
Description copied from interface:ChangeProcessorcalled before each change- Specified by:
beforeChangein interfaceChangeProcessor<java.lang.String>
-
afterChange
public void afterChange(Change change)
Description copied from interface:ChangeProcessorcalled after each change- Specified by:
afterChangein interfaceChangeProcessor<java.lang.String>
-
onPropertyChange
public void onPropertyChange(PropertyChange propertyChange)
Description copied from interface:ChangeProcessor- Specified by:
onPropertyChangein interfaceChangeProcessor<java.lang.String>
-
onValueChange
public void onValueChange(ValueChange valueChange)
- Specified by:
onValueChangein interfaceChangeProcessor<java.lang.String>
-
onReferenceChange
public void onReferenceChange(ReferenceChange referenceChange)
- Specified by:
onReferenceChangein interfaceChangeProcessor<java.lang.String>
-
onNewObject
public void onNewObject(NewObject newObject)
- Specified by:
onNewObjectin interfaceChangeProcessor<java.lang.String>
-
onObjectRemoved
public void onObjectRemoved(ObjectRemoved objectRemoved)
- Specified by:
onObjectRemovedin interfaceChangeProcessor<java.lang.String>
-
onContainerChange
public void onContainerChange(ContainerChange containerChange)
Description copied from interface:ChangeProcessor- Specified by:
onContainerChangein interfaceChangeProcessor<java.lang.String>
-
onSetChange
public void onSetChange(SetChange setChange)
- Specified by:
onSetChangein interfaceChangeProcessor<java.lang.String>
-
onArrayChange
public void onArrayChange(ArrayChange arrayChange)
- Specified by:
onArrayChangein interfaceChangeProcessor<java.lang.String>
-
onListChange
public void onListChange(ListChange listChange)
- Specified by:
onListChangein interfaceChangeProcessor<java.lang.String>
-
onMapChange
public void onMapChange(MapChange mapChange)
- Specified by:
onMapChangein interfaceChangeProcessor<java.lang.String>
-
result
public java.lang.String result()
Description copied from interface:ChangeProcessorshould return processing result, for example a change log- Specified by:
resultin interfaceChangeProcessor<java.lang.String>
-
append
protected void append(java.lang.String text)
null safe
-
append
protected void append(java.lang.Object text)
null safe
-
appendln
protected void appendln(java.lang.String text)
null safe
-
appendln
protected void appendln(java.lang.Object text)
null safe
-
-