Package io.permazen.change
Classes passed to
@OnChange
-annotated methods.-
Interface Summary Interface Description ChangeSwitch<R> Visitor pattern interface for theChange
class hierarchy. -
Class Summary Class Description Change<T> Object change notification.ChangeAdapter<R> Adpater class for theChangeSwitch
interface.ChangeCopier FieldChange<T> Notification object that gets passed to@OnChange
-annotated methods when a field changes.ListFieldAdd<T,E> Notification object that gets passed to@OnChange
-annotated methods when an element is added to a list field.ListFieldChange<T> Notification object that gets passed to@OnChange
-annotated methods when a list field changes.ListFieldClear<T> Notification object that gets passed to@OnChange
-annotated methods when a list field is cleared.ListFieldRemove<T,E> Notification object that gets passed to@OnChange
-annotated methods when an element is removed from a list field.ListFieldReplace<T,E> Notification object that gets passed to@OnChange
-annotated methods when an element is replaced in a list field.MapFieldAdd<T,K,V> Notification object that gets passed to@OnChange
-annotated methods when a new key/value pair is added to a map field.MapFieldChange<T> Notification object that gets passed to@OnChange
-annotated methods when a map field changes.MapFieldClear<T> Notification object that gets passed to@OnChange
-annotated methods when a map field is cleared.MapFieldRemove<T,K,V> Notification object that gets passed to@OnChange
-annotated methods when a key/value pair is removed from a map field.MapFieldReplace<T,K,V> Notification object that gets passed to@OnChange
-annotated methods when the value in a key/value pair is replaced with a new value.ObjectCreate<T> Change notification that indicates a new object has been created.ObjectDelete<T> Change notification that indicates an object has been deleted.SetFieldAdd<T,E> Notification object that gets passed to@OnChange
-annotated methods when an element is added to a set field.SetFieldChange<T> Notification object that gets passed to@OnChange
-annotated methods when a set field changes.SetFieldClear<T> Notification object that gets passed to@OnChange
-annotated methods when a set field is cleared.SetFieldRemove<T,E> Notification object that gets passed to@OnChange
-annotated methods when an element is removed from a set field.SimpleFieldChange<T,V> Notification object that gets passed to@OnChange
-annotated methods when a simple field changes.