Class ElsaSerializerBase.Deserializer<A>

    • Constructor Detail

      • Deserializer

        public Deserializer()
    • Method Detail

      • deserialize

        public abstract A deserialize​(java.io.DataInput in,
                                      ElsaStack objectStack)
                               throws java.io.IOException
        Deserialize the content of an object from a DataInput.
        Parameters:
        in - to read serialized data from
        objectStack - object stack used to handle backward references
        Returns:
        deserialized object
        Throws:
        java.io.IOException - from underlying stream
      • needsObjectStack

        public boolean needsObjectStack()
        Returns:
        true if this deserializers uses recursion to serialize subelements (is collection, array...)