Class AbstractDiffable<T extends Diffable<T>>

  • All Implemented Interfaces:
    Diffable<T>, Serializable

    public abstract class AbstractDiffable<T extends Diffable<T>>
    extends Object
    implements Diffable<T>
    Abstract diffable object with simple diffs implementation that sends the entire object if object has changed or nothing if object remained the same.
    See Also:
    Serialized Form
    • Constructor Detail

      • AbstractDiffable

        public AbstractDiffable()
    • Method Detail

      • diff

        public Diff<T> diff​(T previousState)
        Description copied from interface: Diffable
        Returns serializable object representing differences between this and previousState
        Specified by:
        diff in interface Diffable<T extends Diffable<T>>