Class BinarySerializer
java.lang.Object
org.xrpl.xrpl4j.codec.binary.serdes.BinarySerializer
Serializes JSON to XRPL binary format.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidwrite(UnsignedByteArray list) voidwriteFieldAndValue(FieldInstance field, com.fasterxml.jackson.databind.JsonNode value) Write field and value to BinarySerializer.voidwriteFieldAndValue(FieldInstance field, SerializedType value) Write field and value to BinarySerializer.voidwriteLengthEncoded(SerializedType<?> value) Write a variable length encoded value to the BinarySerializer.
-
Constructor Details
-
BinarySerializer
Required-args Constructor.- Parameters:
sink- AnUnsignedByteArray.
-
-
Method Details
-
put
-
write
-
writeFieldAndValue
Write field and value to BinarySerializer.- Parameters:
field- AFieldInstanceto write into aBinarySerializer.value- ASerializedTypeto write into.
-
writeFieldAndValue
public void writeFieldAndValue(FieldInstance field, com.fasterxml.jackson.databind.JsonNode value) throws com.fasterxml.jackson.core.JsonProcessingException Write field and value to BinarySerializer.- Parameters:
field- AFieldInstanceto write into aBinarySerializer.value- AJsonNodeto write into.- Throws:
com.fasterxml.jackson.core.JsonProcessingException- ifvalueis not properly formed JSON.
-
writeLengthEncoded
Write a variable length encoded value to the BinarySerializer.- Parameters:
value- length encoded value to write to BytesList.
-