Package io.hekate.codec
Interface DataWriter
-
- All Superinterfaces:
DataOutput
- All Known Implementing Classes:
StreamDataWriter
public interface DataWriter extends DataOutput
Data writer.- See Also:
Codec
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description OutputStream
asStream()
Casts this writer to theOutputStream
interface.int
size()
Returns the number of bytes written to this writer so far.default void
writeBigDecimal(BigDecimal v)
WritesBigDecimal
value.default void
writeBigInteger(BigInteger v)
WritesBigInteger
value.default void
writeVarInt(int v)
Writes a variable-lengthint
value.default void
writeVarIntUnsigned(int v)
Writes an unsigned variable-lengthint
value.default void
writeVarLong(long v)
Writes a variable-lengthlong
value.default void
writeVarLongUnsigned(long v)
Writes an unsigned variable-lengthlong
value.-
Methods inherited from interface java.io.DataOutput
write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
-
-
-
-
Method Detail
-
asStream
OutputStream asStream()
Casts this writer to theOutputStream
interface.- Returns:
- This writer as
OutputStream
.
-
size
int size()
Returns the number of bytes written to this writer so far.- Returns:
- Number of bytes written to this writer so far.
-
writeBigDecimal
default void writeBigDecimal(BigDecimal v) throws IOException
WritesBigDecimal
value. The written value can be read viaDataReader.readBigDecimal()
.- Parameters:
v
- Value.- Throws:
IOException
- if failed to write value.
-
writeBigInteger
default void writeBigInteger(BigInteger v) throws IOException
WritesBigInteger
value. The written value can be read viaDataReader.readBigInteger()
.- Parameters:
v
- Value.- Throws:
IOException
- if failed to write value.
-
writeVarLong
default void writeVarLong(long v) throws IOException
Writes a variable-lengthlong
value. The written value can be read viaDataReader.readVarLong()
.- Parameters:
v
- Value.- Throws:
IOException
- if failed to write value.
-
writeVarInt
default void writeVarInt(int v) throws IOException
Writes a variable-lengthint
value. The written value can be read viaDataReader.readVarInt()
.- Parameters:
v
- Value.- Throws:
IOException
- if failed to write value.
-
writeVarLongUnsigned
default void writeVarLongUnsigned(long v) throws IOException
Writes an unsigned variable-lengthlong
value. The written value can be read viaDataReader.readVarLongUnsigned()
.- Parameters:
v
- Value.- Throws:
IOException
- if failed to write value.
-
writeVarIntUnsigned
default void writeVarIntUnsigned(int v) throws IOException
Writes an unsigned variable-lengthint
value. The written value can be read viaDataReader.readVarIntUnsigned()
.- Parameters:
v
- Value.- Throws:
IOException
- if failed to write value.
-
-