Package io.permazen.change


package io.permazen.change
Classes passed to @OnChange-annotated methods.
  • Class
    Description
    Object change notification.
    Visitor pattern interface for the Change class hierarchy.
    Notification object that gets passed to @OnChange-annotated methods when a field changes.
    Notification object that gets passed to @OnChange-annotated methods when an element is added to a list field.
    Notification object that gets passed to @OnChange-annotated methods when a list field changes.
    Notification object that gets passed to @OnChange-annotated methods when a list field is cleared.
    Notification object that gets passed to @OnChange-annotated methods when an element is removed from a list field.
    Notification object that gets passed to @OnChange-annotated methods when an element is replaced in a list field.
    Notification object that gets passed to @OnChange-annotated methods when a new key/value pair is added to a map field.
    Notification object that gets passed to @OnChange-annotated methods when a map field changes.
    Notification object that gets passed to @OnChange-annotated methods when a map field is cleared.
    Notification object that gets passed to @OnChange-annotated methods when a key/value pair is removed from a map field.
    Notification object that gets passed to @OnChange-annotated methods when the value in a key/value pair is replaced with a new value.
    Change notification that indicates a new object has been created.
    Change notification that indicates an object has been deleted.
    Notification object that gets passed to @OnChange-annotated methods when an element is added to a set field.
    Notification object that gets passed to @OnChange-annotated methods when a set field changes.
    Notification object that gets passed to @OnChange-annotated methods when a set field is cleared.
    Notification object that gets passed to @OnChange-annotated methods when an element is removed from a set field.
    Notification object that gets passed to @OnChange-annotated methods when a simple field changes.