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 void
afterChange(Change change)
called after each changevoid
afterChangeList()
protected void
append(java.lang.Object text)
null safeprotected void
append(java.lang.String text)
null safeprotected void
appendln(java.lang.Object text)
null safeprotected void
appendln(java.lang.String text)
null safevoid
beforeChange(Change change)
called before each changevoid
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)
java.lang.String
result()
should return processing result, for example a change log
-
-
-
Method Detail
-
onCommit
public void onCommit(CommitMetadata commitMetadata)
- Specified by:
onCommit
in interfaceChangeProcessor<java.lang.String>
-
onAffectedObject
public void onAffectedObject(GlobalId globalId)
- Specified by:
onAffectedObject
in interfaceChangeProcessor<java.lang.String>
-
beforeChangeList
public void beforeChangeList()
- Specified by:
beforeChangeList
in interfaceChangeProcessor<java.lang.String>
-
afterChangeList
public void afterChangeList()
- Specified by:
afterChangeList
in interfaceChangeProcessor<java.lang.String>
-
beforeChange
public void beforeChange(Change change)
Description copied from interface:ChangeProcessor
called before each change- Specified by:
beforeChange
in interfaceChangeProcessor<java.lang.String>
-
afterChange
public void afterChange(Change change)
Description copied from interface:ChangeProcessor
called after each change- Specified by:
afterChange
in interfaceChangeProcessor<java.lang.String>
-
onPropertyChange
public void onPropertyChange(PropertyChange propertyChange)
Description copied from interface:ChangeProcessor
- Specified by:
onPropertyChange
in interfaceChangeProcessor<java.lang.String>
-
onValueChange
public void onValueChange(ValueChange valueChange)
- Specified by:
onValueChange
in interfaceChangeProcessor<java.lang.String>
-
onReferenceChange
public void onReferenceChange(ReferenceChange referenceChange)
- Specified by:
onReferenceChange
in interfaceChangeProcessor<java.lang.String>
-
onNewObject
public void onNewObject(NewObject newObject)
- Specified by:
onNewObject
in interfaceChangeProcessor<java.lang.String>
-
onObjectRemoved
public void onObjectRemoved(ObjectRemoved objectRemoved)
- Specified by:
onObjectRemoved
in interfaceChangeProcessor<java.lang.String>
-
onContainerChange
public void onContainerChange(ContainerChange containerChange)
Description copied from interface:ChangeProcessor
- Specified by:
onContainerChange
in interfaceChangeProcessor<java.lang.String>
-
onSetChange
public void onSetChange(SetChange setChange)
- Specified by:
onSetChange
in interfaceChangeProcessor<java.lang.String>
-
onArrayChange
public void onArrayChange(ArrayChange arrayChange)
- Specified by:
onArrayChange
in interfaceChangeProcessor<java.lang.String>
-
onListChange
public void onListChange(ListChange listChange)
- Specified by:
onListChange
in interfaceChangeProcessor<java.lang.String>
-
onMapChange
public void onMapChange(MapChange mapChange)
- Specified by:
onMapChange
in interfaceChangeProcessor<java.lang.String>
-
result
public java.lang.String result()
Description copied from interface:ChangeProcessor
should return processing result, for example a change log- Specified by:
result
in 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
-
-