40package com.jogamp.opengl.util.texture.spi;
42import java.io.DataOutput;
43import java.io.DataOutputStream;
44import java.io.FilterOutputStream;
45import java.io.OutputStream;
46import java.io.IOException;
73 DataOutputStream dataOut;
78 dataOut =
new DataOutputStream(out);
82 public void close() throws IOException
89 public synchronized final void write(
final byte b[])
throws IOException
91 dataOut.write(b, 0, b.length);
95 public synchronized final void write(
final byte b[],
final int off,
final int len)
throws IOException
97 dataOut.write(b, off, len);
101 public final void write(
final int b)
throws IOException
109 dataOut.writeBoolean(v);
113 public final void writeByte(
final int v)
throws IOException
115 dataOut.writeByte(v);
120 public final void writeBytes(
final String s)
throws IOException
122 throw new UnsupportedOperationException();
126 public final void writeChar(
final int v)
throws IOException
128 dataOut.writeChar(((v >> 8) & 0xff) |
134 public final void writeChars(
final String s)
throws IOException
136 throw new UnsupportedOperationException();
142 writeLong(Double.doubleToRawLongBits(v));
146 public final void writeFloat(
final float v)
throws IOException
148 writeInt(Float.floatToRawIntBits(v));
152 public final void writeInt(
final int v)
throws IOException
154 dataOut.writeInt((v >>> 24) |
155 ((v >>> 8) & 0xff00) |
156 ((v << 8) & 0x00ff00) |
161 public final void writeLong(
final long v)
throws IOException
170 dataOut.writeShort(((v >> 8) & 0xff) |
176 public final void writeUTF(
final String s)
throws IOException
178 throw new UnsupportedOperationException();
Little Endian Data Output Stream.
LEDataOutputStream(final OutputStream out)
final void writeChar(final int v)
final void writeShort(final int v)
synchronized final void write(final byte b[], final int off, final int len)
final void writeLong(final long v)
final void writeUTF(final String s)
Don't call this – not implemented.
final void writeFloat(final float v)
final void writeByte(final int v)
final void write(final int b)
final void writeDouble(final double v)
final void writeBytes(final String s)
Don't call this – not implemented.
final void writeBoolean(final boolean v)
final void writeInt(final int v)
synchronized final void write(final byte b[])
final void writeChars(final String s)
Don't call this – not implemented.