Package com.novi.serde
Class BinaryDeserializer
java.lang.Object
com.novi.serde.BinaryDeserializer
- All Implemented Interfaces:
Deserializer
- Direct Known Subclasses:
BcsDeserializer
public abstract class BinaryDeserializer extends Object implements Deserializer
-
Field Summary
Fields Modifier and Type Field Description protected ByteBufferinput -
Constructor Summary
Constructors Constructor Description BinaryDeserializer(byte[] input, long maxContainerDepth) -
Method Summary
Modifier and Type Method Description voiddecrease_container_depth()Booleandeserialize_bool()Bytesdeserialize_bytes()Characterdeserialize_char()BigIntegerdeserialize_i128()Shortdeserialize_i16()Integerdeserialize_i32()Longdeserialize_i64()Bytedeserialize_i8()booleandeserialize_option_tag()Stringdeserialize_str()BigIntegerdeserialize_u128()Shortdeserialize_u16()Integerdeserialize_u32()Longdeserialize_u64()Bytedeserialize_u8()Unitdeserialize_unit()intget_buffer_offset()protected bytegetByte()protected doublegetDouble()protected floatgetFloat()protected intgetInt()protected longgetLong()protected shortgetShort()voidincrease_container_depth()protected voidread(byte[] content)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.novi.serde.Deserializer
check_that_key_slices_are_increasing, deserialize_f32, deserialize_f64, deserialize_len, deserialize_variant_index
-
Field Details
-
input
-
-
Constructor Details
-
BinaryDeserializer
public BinaryDeserializer(byte[] input, long maxContainerDepth)
-
-
Method Details
-
increase_container_depth
- Specified by:
increase_container_depthin interfaceDeserializer- Throws:
DeserializationError
-
decrease_container_depth
public void decrease_container_depth()- Specified by:
decrease_container_depthin interfaceDeserializer
-
deserialize_str
- Specified by:
deserialize_strin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_bytes
- Specified by:
deserialize_bytesin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_bool
- Specified by:
deserialize_boolin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_unit
- Specified by:
deserialize_unitin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_char
- Specified by:
deserialize_charin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u8
- Specified by:
deserialize_u8in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u16
- Specified by:
deserialize_u16in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u32
- Specified by:
deserialize_u32in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u64
- Specified by:
deserialize_u64in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u128
- Specified by:
deserialize_u128in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i8
- Specified by:
deserialize_i8in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i16
- Specified by:
deserialize_i16in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i32
- Specified by:
deserialize_i32in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i64
- Specified by:
deserialize_i64in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i128
- Specified by:
deserialize_i128in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_option_tag
- Specified by:
deserialize_option_tagin interfaceDeserializer- Throws:
DeserializationError
-
get_buffer_offset
public int get_buffer_offset()- Specified by:
get_buffer_offsetin interfaceDeserializer
-
getByte
- Throws:
DeserializationError
-
getShort
- Throws:
DeserializationError
-
getInt
- Throws:
DeserializationError
-
getLong
- Throws:
DeserializationError
-
getFloat
- Throws:
DeserializationError
-
getDouble
- Throws:
DeserializationError
-
read
- Throws:
DeserializationError
-