javax.imageio.stream
Class ImageOutputStreamImpl

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.imageio.stream.ImageInputStreamImpl sample code for javax.imageio.stream.ImageInputStreamImpl definition code for javax.imageio.stream.ImageInputStreamImpl 
      extended by javax.imageio.stream.ImageOutputStreamImpl
All Implemented Interfaces:
DataInput sample code for java.io.DataInput definition code for java.io.DataInput , DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput , ImageInputStream sample code for javax.imageio.stream.ImageInputStream definition code for javax.imageio.stream.ImageInputStream , ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Direct Known Subclasses:
FileCacheImageOutputStream sample code for javax.imageio.stream.FileCacheImageOutputStream definition code for javax.imageio.stream.FileCacheImageOutputStream , FileImageOutputStream sample code for javax.imageio.stream.FileImageOutputStream definition code for javax.imageio.stream.FileImageOutputStream , MemoryCacheImageOutputStream sample code for javax.imageio.stream.MemoryCacheImageOutputStream definition code for javax.imageio.stream.MemoryCacheImageOutputStream

public abstract class ImageOutputStreamImpl
extends ImageInputStreamImpl sample code for javax.imageio.stream.ImageInputStreamImpl definition code for javax.imageio.stream.ImageInputStreamImpl
implements ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream

An abstract class implementing the ImageOutputStream interface. This class is designed to reduce the number of methods that must be implemented by subclasses.


Field Summary
 
Fields inherited from class javax.imageio.stream.ImageInputStreamImpl sample code for javax.imageio.stream.ImageInputStreamImpl definition code for javax.imageio.stream.ImageInputStreamImpl
bitOffset sample code for javax.imageio.stream.ImageInputStreamImpl.bitOffset definition code for javax.imageio.stream.ImageInputStreamImpl.bitOffset , byteOrder sample code for javax.imageio.stream.ImageInputStreamImpl.byteOrder definition code for javax.imageio.stream.ImageInputStreamImpl.byteOrder , flushedPos sample code for javax.imageio.stream.ImageInputStreamImpl.flushedPos definition code for javax.imageio.stream.ImageInputStreamImpl.flushedPos , streamPos sample code for javax.imageio.stream.ImageInputStreamImpl.streamPos definition code for javax.imageio.stream.ImageInputStreamImpl.streamPos
 
Constructor Summary
ImageOutputStreamImpl sample code for javax.imageio.stream.ImageOutputStreamImpl.ImageOutputStreamImpl() definition code for javax.imageio.stream.ImageOutputStreamImpl.ImageOutputStreamImpl() ()
          Constructs an ImageOutputStreamImpl.
 
Method Summary
protected  void flushBits sample code for javax.imageio.stream.ImageOutputStreamImpl.flushBits() definition code for javax.imageio.stream.ImageOutputStreamImpl.flushBits() ()
          If the bit offset is non-zero, forces the remaining bits in the current byte to 0 and advances the stream position by one.
 void write sample code for javax.imageio.stream.ImageOutputStreamImpl.write(byte[]) definition code for javax.imageio.stream.ImageOutputStreamImpl.write(byte[]) (byte[] b)
          Writes to the output stream all the bytes in array b.
