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
All Methods Instance Methods Concrete Methods 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, wait
-
Methods inherited from interface com.novi.serde.Deserializer
check_that_key_slices_are_increasing, deserialize_f32, deserialize_f64, deserialize_len, deserialize_variant_index
-
-
-
-
Field Detail
-
input
protected ByteBuffer input
-
-
Method Detail
-
increase_container_depth
public void increase_container_depth() throws DeserializationError- Specified by:
increase_container_depthin interfaceDeserializer- Throws:
DeserializationError
-
decrease_container_depth
public void decrease_container_depth()
- Specified by:
decrease_container_depthin interfaceDeserializer
-
deserialize_str
public String deserialize_str() throws DeserializationError
- Specified by:
deserialize_strin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_bytes
public Bytes deserialize_bytes() throws DeserializationError
- Specified by:
deserialize_bytesin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_bool
public Boolean deserialize_bool() throws DeserializationError
- Specified by:
deserialize_boolin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_unit
public Unit deserialize_unit() throws DeserializationError
- Specified by:
deserialize_unitin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_char
public Character deserialize_char() throws DeserializationError
- Specified by:
deserialize_charin interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u8
public Byte deserialize_u8() throws DeserializationError
- Specified by:
deserialize_u8in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u16
public Short deserialize_u16() throws DeserializationError
- Specified by:
deserialize_u16in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u32
public Integer deserialize_u32() throws DeserializationError
- Specified by:
deserialize_u32in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u64
public Long deserialize_u64() throws DeserializationError
- Specified by:
deserialize_u64in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_u128
public BigInteger deserialize_u128() throws DeserializationError
- Specified by:
deserialize_u128in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i8
public Byte deserialize_i8() throws DeserializationError
- Specified by:
deserialize_i8in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i16
public Short deserialize_i16() throws DeserializationError
- Specified by:
deserialize_i16in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i32
public Integer deserialize_i32() throws DeserializationError
- Specified by:
deserialize_i32in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i64
public Long deserialize_i64() throws DeserializationError
- Specified by:
deserialize_i64in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_i128
public BigInteger deserialize_i128() throws DeserializationError
- Specified by:
deserialize_i128in interfaceDeserializer- Throws:
DeserializationError
-
deserialize_option_tag
public boolean deserialize_option_tag() throws DeserializationError- Specified by:
deserialize_option_tagin interfaceDeserializer- Throws:
DeserializationError
-
get_buffer_offset
public int get_buffer_offset()
- Specified by:
get_buffer_offsetin interfaceDeserializer
-
getByte
protected byte getByte() throws DeserializationError- Throws:
DeserializationError
-
getShort
protected short getShort() throws DeserializationError- Throws:
DeserializationError
-
getInt
protected int getInt() throws DeserializationError- Throws:
DeserializationError
-
getLong
protected long getLong() throws DeserializationError- Throws:
DeserializationError
-
getFloat
protected float getFloat() throws DeserializationError- Throws:
DeserializationError
-
getDouble
protected double getDouble() throws DeserializationError- Throws:
DeserializationError
-
read
protected void read(byte[] content) throws DeserializationError- Throws:
DeserializationError
-
-