Interface CasperDeserializableObject

    • Method Detail

      • deserialize

        AbstractCLValue<?,​?> deserialize​(dev.oak3.sbs4j.DeserializerBuffer deser,
                                               Target target)
                                        throws dev.oak3.sbs4j.exception.ValueDeserializationException,
                                               NoSuchTypeException
        Called when the object's values must be deserialized
        Parameters:
        deser - the deserializer to be used
        target - target deserialization standard
        Throws:
        dev.oak3.sbs4j.exception.ValueDeserializationException - exception holding information of failure to deserialize a value
        NoSuchTypeException
      • deserialize

        default void deserialize​(dev.oak3.sbs4j.DeserializerBuffer deser)
                          throws dev.oak3.sbs4j.exception.ValueDeserializationException
        Called when the object's values must be deserialized

        Allows to use the default deserialize with the custom casper deserialize signature, defaulting encodeType to false

        Specified by:
        deserialize in interface dev.oak3.sbs4j.interfaces.DeserializableObject
        Parameters:
        deser - the deserializer to be used
        Throws:
        dev.oak3.sbs4j.exception.ValueDeserializationException - exception holding information of failure to deserialize a value