abstract  void write sample code for javax.imageio.stream.ImageOutputStreamImpl.write(byte[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.write(byte[], int, int) (byte[] b, int off, int len)
          Writes len bytes from array b, in order, to the output stream.
abstract  void write sample code for javax.imageio.stream.ImageOutputStreamImpl.write(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.write(int) (int b)
          Writes to the output stream the eight low-order bits of the argument b.
 void writeBit sample code for javax.imageio.stream.ImageOutputStreamImpl.writeBit(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeBit(int) (int bit)
          Writes a single bit, given by the least significant bit of the argument, to the stream at the current bit offset within the current byte position.
 void writeBits sample code for javax.imageio.stream.ImageOutputStreamImpl.writeBits(long, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeBits(long, int) (long bits, int numBits)
          Writes a sequence of bits, given by the numBits least significant bits of the bits argument in left-to-right order, to the stream at the current bit offset within the current byte position.
 void writeBoolean sample code for javax.imageio.stream.ImageOutputStreamImpl.writeBoolean(boolean) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeBoolean(boolean) (boolean v)
          Writes a boolean value to this output stream.
 void writeByte sample code for javax.imageio.stream.ImageOutputStreamImpl.writeByte(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeByte(int) (int v)
          Writes to the output stream the eight low- order bits of the argument v.
 void writeBytes sample code for javax.imageio.stream.ImageOutputStreamImpl.writeBytes(java.lang.String) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeBytes(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  s)
          Writes a string to the output stream.
 void writeChar sample code for javax.imageio.stream.ImageOutputStreamImpl.writeChar(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeChar(int) (int v)
          Writes a char value, which is comprised of two bytes, to the output stream.
 void writeChars sample code for javax.imageio.stream.ImageOutputStreamImpl.writeChars(char[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeChars(char[], int, int) (char[] c, int off, int len)
          Writes a sequence of chars to the stream at the current position.
 void writeChars sample code for javax.imageio.stream.ImageOutputStreamImpl.writeChars(java.lang.String) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeChars(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  s)
          Writes every character in the string s, to the output stream, in order, two bytes per character.
 void writeDouble sample code for javax.imageio.stream.ImageOutputStreamImpl.writeDouble(double) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeDouble(double) (double v)
          Writes a double value, which is comprised of eight bytes, to the output stream.
 void writeDoubles sample code for javax.imageio.stream.ImageOutputStreamImpl.writeDoubles(double[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeDoubles(double[], int, int) (double[] d, int off, int len)
          Writes a sequence of doubles to the stream at the current position.
 void writeFloat sample code for javax.imageio.stream.ImageOutputStreamImpl.writeFloat(float) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeFloat(float) (float v)
          Writes a float value, which is comprised of four bytes, to the output stream.
 void writeFloats sample code for javax.imageio.stream.ImageOutputStreamImpl.writeFloats(float[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeFloats(float[], int, int) (float[] f, int off, int len)
          Writes a sequence of floats to the stream at the current position.
 void writeInt sample code for javax.imageio.stream.ImageOutputStreamImpl.writeInt(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeInt(int) (int v)
          Writes an int value, which is comprised of four bytes, to the output stream.
 void writeInts sample code for javax.imageio.stream.ImageOutputStreamImpl.writeInts(int[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeInts(int[], int, int) (int[] i, int off, int len)
          Writes a sequence of ints to the stream at the current position.
 void writeLong sample code for javax.imageio.stream.ImageOutputStreamImpl.writeLong(long) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeLong(long) (long v)
          Writes a long value, which is comprised of eight bytes, to the output stream.
 void writeLongs sample code for javax.imageio.stream.ImageOutputStreamImpl.writeLongs(long[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeLongs(long[], int, int) (long[] l, int off, int len)
          Writes a sequence of longs to the stream at the current position.
 void writeShort sample code for javax.imageio.stream.ImageOutputStreamImpl.writeShort(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeShort(int) (int v)
          Writes two bytes to the output stream to represent the value of the argument.
 void writeShorts sample code for javax.imageio.stream.ImageOutputStreamImpl.writeShorts(short[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeShorts(short[], int, int) (short[] s, int off, int len)
          Writes a sequence of shorts to the stream at the current position.
 void writeUTF sample code for javax.imageio.stream.ImageOutputStreamImpl.writeUTF(java.lang.String) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeUTF(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  s)
          Writes two bytes of length information to the output stream, followed by the modified UTF-8 representation of every character in the string s.
 
Methods inherited from class javax.imageio.stream.ImageInputStreamImpl sample code for javax.imageio.stream.ImageInputStreamImpl definition code for javax.imageio.stream.ImageInputStreamImpl
checkClosed sample code for javax.imageio.stream.ImageInputStreamImpl.checkClosed() definition code for javax.imageio.stream.ImageInputStreamImpl.checkClosed() , close sample code for javax.imageio.stream.ImageInputStreamImpl.close() definition code for javax.imageio.stream.ImageInputStreamImpl.close() , finalize sample code for javax.imageio.stream.ImageInputStreamImpl.finalize() definition code for javax.imageio.stream.ImageInputStreamImpl.finalize() , flush sample code for javax.imageio.stream.ImageInputStreamImpl.flush() definition code for javax.imageio.stream.ImageInputStreamImpl.flush() , flushBefore sample code for javax.imageio.stream.ImageInputStreamImpl.flushBefore(long) definition code for javax.imageio.stream.ImageInputStreamImpl.flushBefore(long) , getBitOffset sample code for javax.imageio.stream.ImageInputStreamImpl.getBitOffset() definition code for javax.imageio.stream.ImageInputStreamImpl.getBitOffset() , getByteOrder sample code for javax.imageio.stream.ImageInputStreamImpl.getByteOrder() definition code for javax.imageio.stream.ImageInputStreamImpl.getByteOrder() , getFlushedPosition sample code for javax.imageio.stream.ImageInputStreamImpl.getFlushedPosition() definition code for javax.imageio.stream.ImageInputStreamImpl.getFlushedPosition() , getStreamPosition sample code for javax.imageio.stream.ImageInputStreamImpl.getStreamPosition() definition code for javax.imageio.stream.ImageInputStreamImpl.getStreamPosition() , isCached sample code for javax.imageio.stream.ImageInputStreamImpl.isCached() definition code for javax.imageio.stream.ImageInputStreamImpl.isCached() , isCachedFile sample code for javax.imageio.stream.ImageInputStreamImpl.isCachedFile() definition code for javax.imageio.stream.ImageInputStreamImpl.isCachedFile() , isCachedMemory sample code for javax.imageio.stream.ImageInputStreamImpl.isCachedMemory() definition code for javax.imageio.stream.ImageInputStreamImpl.isCachedMemory() , length sample code for javax.imageio.stream.ImageInputStreamImpl.length() definition code for javax.imageio.stream.ImageInputStreamImpl.length() , mark sample code for javax.imageio.stream.ImageInputStreamImpl.mark() definition code for javax.imageio.stream.ImageInputStreamImpl.mark() , read sample code for javax.imageio.stream.ImageInputStreamImpl.read() definition code for javax.imageio.stream.ImageInputStreamImpl.read() , read sample code for javax.imageio.stream.ImageInputStreamImpl.read(byte[]) definition code for javax.imageio.stream.ImageInputStreamImpl.read(byte[]) , read sample code for javax.imageio.stream.ImageInputStreamImpl.read(byte[], int, int) definition code for javax.imageio.stream.ImageInputStreamImpl.read(byte[], int, int) , readBit sample code for javax.imageio.stream.ImageInputStreamImpl.readBit() definition code for javax.imageio.stream.ImageInputStreamImpl.readBit() , readBits sample code for javax.imageio.stream.ImageInputStreamImpl.readBits(int) definition code for javax.imageio.stream.ImageInputStreamImpl.readBits(int) , readBoolean sample code for javax.imageio.stream.ImageInputStreamImpl.readBoolean() definition code for javax.imageio.stream.ImageInputStreamImpl.readBoolean() , readByte sample code for javax.imageio.stream.ImageInputStreamImpl.readByte() definition code for javax.imageio.stream.ImageInputStreamImpl.readByte() , readBytes sample code for javax.imageio.stream.ImageInputStreamImpl.readBytes(javax.imageio.stream.IIOByteBuffer, int) definition code for javax.imageio.stream.ImageInputStreamImpl.readBytes(javax.imageio.stream.IIOByteBuffer, int) , readChar sample code for javax.imageio.stream.ImageInputStreamImpl.readChar() definition code for javax.imageio.stream.ImageInputStreamImpl.readChar() , readDouble sample code for javax.imageio.stream.ImageInputStreamImpl.readDouble() definition code for javax.imageio.stream.ImageInputStreamImpl.readDouble() , readFloat sample code for javax.imageio.stream.ImageInputStreamImpl.readFloat() definition code for javax.imageio.stream.ImageInputStreamImpl.readFloat() , readFully sample code for javax.imageio.stream.ImageInputStreamImpl.readFully(byte[]) definition code for javax.imageio.stream.ImageInputStreamImpl.readFully(byte[]) , readFully sample code for javax.imageio.stream.ImageInputStreamImpl.readFully(byte[], int, int) definition code for javax.imageio.stream.ImageInputStreamImpl.readFully(byte[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStreamImpl.readFully(char[], int, int) definition code for javax.imageio.stream.ImageInputStreamImpl.readFully(char[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStreamImpl.readFully(double[], int, int) definition code for javax.imageio.stream.ImageInputStreamImpl.readFully(double[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStreamImpl.readFully(float[], int, int) definition code for javax.imageio.stream.ImageInputStreamImpl.readFully(float[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStreamImpl.readFully(int[], int, int) definition code for javax.imageio.stream.ImageInputStreamImpl.readFully(int[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStreamImpl.readFully(long[], int, int) definition code for javax.imageio.stream.ImageInputStreamImpl.readFully(long[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStreamImpl.readFully(short[], int, int) definition code for javax.imageio.stream.ImageInputStreamImpl.readFully(short[], int, int) , readInt sample code for javax.imageio.stream.ImageInputStreamImpl.readInt() definition code for javax.imageio.stream.ImageInputStreamImpl.readInt() , readLine sample code for javax.imageio.stream.ImageInputStreamImpl.readLine() definition code for javax.imageio.stream.ImageInputStreamImpl.readLine() , readLong sample code for javax.imageio.stream.ImageInputStreamImpl.readLong() definition code for javax.imageio.stream.ImageInputStreamImpl.readLong() , readShort sample code for javax.imageio.stream.ImageInputStreamImpl.readShort() definition code for javax.imageio.stream.ImageInputStreamImpl.readShort() , readUnsignedByte sample code for javax.imageio.stream.ImageInputStreamImpl.readUnsignedByte() definition code for javax.imageio.stream.ImageInputStreamImpl.readUnsignedByte() , readUnsignedInt sample code for javax.imageio.stream.ImageInputStreamImpl.readUnsignedInt() definition code for javax.imageio.stream.ImageInputStreamImpl.readUnsignedInt() , readUnsignedShort sample code for javax.imageio.stream.ImageInputStreamImpl.readUnsignedShort() definition code for javax.imageio.stream.ImageInputStreamImpl.readUnsignedShort() , readUTF sample code for javax.imageio.stream.ImageInputStreamImpl.readUTF() definition code for javax.imageio.stream.ImageInputStreamImpl.readUTF() , reset sample code for javax.imageio.stream.ImageInputStreamImpl.reset() definition code for javax.imageio.stream.ImageInputStreamImpl.reset() , seek sample code for javax.imageio.stream.ImageInputStreamImpl.seek(long) definition code for javax.imageio.stream.ImageInputStreamImpl.seek(long) , setBitOffset sample code for javax.imageio.stream.ImageInputStreamImpl.setBitOffset(int) definition code for javax.imageio.stream.ImageInputStreamImpl.setBitOffset(int) , setByteOrder sample code for javax.imageio.stream.ImageInputStreamImpl.setByteOrder(java.nio.ByteOrder) definition code for javax.imageio.stream.ImageInputStreamImpl.setByteOrder(java.nio.ByteOrder) , skipBytes sample code for javax.imageio.stream.ImageInputStreamImpl.skipBytes(int) definition code for javax.imageio.stream.ImageInputStreamImpl.skipBytes(int) , skipBytes sample code for javax.imageio.stream.ImageInputStreamImpl.skipBytes(long) definition code for javax.imageio.stream.ImageInputStreamImpl.skipBytes(long)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 
Methods inherited from interface javax.imageio.stream.ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
flushBefore sample code for javax.imageio.stream.ImageOutputStream.flushBefore(long) definition code for javax.imageio.stream.ImageOutputStream.flushBefore(long)
 
Methods inherited from interface javax.imageio.stream.ImageInputStream sample code for javax.imageio.stream.ImageInputStream definition code for javax.imageio.stream.ImageInputStream
close sample code for javax.imageio.stream.ImageInputStream.close() definition code for javax.imageio.stream.ImageInputStream.close() , flush sample code for javax.imageio.stream.ImageInputStream.flush() definition code for javax.imageio.stream.ImageInputStream.flush() , getBitOffset sample code for javax.imageio.stream.ImageInputStream.getBitOffset() definition code for javax.imageio.stream.ImageInputStream.getBitOffset() , getByteOrder sample code for javax.imageio.stream.ImageInputStream.getByteOrder() definition code for javax.imageio.stream.ImageInputStream.getByteOrder() , getFlushedPosition sample code for javax.imageio.stream.ImageInputStream.getFlushedPosition() definition code for javax.imageio.stream.ImageInputStream.getFlushedPosition() , getStreamPosition sample code for javax.imageio.stream.ImageInputStream.getStreamPosition() definition code for javax.imageio.stream.ImageInputStream.getStreamPosition() , isCached sample code for javax.imageio.stream.ImageInputStream.isCached() definition code for javax.imageio.stream.ImageInputStream.isCached() , isCachedFile sample code for javax.imageio.stream.ImageInputStream.isCachedFile() definition code for javax.imageio.stream.ImageInputStream.isCachedFile() , isCachedMemory sample code for javax.imageio.stream.ImageInputStream.isCachedMemory() definition code for javax.imageio.stream.ImageInputStream.isCachedMemory() , length sample code for javax.imageio.stream.ImageInputStream.length() definition code for javax.imageio.stream.ImageInputStream.length() , mark sample code for javax.imageio.stream.ImageInputStream.mark() definition code for javax.imageio.stream.ImageInputStream.mark() , read sample code for javax.imageio.stream.ImageInputStream.read() definition code for javax.imageio.stream.ImageInputStream.read() , read sample code for javax.imageio.stream.ImageInputStream.read(byte[]) definition code for javax.imageio.stream.ImageInputStream.read(byte[]) , read sample code for javax.imageio.stream.ImageInputStream.read(byte[], int, int) definition code for javax.imageio.stream.ImageInputStream.read(byte[], int, int) , readBit sample code for javax.imageio.stream.ImageInputStream.readBit() definition code for javax.imageio.stream.ImageInputStream.readBit() , readBits sample code for javax.imageio.stream.ImageInputStream.readBits(int) definition code for javax.imageio.stream.ImageInputStream.readBits(int) , readBoolean sample code for javax.imageio.stream.ImageInputStream.readBoolean() definition code for javax.imageio.stream.ImageInputStream.readBoolean() , readByte sample code for javax.imageio.stream.ImageInputStream.readByte() definition code for javax.imageio.stream.ImageInputStream.readByte() , readBytes sample code for javax.imageio.stream.ImageInputStream.readBytes(javax.imageio.stream.IIOByteBuffer, int) definition code for javax.imageio.stream.ImageInputStream.readBytes(javax.imageio.stream.IIOByteBuffer, int) , readChar sample code for javax.imageio.stream.ImageInputStream.readChar() definition code for javax.imageio.stream.ImageInputStream.readChar() , readDouble sample code for javax.imageio.stream.ImageInputStream.readDouble() definition code for javax.imageio.stream.ImageInputStream.readDouble() , readFloat sample code for javax.imageio.stream.ImageInputStream.readFloat() definition code for javax.imageio.stream.ImageInputStream.readFloat() , readFully sample code for javax.imageio.stream.ImageInputStream.readFully(byte[]) definition code for javax.imageio.stream.ImageInputStream.readFully(byte[]) , readFully sample code for javax.imageio.stream.ImageInputStream.readFully(byte[], int, int) definition code for javax.imageio.stream.ImageInputStream.readFully(byte[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStream.readFully(char[], int, int) definition code for javax.imageio.stream.ImageInputStream.readFully(char[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStream.readFully(double[], int, int) definition code for javax.imageio.stream.ImageInputStream.readFully(double[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStream.readFully(float[], int, int) definition code for javax.imageio.stream.ImageInputStream.readFully(float[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStream.readFully(int[], int, int) definition code for javax.imageio.stream.ImageInputStream.readFully(int[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStream.readFully(long[], int, int) definition code for javax.imageio.stream.ImageInputStream.readFully(long[], int, int) , readFully sample code for javax.imageio.stream.ImageInputStream.readFully(short[], int, int) definition code for javax.imageio.stream.ImageInputStream.readFully(short[], int, int) , readInt sample code for javax.imageio.stream.ImageInputStream.readInt() definition code for javax.imageio.stream.ImageInputStream.readInt() , readLine sample code for javax.imageio.stream.ImageInputStream.readLine() definition code for javax.imageio.stream.ImageInputStream.readLine() , readLong sample code for javax.imageio.stream.ImageInputStream.readLong() definition code for javax.imageio.stream.ImageInputStream.readLong() , readShort sample code for javax.imageio.stream.ImageInputStream.readShort() definition code for javax.imageio.stream.ImageInputStream.readShort() , readUnsignedByte sample code for javax.imageio.stream.ImageInputStream.readUnsignedByte() definition code for javax.imageio.stream.ImageInputStream.readUnsignedByte() , readUnsignedInt sample code for javax.imageio.stream.ImageInputStream.readUnsignedInt() definition code for javax.imageio.stream.ImageInputStream.readUnsignedInt() , readUnsignedShort sample code for javax.imageio.stream.ImageInputStream.readUnsignedShort() definition code for javax.imageio.stream.ImageInputStream.readUnsignedShort() , readUTF sample code for javax.imageio.stream.ImageInputStream.readUTF() definition code for javax.imageio.stream.ImageInputStream.readUTF() , reset sample code for javax.imageio.stream.ImageInputStream.reset() definition code for javax.imageio.stream.ImageInputStream.reset() , seek sample code for javax.imageio.stream.ImageInputStream.seek(long) definition code for javax.imageio.stream.ImageInputStream.seek(long) , setBitOffset sample code for javax.imageio.stream.ImageInputStream.setBitOffset(int) definition code for javax.imageio.stream.ImageInputStream.setBitOffset(int) , setByteOrder sample code for javax.imageio.stream.ImageInputStream.setByteOrder(java.nio.ByteOrder) definition code for javax.imageio.stream.ImageInputStream.setByteOrder(java.nio.ByteOrder) , skipBytes sample code for javax.imageio.stream.ImageInputStream.skipBytes(int) definition code for javax.imageio.stream.ImageInputStream.skipBytes(int) , skipBytes sample code for javax.imageio.stream.ImageInputStream.skipBytes(long) definition code for javax.imageio.stream.ImageInputStream.skipBytes(long)
 

Constructor Detail

ImageOutputStreamImpl sample code for javax.imageio.stream.ImageOutputStreamImpl() definition code for javax.imageio.stream.ImageOutputStreamImpl()

public ImageOutputStreamImpl()
Constructs an ImageOutputStreamImpl.

Method Detail

write sample code for javax.imageio.stream.ImageOutputStreamImpl.write(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.write(int)

public abstract void write(int b)
                    throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.write(int) definition code for java.io.DataOutput.write(int)
Writes to the output stream the eight low-order bits of the argument b. The 24 high-order bits of b are ignored.

Specified by:
write sample code for java.io.DataOutput.write(int) definition code for java.io.DataOutput.write(int) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
write sample code for javax.imageio.stream.ImageOutputStream.write(int) definition code for javax.imageio.stream.ImageOutputStream.write(int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
b - the byte to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

write sample code for javax.imageio.stream.ImageOutputStreamImpl.write(byte[]) definition code for javax.imageio.stream.ImageOutputStreamImpl.write(byte[])

public void write(byte[] b)
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.write(byte[]) definition code for java.io.DataOutput.write(byte[])
Writes to the output stream all the bytes in array b. If b is null, a NullPointerException is thrown. If b.length is zero, then no bytes are written. Otherwise, the byte b[0] is written first, then b[1], and so on; the last byte written is b[b.length-1].

Specified by:
write sample code for java.io.DataOutput.write(byte[]) definition code for java.io.DataOutput.write(byte[]) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
write sample code for javax.imageio.stream.ImageOutputStream.write(byte[]) definition code for javax.imageio.stream.ImageOutputStream.write(byte[]) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
b - the data.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

write sample code for javax.imageio.stream.ImageOutputStreamImpl.write(byte[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.write(byte[], int, int)

public abstract void write(byte[] b,
                           int off,
                           int len)
                    throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.write(byte[], int, int) definition code for java.io.DataOutput.write(byte[], int, int)
Writes len bytes from array b, in order, to the output stream. If b is null, a NullPointerException is thrown. If off is negative, or len is negative, or off+len is greater than the length of the array b, then an IndexOutOfBoundsException is thrown. If len is zero, then no bytes are written. Otherwise, the byte b[off] is written first, then b[off+1], and so on; the last byte written is b[off+len-1].

Specified by:
write sample code for java.io.DataOutput.write(byte[], int, int) definition code for java.io.DataOutput.write(byte[], int, int) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
write sample code for javax.imageio.stream.ImageOutputStream.write(byte[], int, int) definition code for javax.imageio.stream.ImageOutputStream.write(byte[], int, int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
b - the data.
off - the start offset in the data.
len - the number of bytes to write.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeBoolean sample code for javax.imageio.stream.ImageOutputStreamImpl.writeBoolean(boolean) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeBoolean(boolean)

public void writeBoolean(boolean v)
                  throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeBoolean(boolean) definition code for java.io.DataOutput.writeBoolean(boolean)
Writes a boolean value to this output stream. If the argument v is true, the value (byte)1 is written; if v is false, the value (byte)0 is written. The byte written by this method may be read by the readBoolean method of interface DataInput, which will then return a boolean equal to v.

Specified by:
writeBoolean sample code for java.io.DataOutput.writeBoolean(boolean) definition code for java.io.DataOutput.writeBoolean(boolean) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeBoolean sample code for javax.imageio.stream.ImageOutputStream.writeBoolean(boolean) definition code for javax.imageio.stream.ImageOutputStream.writeBoolean(boolean) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
v - the boolean to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeByte sample code for javax.imageio.stream.ImageOutputStreamImpl.writeByte(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeByte(int)

public void writeByte(int v)
               throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeByte(int) definition code for java.io.DataOutput.writeByte(int)
Writes to the output stream the eight low- order bits of the argument v. The 24 high-order bits of v are ignored. (This means that writeByte does exactly the same thing as write for an integer argument.) The byte written by this method may be read by the readByte method of interface DataInput, which will then return a byte equal to (byte)v.

Specified by:
writeByte sample code for java.io.DataOutput.writeByte(int) definition code for java.io.DataOutput.writeByte(int) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeByte sample code for javax.imageio.stream.ImageOutputStream.writeByte(int) definition code for javax.imageio.stream.ImageOutputStream.writeByte(int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
v - the byte value to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeShort sample code for javax.imageio.stream.ImageOutputStreamImpl.writeShort(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeShort(int)

public void writeShort(int v)
                throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeShort(int) definition code for java.io.DataOutput.writeShort(int)
Writes two bytes to the output stream to represent the value of the argument. The byte values to be written, in the order shown, are:


 (byte)(0xff & (v >> 8))
 (byte)(0xff & v)
  

The bytes written by this method may be read by the readShort method of interface DataInput , which will then return a short equal to (short)v.

Specified by:
writeShort sample code for java.io.DataOutput.writeShort(int) definition code for java.io.DataOutput.writeShort(int) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeShort sample code for javax.imageio.stream.ImageOutputStream.writeShort(int) definition code for javax.imageio.stream.ImageOutputStream.writeShort(int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
v - the short value to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeChar sample code for javax.imageio.stream.ImageOutputStreamImpl.writeChar(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeChar(int)

public void writeChar(int v)
               throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeChar(int) definition code for java.io.DataOutput.writeChar(int)
Writes a char value, which is comprised of two bytes, to the output stream. The byte values to be written, in the order shown, are:


 (byte)(0xff & (v >> 8))
 (byte)(0xff & v)
 

The bytes written by this method may be read by the readChar method of interface DataInput , which will then return a char equal to (char)v.

Specified by:
writeChar sample code for java.io.DataOutput.writeChar(int) definition code for java.io.DataOutput.writeChar(int) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeChar sample code for javax.imageio.stream.ImageOutputStream.writeChar(int) definition code for javax.imageio.stream.ImageOutputStream.writeChar(int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
v - the char value to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.
See Also:
ImageOutputStream.writeShort(int) sample code for javax.imageio.stream.ImageOutputStream.writeShort(int) definition code for javax.imageio.stream.ImageOutputStream.writeShort(int)

writeInt sample code for javax.imageio.stream.ImageOutputStreamImpl.writeInt(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeInt(int)

public void writeInt(int v)
              throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeInt(int) definition code for java.io.DataOutput.writeInt(int)
Writes an int value, which is comprised of four bytes, to the output stream. The byte values to be written, in the order shown, are:


 (byte)(0xff & (v >> 24))
 (byte)(0xff & (v >> 16))
 (byte)(0xff & (v >>    8))
 (byte)(0xff & v)
 

The bytes written by this method may be read by the readInt method of interface DataInput , which will then return an int equal to v.

Specified by:
writeInt sample code for java.io.DataOutput.writeInt(int) definition code for java.io.DataOutput.writeInt(int) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeInt sample code for javax.imageio.stream.ImageOutputStream.writeInt(int) definition code for javax.imageio.stream.ImageOutputStream.writeInt(int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
v - the int value to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeLong sample code for javax.imageio.stream.ImageOutputStreamImpl.writeLong(long) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeLong(long)

public void writeLong(long v)
               throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeLong(long) definition code for java.io.DataOutput.writeLong(long)
Writes a long value, which is comprised of eight bytes, to the output stream. The byte values to be written, in the order shown, are:


 (byte)(0xff & (v >> 56))
 (byte)(0xff & (v >> 48))
 (byte)(0xff & (v >> 40))
 (byte)(0xff & (v >> 32))
 (byte)(0xff & (v >> 24))
 (byte)(0xff & (v >> 16))
 (byte)(0xff & (v >>  8))
 (byte)(0xff & v)
 

The bytes written by this method may be read by the readLong method of interface DataInput , which will then return a long equal to v.

Specified by:
writeLong sample code for java.io.DataOutput.writeLong(long) definition code for java.io.DataOutput.writeLong(long) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeLong sample code for javax.imageio.stream.ImageOutputStream.writeLong(long) definition code for javax.imageio.stream.ImageOutputStream.writeLong(long) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
v - the long value to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeFloat sample code for javax.imageio.stream.ImageOutputStreamImpl.writeFloat(float) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeFloat(float)

public void writeFloat(float v)
                throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeFloat(float) definition code for java.io.DataOutput.writeFloat(float)
Writes a float value, which is comprised of four bytes, to the output stream. It does this as if it first converts this float value to an int in exactly the manner of the Float.floatToIntBits method and then writes the int value in exactly the manner of the writeInt method. The bytes written by this method may be read by the readFloat method of interface DataInput, which will then return a float equal to v.

Specified by:
writeFloat sample code for java.io.DataOutput.writeFloat(float) definition code for java.io.DataOutput.writeFloat(float) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeFloat sample code for javax.imageio.stream.ImageOutputStream.writeFloat(float) definition code for javax.imageio.stream.ImageOutputStream.writeFloat(float) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
v - the float value to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeDouble sample code for javax.imageio.stream.ImageOutputStreamImpl.writeDouble(double) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeDouble(double)

public void writeDouble(double v)
                 throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeDouble(double) definition code for java.io.DataOutput.writeDouble(double)
Writes a double value, which is comprised of eight bytes, to the output stream. It does this as if it first converts this double value to a long in exactly the manner of the Double.doubleToLongBits method and then writes the long value in exactly the manner of the writeLong method. The bytes written by this method may be read by the readDouble method of interface DataInput, which will then return a double equal to v.

Specified by:
writeDouble sample code for java.io.DataOutput.writeDouble(double) definition code for java.io.DataOutput.writeDouble(double) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeDouble sample code for javax.imageio.stream.ImageOutputStream.writeDouble(double) definition code for javax.imageio.stream.ImageOutputStream.writeDouble(double) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
v - the double value to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeBytes sample code for javax.imageio.stream.ImageOutputStreamImpl.writeBytes(java.lang.String) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeBytes(java.lang.String)

public void writeBytes(String sample code for java.lang.String definition code for java.lang.String  s)
                throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeBytes(java.lang.String) definition code for java.io.DataOutput.writeBytes(java.lang.String)
Writes a string to the output stream. For every character in the string s, taken in order, one byte is written to the output stream. If s is null, a NullPointerException is thrown.

If s.length is zero, then no bytes are written. Otherwise, the character s[0] is written first, then s[1], and so on; the last character written is s[s.length-1]. For each character, one byte is written, the low-order byte, in exactly the manner of the writeByte method . The high-order eight bits of each character in the string are ignored.

Specified by:
writeBytes sample code for java.io.DataOutput.writeBytes(java.lang.String) definition code for java.io.DataOutput.writeBytes(java.lang.String) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeBytes sample code for javax.imageio.stream.ImageOutputStream.writeBytes(java.lang.String) definition code for javax.imageio.stream.ImageOutputStream.writeBytes(java.lang.String) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
s - the string of bytes to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeChars sample code for javax.imageio.stream.ImageOutputStreamImpl.writeChars(java.lang.String) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeChars(java.lang.String)

public void writeChars(String sample code for java.lang.String definition code for java.lang.String  s)
                throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeChars(java.lang.String) definition code for java.io.DataOutput.writeChars(java.lang.String)
Writes every character in the string s, to the output stream, in order, two bytes per character. If s is null, a NullPointerException is thrown. If s.length is zero, then no characters are written. Otherwise, the character s[0] is written first, then s[1], and so on; the last character written is s[s.length-1]. For each character, two bytes are actually written, high-order byte first, in exactly the manner of the writeChar method.

Specified by:
writeChars sample code for java.io.DataOutput.writeChars(java.lang.String) definition code for java.io.DataOutput.writeChars(java.lang.String) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeChars sample code for javax.imageio.stream.ImageOutputStream.writeChars(java.lang.String) definition code for javax.imageio.stream.ImageOutputStream.writeChars(java.lang.String) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
s - the string value to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeUTF sample code for javax.imageio.stream.ImageOutputStreamImpl.writeUTF(java.lang.String) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeUTF(java.lang.String)

public void writeUTF(String sample code for java.lang.String definition code for java.lang.String  s)
              throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: DataOutput sample code for java.io.DataOutput.writeUTF(java.lang.String) definition code for java.io.DataOutput.writeUTF(java.lang.String)
Writes two bytes of length information to the output stream, followed by the modified UTF-8 representation of every character in the string s. If s is null, a NullPointerException is thrown. Each character in the string s is converted to a group of one, two, or three bytes, depending on the value of the character.

If a character c is in the range \u0001 through \u007f, it is represented by one byte:

(byte)c 

If a character c is \u0000 or is in the range \u0080 through \u07ff, then it is represented by two bytes, to be written in the order shown:


 (byte)(0xc0 | (0x1f & (c >> 6)))
 (byte)(0x80 | (0x3f & c))
  

If a character c is in the range \u0800 through uffff, then it is represented by three bytes, to be written in the order shown:


 (byte)(0xe0 | (0x0f & (c >> 12)))
 (byte)(0x80 | (0x3f & (c >>  6)))
 (byte)(0x80 | (0x3f & c))
  

First, the total number of bytes needed to represent all the characters of s is calculated. If this number is larger than 65535, then a UTFDataFormatException is thrown. Otherwise, this length is written to the output stream in exactly the manner of the writeShort method; after this, the one-, two-, or three-byte representation of each character in the string s is written.

The bytes written by this method may be read by the readUTF method of interface DataInput , which will then return a String equal to s.

Specified by:
writeUTF sample code for java.io.DataOutput.writeUTF(java.lang.String) definition code for java.io.DataOutput.writeUTF(java.lang.String) in interface DataOutput sample code for java.io.DataOutput definition code for java.io.DataOutput
Specified by:
writeUTF sample code for javax.imageio.stream.ImageOutputStream.writeUTF(java.lang.String) definition code for javax.imageio.stream.ImageOutputStream.writeUTF(java.lang.String) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
s - the string value to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeShorts sample code for javax.imageio.stream.ImageOutputStreamImpl.writeShorts(short[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeShorts(short[], int, int)

public void writeShorts(short[] s,
                        int off,
                        int len)
                 throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream.writeShorts(short[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeShorts(short[], int, int)
Writes a sequence of shorts to the stream at the current position. If len is 0, nothing is written. The short s[off] is written first, then the short s[off + 1], and so on. The byte order of the stream is used to determine the order in which the individual bytes are written.

If the bit offset within the stream is non-zero, the remainder of the current byte is padded with 0s and written out first. The bit offset will be 0 after the write.

Specified by:
writeShorts sample code for javax.imageio.stream.ImageOutputStream.writeShorts(short[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeShorts(short[], int, int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
s - an array of shorts to be written.
off - the start offset in the data.
len - the number of shorts to write.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeChars sample code for javax.imageio.stream.ImageOutputStreamImpl.writeChars(char[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeChars(char[], int, int)

public void writeChars(char[] c,
                       int off,
                       int len)
                throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream.writeChars(char[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeChars(char[], int, int)
Writes a sequence of chars to the stream at the current position. If len is 0, nothing is written. The char c[off] is written first, then the char c[off + 1], and so on. The byte order of the stream is used to determine the order in which the individual bytes are written.

If the bit offset within the stream is non-zero, the remainder of the current byte is padded with 0s and written out first. The bit offset will be 0 after the write.

Specified by:
writeChars sample code for javax.imageio.stream.ImageOutputStream.writeChars(char[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeChars(char[], int, int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
c - an array of chars to be written.
off - the start offset in the data.
len - the number of chars to write.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeInts sample code for javax.imageio.stream.ImageOutputStreamImpl.writeInts(int[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeInts(int[], int, int)

public void writeInts(int[] i,
                      int off,
                      int len)
               throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream.writeInts(int[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeInts(int[], int, int)
Writes a sequence of ints to the stream at the current position. If len is 0, nothing is written. The int i[off] is written first, then the int i[off + 1], and so on. The byte order of the stream is used to determine the order in which the individual bytes are written.

If the bit offset within the stream is non-zero, the remainder of the current byte is padded with 0s and written out first. The bit offset will be 0 after the write.

Specified by:
writeInts sample code for javax.imageio.stream.ImageOutputStream.writeInts(int[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeInts(int[], int, int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
i - an array of ints to be written.
off - the start offset in the data.
len - the number of ints to write.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeLongs sample code for javax.imageio.stream.ImageOutputStreamImpl.writeLongs(long[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeLongs(long[], int, int)

public void writeLongs(long[] l,
                       int off,
                       int len)
                throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream.writeLongs(long[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeLongs(long[], int, int)
Writes a sequence of longs to the stream at the current position. If len is 0, nothing is written. The long l[off] is written first, then the long l[off + 1], and so on. The byte order of the stream is used to determine the order in which the individual bytes are written.

If the bit offset within the stream is non-zero, the remainder of the current byte is padded with 0s and written out first. The bit offset will be 0 after the write.

Specified by:
writeLongs sample code for javax.imageio.stream.ImageOutputStream.writeLongs(long[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeLongs(long[], int, int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
l - an array of longs to be written.
off - the start offset in the data.
len - the number of longs to write.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeFloats sample code for javax.imageio.stream.ImageOutputStreamImpl.writeFloats(float[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeFloats(float[], int, int)

public void writeFloats(float[] f,
                        int off,
                        int len)
                 throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream.writeFloats(float[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeFloats(float[], int, int)
Writes a sequence of floats to the stream at the current position. If len is 0, nothing is written. The float f[off] is written first, then the float f[off + 1], and so on. The byte order of the stream is used to determine the order in which the individual bytes are written.

If the bit offset within the stream is non-zero, the remainder of the current byte is padded with 0s and written out first. The bit offset will be 0 after the write.

Specified by:
writeFloats sample code for javax.imageio.stream.ImageOutputStream.writeFloats(float[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeFloats(float[], int, int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
f - an array of floats to be written.
off - the start offset in the data.
len - the number of floats to write.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeDoubles sample code for javax.imageio.stream.ImageOutputStreamImpl.writeDoubles(double[], int, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeDoubles(double[], int, int)

public void writeDoubles(double[] d,
                         int off,
                         int len)
                  throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream.writeDoubles(double[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeDoubles(double[], int, int)
Writes a sequence of doubles to the stream at the current position. If len is 0, nothing is written. The double d[off] is written first, then the double d[off + 1], and so on. The byte order of the stream is used to determine the order in which the individual bytes are written.

If the bit offset within the stream is non-zero, the remainder of the current byte is padded with 0s and written out first. The bit offset will be 0 after the write.

Specified by:
writeDoubles sample code for javax.imageio.stream.ImageOutputStream.writeDoubles(double[], int, int) definition code for javax.imageio.stream.ImageOutputStream.writeDoubles(double[], int, int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
d - an array of doubless to be written.
off - the start offset in the data.
len - the number of doubles to write.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeBit sample code for javax.imageio.stream.ImageOutputStreamImpl.writeBit(int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeBit(int)

public void writeBit(int bit)
              throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream.writeBit(int) definition code for javax.imageio.stream.ImageOutputStream.writeBit(int)
Writes a single bit, given by the least significant bit of the argument, to the stream at the current bit offset within the current byte position. The upper 31 bits of the argument are ignored. The given bit replaces the previous bit at that position. The bit offset is advanced by one and reduced modulo 8.

If any bits of a particular byte have never been set at the time the byte is flushed to the destination, those bits will be set to 0 automatically.

Specified by:
writeBit sample code for javax.imageio.stream.ImageOutputStream.writeBit(int) definition code for javax.imageio.stream.ImageOutputStream.writeBit(int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
bit - an int whose least significant bit is to be written to the stream.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

writeBits sample code for javax.imageio.stream.ImageOutputStreamImpl.writeBits(long, int) definition code for javax.imageio.stream.ImageOutputStreamImpl.writeBits(long, int)

public void writeBits(long bits,
                      int numBits)
               throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Description copied from interface: ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream.writeBits(long, int) definition code for javax.imageio.stream.ImageOutputStream.writeBits(long, int)
Writes a sequence of bits, given by the numBits least significant bits of the bits argument in left-to-right order, to the stream at the current bit offset within the current byte position. The upper 64 - numBits bits of the argument are ignored. The bit offset is advanced by numBits and reduced modulo 8. Note that a bit offset of 0 always indicates the most-significant bit of the byte, and bytes of bits are written out in sequence as they are encountered. Thus bit writes are always effectively in network byte order. The actual stream byte order setting is ignored.

Bit data may be accumulated in memory indefinitely, until flushBefore is called. At that time, all bit data prior to the flushed position will be written.

If any bits of a particular byte have never been set at the time the byte is flushed to the destination, those bits will be set to 0 automatically.

Specified by:
writeBits sample code for javax.imageio.stream.ImageOutputStream.writeBits(long, int) definition code for javax.imageio.stream.ImageOutputStream.writeBits(long, int) in interface ImageOutputStream sample code for javax.imageio.stream.ImageOutputStream definition code for javax.imageio.stream.ImageOutputStream
Parameters:
bits - a long containing the bits to be written, starting with the bit in position numBits - 1 down to the least significant bit.
numBits - an int between 0 and 64, inclusive.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.

flushBits sample code for javax.imageio.stream.ImageOutputStreamImpl.flushBits() definition code for javax.imageio.stream.ImageOutputStreamImpl.flushBits()

protected final void flushBits()
                        throws IOException sample code for java.io.IOException definition code for java.io.IOException 
If the bit offset is non-zero, forces the remaining bits in the current byte to 0 and advances the stream position by one. This method should be called by subclasses at the beginning of the write(int) and write(byte[], int, int) methods.

Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs.