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
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, waitMethods inherited from interface com.novi.serde.Serializer
serialize_f32, serialize_f64, serialize_len, serialize_variant_index, sort_map_entries
-
Field Details
-
output
-
-
Constructor Details
-
BinarySerializer
public BinarySerializer(long maxContainerDepth)
-
-
Method Details
-
increase_container_depth
- Specified by:
increase_container_depthin interfaceSerializer- Throws:
SerializationError
-
decrease_container_depth
public void decrease_container_depth()- Specified by:
decrease_container_depthin interfaceSerializer
-
serialize_str
- Specified by:
serialize_strin interfaceSerializer- Throws:
SerializationError
-
serialize_bytes
- Specified by:
serialize_bytesin interfaceSerializer- Throws:
SerializationError
-
serialize_bool
- Specified by:
serialize_boolin interfaceSerializer- Throws:
SerializationError
-
serialize_unit
- Specified by:
serialize_unitin interfaceSerializer- Throws:
SerializationError
-
serialize_char
- Specified by:
serialize_charin interfaceSerializer- Throws:
SerializationError
-
serialize_u8
- Specified by:
serialize_u8in interfaceSerializer- Throws:
SerializationError
-
serialize_u16
- Specified by:
serialize_u16in interfaceSerializer- Throws:
SerializationError
-
serialize_u32
- Specified by:
serialize_u32in interfaceSerializer- Throws:
SerializationError
-
serialize_u64
- Specified by:
serialize_u64in interfaceSerializer- Throws:
SerializationError
-
serialize_u128
- Specified by:
serialize_u128in interfaceSerializer- Throws:
SerializationError
-
serialize_i8
- Specified by:
serialize_i8in interfaceSerializer- Throws:
SerializationError
-
serialize_i16
- Specified by:
serialize_i16in interfaceSerializer- Throws:
SerializationError
-
serialize_i32
- Specified by:
serialize_i32in interfaceSerializer- Throws:
SerializationError
-
serialize_i64
- Specified by:
serialize_i64in interfaceSerializer- Throws:
SerializationError
-
serialize_i128
- Specified by:
serialize_i128in interfaceSerializer- Throws:
SerializationError
-
serialize_option_tag
- 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
-