java.lang.Object
java.io.OutputStream
de.grogra.util.OutputQueue
- All Implemented Interfaces:
Closeable,DataOutput,Flushable,AutoCloseable
- Direct Known Subclasses:
HierarchicalQueue
This class represents a queue of
byte, int,
long, float, double,
and Object-values.
For each type, a separate list is stored.- Author:
- Ole Kniemeyer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidclose()voiddump(PrintStream out) voidflush()final voidwrite(byte[] b) final voidwrite(byte[] b, int off, int len) final voidwrite(int b) final voidwriteBoolean(boolean v) final voidwriteByte(int v) final voidwriteBytes(String s) final voidwriteChar(int v) final voidwriteChars(String s) final voidwriteDouble(double v) final voidwriteFloat(float v) final voidwriteInt(int v) final voidwriteLong(long v) voidfinal voidfinal voidwriteShort(int v) final voidMethods inherited from class java.io.OutputStream
nullOutputStream
-
Constructor Details
-
OutputQueue
public OutputQueue(boolean usesObjectQueue) Creates a newOutputQueue.- Parameters:
usesObjectQueue-trueiff the queue of typeObjectwill be used
-
-
Method Details
-
clear
public void clear() -
write
public final void write(int b) - Specified by:
writein interfaceDataOutput- Specified by:
writein classOutputStream
-
write
public final void write(byte[] b) - Specified by:
writein interfaceDataOutput- Overrides:
writein classOutputStream
-
write
public final void write(byte[] b, int off, int len) - Specified by:
writein interfaceDataOutput- Overrides:
writein classOutputStream
-
writeBytes
- Specified by:
writeBytesin interfaceDataOutput
-
writeChars
- Specified by:
writeCharsin interfaceDataOutput
-
flush
public void flush()- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream
-
writeBoolean
public final void writeBoolean(boolean v) - Specified by:
writeBooleanin interfaceDataOutput
-
writeShort
public final void writeShort(int v) - Specified by:
writeShortin interfaceDataOutput
-
writeChar
public final void writeChar(int v) - Specified by:
writeCharin interfaceDataOutput
-
writeByte
public final void writeByte(int v) - Specified by:
writeBytein interfaceDataOutput
-
writeInt
public final void writeInt(int v) - Specified by:
writeIntin interfaceDataOutput
-
writeLong
public final void writeLong(long v) - Specified by:
writeLongin interfaceDataOutput
-
writeFloat
public final void writeFloat(float v) - Specified by:
writeFloatin interfaceDataOutput
-
writeDouble
public final void writeDouble(double v) - Specified by:
writeDoublein interfaceDataOutput
-
writeObjectInQueue
-
writeObject
- Throws:
IOException
-
writeUTF
- Specified by:
writeUTFin interfaceDataOutput
-
dump
-