de.grogra.util
public class OutputQueue extends java.io.OutputStream implements java.io.DataOutput
byte, int,
long, float, double,
and Object-values.
For each type, a separate list is stored.| Constructor and Description |
|---|
OutputQueue(boolean usesObjectQueue)
Creates a new
OutputQueue. |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
close() |
void |
dump(java.io.PrintStream out) |
void |
flush() |
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
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 |
writeObject(java.lang.Object v) |
void |
writeObjectInQueue(java.lang.Object v) |
void |
writeShort(int v) |
void |
writeUTF(java.lang.String s) |
public OutputQueue(boolean usesObjectQueue)
OutputQueue.usesObjectQueue - true iff the queue of
type Object will be usedpublic void clear()
public void close()
close in interface java.io.Closeableclose in class java.io.OutputStreampublic void dump(java.io.PrintStream out)
public void flush()
flush in interface java.io.Flushableflush in class java.io.OutputStreampublic final void write(byte[] b)
write in interface java.io.DataOutputwrite in class java.io.OutputStreampublic final void write(byte[] b,
int off,
int len)
write in interface java.io.DataOutputwrite in class java.io.OutputStreampublic final void write(int b)
write in interface java.io.DataOutputwrite in class java.io.OutputStreampublic final void writeBoolean(boolean v)
writeBoolean in interface java.io.DataOutputpublic final void writeByte(int v)
writeByte in interface java.io.DataOutputpublic final void writeBytes(java.lang.String s)
writeBytes in interface java.io.DataOutputpublic final void writeChar(int v)
writeChar in interface java.io.DataOutputpublic final void writeChars(java.lang.String s)
writeChars in interface java.io.DataOutputpublic final void writeDouble(double v)
writeDouble in interface java.io.DataOutputpublic final void writeFloat(float v)
writeFloat in interface java.io.DataOutputpublic final void writeInt(int v)
writeInt in interface java.io.DataOutputpublic final void writeLong(long v)
writeLong in interface java.io.DataOutputpublic void writeObject(java.lang.Object v)
throws java.io.IOException
java.io.IOExceptionpublic final void writeObjectInQueue(java.lang.Object v)
public final void writeShort(int v)
writeShort in interface java.io.DataOutputpublic final void writeUTF(java.lang.String s)
writeUTF in interface java.io.DataOutput