Interface CasperDeserializableObject
-
- All Superinterfaces:
dev.oak3.sbs4j.interfaces.DeserializableObject
- All Known Implementing Classes:
AbstractCLValue,AbstractCLValueWithChildren,CLValueAny,CLValueBool,CLValueByteArray,CLValueI32,CLValueI64,CLValueKey,CLValueList,CLValueMap,CLValueOption,CLValuePublicKey,CLValueResult,CLValueString,CLValueTuple1,CLValueTuple2,CLValueTuple3,CLValueU128,CLValueU256,CLValueU32,CLValueU512,CLValueU64,CLValueU8,CLValueUnit,CLValueURef
public interface CasperDeserializableObject extends dev.oak3.sbs4j.interfaces.DeserializableObjectDefines an object as being capable of encoding withDeserializerBuffer- Since:
- 0.2.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voiddeserialize(dev.oak3.sbs4j.DeserializerBuffer deser)Called when the object's values must be deserializedAbstractCLValue<?,?>deserialize(dev.oak3.sbs4j.DeserializerBuffer deser, Target target)Called when the object's values must be deserialized
-
-
-
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 usedtarget- target deserialization standard- Throws:
dev.oak3.sbs4j.exception.ValueDeserializationException- exception holding information of failure to deserialize a valueNoSuchTypeException
-
deserialize
default void deserialize(dev.oak3.sbs4j.DeserializerBuffer deser) throws dev.oak3.sbs4j.exception.ValueDeserializationExceptionCalled when the object's values must be deserializedAllows to use the default deserialize with the custom casper deserialize signature, defaulting encodeType to false
- Specified by:
deserializein interfacedev.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
-
-