Package com.novi.serde
Class BinarySerializer
- java.lang.Object
-
- com.novi.serde.BinarySerializer
-
- All Implemented Interfaces:
Serializer
- Direct Known Subclasses:
BcsSerializer
public abstract class BinarySerializer extends Object implements Serializer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBinarySerializer.MyByteArrayOutputStream
-
Field Summary
Fields Modifier and Type Field Description protected BinarySerializer.MyByteArrayOutputStreamoutput
-
Constructor Summary
Constructors Constructor Description BinarySerializer(long maxContainerDepth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecrease_container_depth()intget_buffer_offset()byte[]get_bytes()voidincrease_container_depth()voidserialize_bool(Boolean value)voidserialize_bytes(Bytes value)voidserialize_char(Character value)voidserialize_i128(BigInteger value)voidserialize_i16(Short value)voidserialize_i32(Integer value)voidserialize_i64(Long value)voidserialize_i8(Byte value)voidserialize_option_tag(boolean value)voidserialize_str(String value)voidserialize_u128(BigInteger value)voidserialize_u16(Short value)voidserialize_u32(Integer value)voidserialize_u64(Long value)voidserialize_u8(Byte value)voidserialize_unit(Unit value)-
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.Serializer
serialize_f32, serialize_f64, serialize_len, serialize_variant_index, sort_map_entries
-
-
-
-
Field Detail
-
output
protected BinarySerializer.MyByteArrayOutputStream output
-
-
Method Detail
-
increase_container_depth
public void increase_container_depth() throws SerializationError- Specified by:
increase_container_depthin interfaceSerializer- Throws:
SerializationError
-
decrease_container_depth
public void decrease_container_depth()
- Specified by:
decrease_container_depthin interfaceSerializer
-
serialize_str
public void serialize_str(String value) throws SerializationError
- Specified by:
serialize_strin interfaceSerializer- Throws:
SerializationError
-
serialize_bytes
public void serialize_bytes(Bytes value) throws SerializationError
- Specified by:
serialize_bytesin interfaceSerializer- Throws:
SerializationError
-
serialize_bool
public void serialize_bool(Boolean value) throws SerializationError
- Specified by:
serialize_boolin interfaceSerializer- Throws:
SerializationError
-
serialize_unit
public void serialize_unit(Unit value) throws SerializationError
- Specified by:
serialize_unitin interfaceSerializer- Throws:
SerializationError
-
serialize_char
public void serialize_char(Character value) throws SerializationError
- Specified by:
serialize_charin interfaceSerializer- Throws:
SerializationError
-
serialize_u8
public void serialize_u8(Byte value) throws SerializationError
- Specified by:
serialize_u8in interfaceSerializer- Throws:
SerializationError
-
serialize_u16
public void serialize_u16(Short value) throws SerializationError
- Specified by:
serialize_u16in interfaceSerializer- Throws:
SerializationError
-
serialize_u32
public void serialize_u32(Integer value) throws SerializationError
- Specified by:
serialize_u32in interfaceSerializer- Throws:
SerializationError
-
serialize_u64
public void serialize_u64(Long value) throws SerializationError
- Specified by:
serialize_u64in interfaceSerializer- Throws:
SerializationError
-
serialize_u128
public void serialize_u128(BigInteger value) throws SerializationError
- Specified by:
serialize_u128in interfaceSerializer- Throws:
SerializationError
-
serialize_i8
public void serialize_i8(Byte value) throws SerializationError
- Specified by:
serialize_i8in interfaceSerializer- Throws:
SerializationError
-
serialize_i16
public void serialize_i16(Short value) throws SerializationError
- Specified by:
serialize_i16in interfaceSerializer- Throws:
SerializationError
-
serialize_i32
public void serialize_i32(Integer value) throws SerializationError
- Specified by:
serialize_i32in interfaceSerializer- Throws:
SerializationError
-
serialize_i64
public void serialize_i64(Long value) throws SerializationError
- Specified by:
serialize_i64in interfaceSerializer- Throws:
SerializationError
-
serialize_i128
public void serialize_i128(BigInteger value) throws SerializationError
- Specified by:
serialize_i128in interfaceSerializer- Throws:
SerializationError
-
serialize_option_tag
public void serialize_option_tag(boolean value) throws SerializationError- Specified by:
serialize_option_tagin interfaceSerializer- Throws:
SerializationError
-
get_buffer_offset
public int get_buffer_offset()
- Specified by:
get_buffer_offsetin interfaceSerializer
-
get_bytes
public byte[] get_bytes()
- Specified by:
get_bytesin interfaceSerializer
-
-