Package com.germancoding.packetapi
Class PacketWriter
- java.lang.Object
-
- java.io.OutputStream
-
- com.germancoding.packetapi.PacketWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class PacketWriter extends java.io.OutputStream
-
-
Constructor Summary
Constructors Constructor Description PacketWriter(short id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flush()
int
size()
byte[]
toByteArray()
void
write(byte[] b)
void
write(byte[] b, int off, int len)
void
write(int v)
void
writeBoolean(boolean v)
void
writeByte(int v)
void
writeBytes(java.lang.String s)
void
writeChar(int v)
void
writeChars(java.lang.String s)
void
writeDouble(double v)
void
writeFloat(float v)
void
writeInt(int v)
void
writeLong(long v)
void
writeShort(int v)
void
writeUTF(java.lang.String str)
-
-
-
Method Detail
-
toByteArray
public byte[] toByteArray()
-
write
public void write(int v) throws java.io.IOException
- Specified by:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(byte[] b, int off, int len) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(byte[] b) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
writeBoolean
public void writeBoolean(boolean v) throws java.io.IOException
- Throws:
java.io.IOException
-
writeByte
public void writeByte(int v) throws java.io.IOException
- Throws:
java.io.IOException
-
writeShort
public void writeShort(int v) throws java.io.IOException
- Throws:
java.io.IOException
-
writeChar
public void writeChar(int v) throws java.io.IOException
- Throws:
java.io.IOException
-
writeInt
public void writeInt(int v) throws java.io.IOException
- Throws:
java.io.IOException
-
writeLong
public void writeLong(long v) throws java.io.IOException
- Throws:
java.io.IOException
-
writeFloat
public void writeFloat(float v) throws java.io.IOException
- Throws:
java.io.IOException
-
writeDouble
public void writeDouble(double v) throws java.io.IOException
- Throws:
java.io.IOException
-
writeBytes
public void writeBytes(java.lang.String s) throws java.io.IOException
- Throws:
java.io.IOException
-
writeChars
public void writeChars(java.lang.String s) throws java.io.IOException
- Throws:
java.io.IOException
-
writeUTF
public void writeUTF(java.lang.String str) throws java.io.IOException
- Throws:
java.io.IOException
-
size
public int size()
-
-