Package foundation.icon.ee.io
Class AbstractRLPDataWriter
- java.lang.Object
-
- foundation.icon.ee.io.AbstractRLPDataWriter
-
- All Implemented Interfaces:
DataWriter
- Direct Known Subclasses:
RLPDataWriter
,RLPNDataWriter
public abstract class AbstractRLPDataWriter extends java.lang.Object implements DataWriter
-
-
Constructor Summary
Constructors Constructor Description AbstractRLPDataWriter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
flush()
long
getTotalWrittenBytes()
byte[]
toByteArray()
protected abstract byte[]
toByteArray(java.math.BigInteger bi)
void
write(boolean v)
void
write(byte v)
void
write(byte[] v)
void
write(char v)
void
write(double v)
void
write(float v)
void
write(int v)
void
write(long v)
void
write(short v)
void
write(java.lang.String v)
void
write(java.math.BigInteger v)
void
writeFooter()
void
writeListHeader(int l)
void
writeMapHeader(int l)
void
writeNullity(boolean nullity)
protected abstract void
writeNullity(ByteArrayBuilder os, boolean nullity)
-
-
-
Method Detail
-
toByteArray
protected abstract byte[] toByteArray(java.math.BigInteger bi)
-
writeNullity
protected abstract void writeNullity(ByteArrayBuilder os, boolean nullity)
-
write
public void write(boolean v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(byte v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(short v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(char v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(int v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(float v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(long v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(double v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(java.math.BigInteger v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(java.lang.String v)
- Specified by:
write
in interfaceDataWriter
-
write
public void write(byte[] v)
- Specified by:
write
in interfaceDataWriter
-
writeNullity
public void writeNullity(boolean nullity)
- Specified by:
writeNullity
in interfaceDataWriter
-
writeListHeader
public void writeListHeader(int l)
- Specified by:
writeListHeader
in interfaceDataWriter
-
writeMapHeader
public void writeMapHeader(int l)
- Specified by:
writeMapHeader
in interfaceDataWriter
-
writeFooter
public void writeFooter()
- Specified by:
writeFooter
in interfaceDataWriter
-
flush
public void flush()
- Specified by:
flush
in interfaceDataWriter
-
toByteArray
public byte[] toByteArray()
- Specified by:
toByteArray
in interfaceDataWriter
-
getTotalWrittenBytes
public long getTotalWrittenBytes()
- Specified by:
getTotalWrittenBytes
in interfaceDataWriter
-
-