Interface TagWriter
- All Known Implementing Classes:
TagWriterImpl
public interface TagWriter
- Since:
- 4.4
-
Method Summary
Modifier and TypeMethodDescriptionvoidflush()voidwriteBool(int number, boolean value) voidwriteBytes(int number, byte[] value) voidwriteBytes(int number, byte[] value, int offset, int length) voidwriteBytes(int number, ByteBuffer value) voidwriteDouble(int number, double value) voidwriteEnum(int number, int value) voidwriteFixed32(int number, int value) voidwriteFixed64(int number, long value) voidwriteFloat(int number, float value) voidwriteInt32(int number, int value) voidwriteInt64(int number, long value) voidwriteRawBytes(byte[] value, int offset, int length) voidwriteSFixed32(int number, int value) voidwriteSFixed64(int number, long value) voidwriteSInt32(int number, int value) voidwriteSInt64(int number, long value) voidwriteString(int number, String value) voidwriteTag(int number, int wireType) voidvoidwriteUInt32(int number, int value) voidwriteUInt64(int number, long value) voidwriteVarint32(int value) voidwriteVarint64(long value)
-
Method Details
-
flush
- Throws:
IOException
-
writeTag
- Throws:
IOException
-
writeTag
- Throws:
IOException
-
writeVarint32
- Throws:
IOException
-
writeVarint64
- Throws:
IOException
-
writeRawBytes
- Throws:
IOException
-
writeString
- Throws:
IOException
-
writeInt32
- Throws:
IOException
-
writeUInt32
- Throws:
IOException
-
writeSInt32
- Throws:
IOException
-
writeFixed32
- Throws:
IOException
-
writeSFixed32
- Throws:
IOException
-
writeInt64
- Throws:
IOException
-
writeUInt64
- Throws:
IOException
-
writeSInt64
- Throws:
IOException
-
writeFixed64
- Throws:
IOException
-
writeSFixed64
- Throws:
IOException
-
writeEnum
- Throws:
IOException
-
writeBool
- Throws:
IOException
-
writeDouble
- Throws:
IOException
-
writeFloat
- Throws:
IOException
-
writeBytes
- Throws:
IOException
-
writeBytes
- Throws:
IOException
-
writeBytes
- Throws:
IOException
-