Class ImmutableMutabilityPlan<T>

  • All Implemented Interfaces:
    java.io.Serializable, MutabilityPlan<T>

    public class ImmutableMutabilityPlan<T>
    extends java.lang.Object
    implements MutabilityPlan<T>
    Mutability plan for immutable objects
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      T assemble​(java.io.Serializable cached)
      Assemble a previously disassembled value.
      T deepCopy​(T value)
      Return a deep copy of the value.
      java.io.Serializable disassemble​(T value)
      Return a "disassembled" representation of the value.
      boolean isMutable()
      Can the internal state of instances of T be changed?
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait