it.geosolutions.imageio.stream.output
Class FilterImageOutputStream
Object
ImageInputStreamImpl
ImageOutputStreamImpl
FilterImageOutputStream
- All Implemented Interfaces:
- AccessibleStream, DataInput, DataOutput, ImageInputStream, ImageOutputStream
public class FilterImageOutputStream
- extends ImageOutputStreamImpl
- implements ImageOutputStream, AccessibleStream
Decorator class for decorating ImageOutputStream subclasses.
- Author:
- Simone Giannecchini, GeoSolutions
|
Field Summary |
protected ImageOutputStream |
ios
|
| Fields inherited from class ImageInputStreamImpl |
bitOffset, byteOrder, flushedPos, streamPos |
|
Method Summary |
void |
close()
|
void |
flush()
|
void |
flushBefore(long pos)
|
Class<ImageOutputStream> |
getBinding()
Retrieve the class for the target object. |
int |
getBitOffset()
|
ByteOrder |
getByteOrder()
|
long |
getFlushedPosition()
|
long |
getStreamPosition()
|
ImageOutputStream |
getTarget()
Allows us to access the underlying ImageOutputStream. |
boolean |
isCached()
|
boolean |
isCachedFile()
|
boolean |
isCachedMemory()
|
void |
mark()
|
int |
read()
|
int |
read(byte[] b)
|
int |
read(byte[] b,
int off,
int len)
|
int |
readBit()
|
long |
readBits(int numBits)
|
boolean |
readBoolean()
|
byte |
readByte()
|
void |
readBytes(IIOByteBuffer buf,
int len)
|
char |
readChar()
|
double |
readDouble()
|
float |
readFloat()
|
void |
readFully(byte[] b)
|
void |
readFully(byte[] b,
int off,
int len)
|
void |
readFully(char[] c,
int off,
int len)
|
void |
readFully(double[] d,
int off,
int len)
|
void |
readFully(float[] f,
int off,
int len)
|
void |
readFully(int[] i,
int off,
int len)
|
void |
readFully(long[] l,
int off,
int len)
|
void |
readFully(short[] s,
int off,
int len)
|
int |
readInt()
|
String |
readLine()
|
long |
readLong()
|
short |
readShort()
|
int |
readUnsignedByte()
|
long |
readUnsignedInt()
|
int |
readUnsignedShort()
|
String |
readUTF()
|
void |
reset()
|
void |
seek(long pos)
|
void |
setBitOffset(int bitOffset)
|
void |
setByteOrder(ByteOrder byteOrder)
|
int |
skipBytes(int n)
|
long |
skipBytes(long n)
|
void |
write(byte[] b)
|
void |
write(byte[] b,
int off,
int len)
|
void |
write(int b)
|
void |
writeBit(int bit)
|
void |
writeBits(long bits,
int numBits)
|
void |
writeBoolean(boolean v)
|
void |
writeByte(int v)
|
void |
writeBytes(String s)
|
void |
writeChar(int v)
|
void |
writeChars(char[] c,
int off,
int len)
|
void |
writeChars(String s)
|
void |
writeDouble(double v)
|
void |
writeDoubles(double[] d,
int off,
int len)
|
void |
writeFloat(float v)
|
void |
writeFloats(float[] f,
int off,
int len)
|
void |
writeInt(int v)
|
void |
writeInts(int[] i,
int off,
int len)
|
void |
writeLong(long v)
|
void |
writeLongs(long[] l,
int off,
int len)
|
void |
writeShort(int v)
|
void |
writeShorts(short[] s,
int off,
int len)
|
void |
writeUTF(String s)
|
| Methods inherited from class ImageOutputStreamImpl |
flushBits |
| Methods inherited from class ImageInputStreamImpl |
checkClosed, finalize, length |
| Methods inherited from class Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ImageInputStream |
length |
ios
protected ImageOutputStream ios
FilterImageOutputStream
public FilterImageOutputStream(ImageOutputStream ios)
writeDouble
public void writeDouble(double v)
throws IOException
- Specified by:
writeDouble in interface DataOutput- Specified by:
writeDouble in interface ImageOutputStream- Overrides:
writeDouble in class ImageOutputStreamImpl
- Throws:
IOException
writeFloat
public void writeFloat(float v)
throws IOException
- Specified by:
writeFloat in interface DataOutput- Specified by:
writeFloat in interface ImageOutputStream- Overrides:
writeFloat in class ImageOutputStreamImpl
- Throws:
IOException
write
public void write(int b)
throws IOException
- Specified by:
write in interface DataOutput- Specified by:
write in interface ImageOutputStream- Specified by:
write in class ImageOutputStreamImpl
- Throws:
IOException
writeBit
public void writeBit(int bit)
throws IOException
- Specified by:
writeBit in interface ImageOutputStream- Overrides:
writeBit in class ImageOutputStreamImpl
- Throws:
IOException
writeByte
public void writeByte(int v)
throws IOException
- Specified by:
writeByte in interface DataOutput- Specified by:
writeByte in interface ImageOutputStream- Overrides:
writeByte in class ImageOutputStreamImpl
- Throws:
IOException
writeChar
public void writeChar(int v)
throws IOException
- Specified by:
writeChar in interface DataOutput- Specified by:
writeChar in interface ImageOutputStream- Overrides:
writeChar in class ImageOutputStreamImpl
- Throws:
IOException
writeInt
public void writeInt(int v)
throws IOException
- Specified by:
writeInt in interface DataOutput- Specified by:
writeInt in interface ImageOutputStream- Overrides:
writeInt in class ImageOutputStreamImpl
- Throws:
IOException
writeShort
public void writeShort(int v)
throws IOException
- Specified by:
writeShort in interface DataOutput- Specified by:
writeShort in interface ImageOutputStream- Overrides:
writeShort in class ImageOutputStreamImpl
- Throws:
IOException
flushBefore
public void flushBefore(long pos)
throws IOException
- Specified by:
flushBefore in interface ImageInputStream- Specified by:
flushBefore in interface ImageOutputStream- Overrides:
flushBefore in class ImageInputStreamImpl
- Throws:
IOException
writeLong
public void writeLong(long v)
throws IOException
- Specified by:
writeLong in interface DataOutput- Specified by:
writeLong in interface ImageOutputStream- Overrides:
writeLong in class ImageOutputStreamImpl
- Throws:
IOException
writeBits
public void writeBits(long bits,
int numBits)
throws IOException
- Specified by:
writeBits in interface ImageOutputStream- Overrides:
writeBits in class ImageOutputStreamImpl
- Throws:
IOException
writeBoolean
public void writeBoolean(boolean v)
throws IOException
- Specified by:
writeBoolean in interface DataOutput- Specified by:
writeBoolean in interface ImageOutputStream- Overrides:
writeBoolean in class ImageOutputStreamImpl
- Throws:
IOException
write
public void write(byte[] b)
throws IOException
- Specified by:
write in interface DataOutput- Specified by:
write in interface ImageOutputStream- Overrides:
write in class ImageOutputStreamImpl
- Throws:
IOException
write
public void write(byte[] b,
int off,
int len)
throws IOException
- Specified by:
write in interface DataOutput- Specified by:
write in interface ImageOutputStream- Specified by:
write in class ImageOutputStreamImpl
- Throws:
IOException
writeChars
public void writeChars(char[] c,
int off,
int len)
throws IOException
- Specified by:
writeChars in interface ImageOutputStream- Overrides:
writeChars in class ImageOutputStreamImpl
- Throws:
IOException
writeDoubles
public void writeDoubles(double[] d,
int off,
int len)
throws IOException
- Specified by:
writeDoubles in interface ImageOutputStream- Overrides:
writeDoubles in class ImageOutputStreamImpl
- Throws:
IOException
writeFloats
public void writeFloats(float[] f,
int off,
int len)
throws IOException
- Specified by:
writeFloats in interface ImageOutputStream- Overrides:
writeFloats in class ImageOutputStreamImpl
- Throws:
IOException
writeInts
public void writeInts(int[] i,
int off,
int len)
throws IOException
- Specified by:
writeInts in interface ImageOutputStream- Overrides:
writeInts in class ImageOutputStreamImpl
- Throws:
IOException
writeLongs
public void writeLongs(long[] l,
int off,
int len)
throws IOException
- Specified by:
writeLongs in interface ImageOutputStream- Overrides:
writeLongs in class ImageOutputStreamImpl
- Throws:
IOException
writeShorts
public void writeShorts(short[] s,
int off,
int len)
throws IOException
- Specified by:
writeShorts in interface ImageOutputStream- Overrides:
writeShorts in class ImageOutputStreamImpl
- Throws:
IOException
writeBytes
public void writeBytes(String s)
throws IOException
- Specified by:
writeBytes in interface DataOutput- Specified by:
writeBytes in interface ImageOutputStream- Overrides:
writeBytes in class ImageOutputStreamImpl
- Throws:
IOException
writeChars
public void writeChars(String s)
throws IOException
- Specified by:
writeChars in interface DataOutput- Specified by:
writeChars in interface ImageOutputStream- Overrides:
writeChars in class ImageOutputStreamImpl
- Throws:
IOException
writeUTF
public void writeUTF(String s)
throws IOException
- Specified by:
writeUTF in interface DataOutput- Specified by:
writeUTF in interface ImageOutputStream- Overrides:
writeUTF in class ImageOutputStreamImpl
- Throws:
IOException
readByte
public byte readByte()
throws IOException
- Specified by:
readByte in interface DataInput- Specified by:
readByte in interface ImageInputStream- Overrides:
readByte in class ImageInputStreamImpl
- Throws:
IOException
readChar
public char readChar()
throws IOException
- Specified by:
readChar in interface DataInput- Specified by:
readChar in interface ImageInputStream- Overrides:
readChar in class ImageInputStreamImpl
- Throws:
IOException
readDouble
public double readDouble()
throws IOException
- Specified by:
readDouble in interface DataInput- Specified by:
readDouble in interface ImageInputStream- Overrides:
readDouble in class ImageInputStreamImpl
- Throws:
IOException
readFloat
public float readFloat()
throws IOException
- Specified by:
readFloat in interface DataInput- Specified by:
readFloat in interface ImageInputStream- Overrides:
readFloat in class ImageInputStreamImpl
- Throws:
IOException
getBitOffset
public int getBitOffset()
throws IOException
- Specified by:
getBitOffset in interface ImageInputStream- Overrides:
getBitOffset in class ImageInputStreamImpl
- Throws:
IOException
read
public int read()
throws IOException
- Specified by:
read in interface ImageInputStream- Specified by:
read in class ImageInputStreamImpl
- Throws:
IOException
readBit
public int readBit()
throws IOException
- Specified by:
readBit in interface ImageInputStream- Overrides:
readBit in class ImageInputStreamImpl
- Throws:
IOException
readInt
public int readInt()
throws IOException
- Specified by:
readInt in interface DataInput- Specified by:
readInt in interface ImageInputStream- Overrides:
readInt in class ImageInputStreamImpl
- Throws:
IOException
readUnsignedByte
public int readUnsignedByte()
throws IOException
- Specified by:
readUnsignedByte in interface DataInput- Specified by:
readUnsignedByte in interface ImageInputStream- Overrides:
readUnsignedByte in class ImageInputStreamImpl
- Throws:
IOException
readUnsignedShort
public int readUnsignedShort()
throws IOException
- Specified by:
readUnsignedShort in interface DataInput- Specified by:
readUnsignedShort in interface ImageInputStream- Overrides:
readUnsignedShort in class ImageInputStreamImpl
- Throws:
IOException
getFlushedPosition
public long getFlushedPosition()
- Specified by:
getFlushedPosition in interface ImageInputStream- Overrides:
getFlushedPosition in class ImageInputStreamImpl
getStreamPosition
public long getStreamPosition()
throws IOException
- Specified by:
getStreamPosition in interface ImageInputStream- Overrides:
getStreamPosition in class ImageInputStreamImpl
- Throws:
IOException
readLong
public long readLong()
throws IOException
- Specified by:
readLong in interface DataInput- Specified by:
readLong in interface ImageInputStream- Overrides:
readLong in class ImageInputStreamImpl
- Throws:
IOException
readUnsignedInt
public long readUnsignedInt()
throws IOException
- Specified by:
readUnsignedInt in interface ImageInputStream- Overrides:
readUnsignedInt in class ImageInputStreamImpl
- Throws:
IOException
readShort
public short readShort()
throws IOException
- Specified by:
readShort in interface DataInput- Specified by:
readShort in interface ImageInputStream- Overrides:
readShort in class ImageInputStreamImpl
- Throws:
IOException
close
public void close()
throws IOException
- Specified by:
close in interface ImageInputStream- Overrides:
close in class ImageInputStreamImpl
- Throws:
IOException
flush
public void flush()
throws IOException
- Specified by:
flush in interface ImageInputStream- Overrides:
flush in class ImageInputStreamImpl
- Throws:
IOException
mark
public void mark()
- Specified by:
mark in interface ImageInputStream- Overrides:
mark in class ImageInputStreamImpl
reset
public void reset()
throws IOException
- Specified by:
reset in interface ImageInputStream- Overrides:
reset in class ImageInputStreamImpl
- Throws:
IOException
isCached
public boolean isCached()
- Specified by:
isCached in interface ImageInputStream- Overrides:
isCached in class ImageInputStreamImpl
isCachedFile
public boolean isCachedFile()
- Specified by:
isCachedFile in interface ImageInputStream- Overrides:
isCachedFile in class ImageInputStreamImpl
isCachedMemory
public boolean isCachedMemory()
- Specified by:
isCachedMemory in interface ImageInputStream- Overrides:
isCachedMemory in class ImageInputStreamImpl
readBoolean
public boolean readBoolean()
throws IOException
- Specified by:
readBoolean in interface DataInput- Specified by:
readBoolean in interface ImageInputStream- Overrides:
readBoolean in class ImageInputStreamImpl
- Throws:
IOException
skipBytes
public int skipBytes(int n)
throws IOException
- Specified by:
skipBytes in interface DataInput- Specified by:
skipBytes in interface ImageInputStream- Overrides:
skipBytes in class ImageInputStreamImpl
- Throws:
IOException
readBits
public long readBits(int numBits)
throws IOException
- Specified by:
readBits in interface ImageInputStream- Overrides:
readBits in class ImageInputStreamImpl
- Throws:
IOException
setBitOffset
public void setBitOffset(int bitOffset)
throws IOException
- Specified by:
setBitOffset in interface ImageInputStream- Overrides:
setBitOffset in class ImageInputStreamImpl
- Throws:
IOException
skipBytes
public long skipBytes(long n)
throws IOException
- Specified by:
skipBytes in interface ImageInputStream- Overrides:
skipBytes in class ImageInputStreamImpl
- Throws:
IOException
seek
public void seek(long pos)
throws IOException
- Specified by:
seek in interface ImageInputStream- Overrides:
seek in class ImageInputStreamImpl
- Throws:
IOException
read
public int read(byte[] b)
throws IOException
- Specified by:
read in interface ImageInputStream- Overrides:
read in class ImageInputStreamImpl
- Throws:
IOException
readFully
public void readFully(byte[] b)
throws IOException
- Specified by:
readFully in interface DataInput- Specified by:
readFully in interface ImageInputStream- Overrides:
readFully in class ImageInputStreamImpl
- Throws:
IOException
read
public int read(byte[] b,
int off,
int len)
throws IOException
- Specified by:
read in interface ImageInputStream- Specified by:
read in class ImageInputStreamImpl
- Throws:
IOException
readFully
public void readFully(byte[] b,
int off,
int len)
throws IOException
- Specified by:
readFully in interface DataInput- Specified by:
readFully in interface ImageInputStream- Overrides:
readFully in class ImageInputStreamImpl
- Throws:
IOException
readFully
public void readFully(char[] c,
int off,
int len)
throws IOException
- Specified by:
readFully in interface ImageInputStream- Overrides:
readFully in class ImageInputStreamImpl
- Throws:
IOException
readFully
public void readFully(double[] d,
int off,
int len)
throws IOException
- Specified by:
readFully in interface ImageInputStream- Overrides:
readFully in class ImageInputStreamImpl
- Throws:
IOException
readFully
public void readFully(float[] f,
int off,
int len)
throws IOException
- Specified by:
readFully in interface ImageInputStream- Overrides:
readFully in class ImageInputStreamImpl
- Throws:
IOException
readFully
public void readFully(int[] i,
int off,
int len)
throws IOException
- Specified by:
readFully in interface ImageInputStream- Overrides:
readFully in class ImageInputStreamImpl
- Throws:
IOException
readFully
public void readFully(long[] l,
int off,
int len)
throws IOException
- Specified by:
readFully in interface ImageInputStream- Overrides:
readFully in class ImageInputStreamImpl
- Throws:
IOException
readFully
public void readFully(short[] s,
int off,
int len)
throws IOException
- Specified by:
readFully in interface ImageInputStream- Overrides:
readFully in class ImageInputStreamImpl
- Throws:
IOException
readLine
public String readLine()
throws IOException
- Specified by:
readLine in interface DataInput- Specified by:
readLine in interface ImageInputStream- Overrides:
readLine in class ImageInputStreamImpl
- Throws:
IOException
readUTF
public String readUTF()
throws IOException
- Specified by:
readUTF in interface DataInput- Specified by:
readUTF in interface ImageInputStream- Overrides:
readUTF in class ImageInputStreamImpl
- Throws:
IOException
getByteOrder
public ByteOrder getByteOrder()
- Specified by:
getByteOrder in interface ImageInputStream- Overrides:
getByteOrder in class ImageInputStreamImpl
setByteOrder
public void setByteOrder(ByteOrder byteOrder)
- Specified by:
setByteOrder in interface ImageInputStream- Overrides:
setByteOrder in class ImageInputStreamImpl
readBytes
public void readBytes(IIOByteBuffer buf,
int len)
throws IOException
- Specified by:
readBytes in interface ImageInputStream- Overrides:
readBytes in class ImageInputStreamImpl
- Throws:
IOException
getTarget
public ImageOutputStream getTarget()
- Allows us to access the underlying ImageOutputStream.
- Specified by:
getTarget in interface AccessibleStream
- Returns:
- the underlying
ImageOutputStream.
getBinding
public Class<ImageOutputStream> getBinding()
- Description copied from interface:
AccessibleStream
- Retrieve the class for the target object.
- Specified by:
getBinding in interface AccessibleStream
- Returns:
- the class for the target object.
Copyright © 2006-2012 GeoSolutions. All Rights Reserved.