Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
javax.imageio.stream.ImageInputStreamImpl
Field Summary | |
protected int | |
protected ByteOrder | |
protected long | |
protected long |
Constructor Summary | |
|
Method Summary | |
protected void | |
void |
|
protected void |
|
void |
|
void |
|
int | |
ByteOrder | |
long | |
long | |
boolean |
|
boolean | |
boolean | |
long |
|
void |
|
abstract int |
|
int |
|
abstract int |
|
int |
|
long |
|
boolean | |
byte |
|
void |
|
char |
|
double | |
float | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
int |
|
String |
|
long |
|
short | |
String |
|
int | |
long | |
int | |
void |
|
void |
|
void |
|
void |
|
int |
|
long |
|
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public ImageInputStreamImpl()
The basic constructor. Object is special, because it has no superclass, so there is no call to super().
protected void finalize() throws Throwable
Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed. You would think that this means it eventually is called on every Object, but this is not necessarily the case. If execution terminates abnormally, garbage collection does not always happen. Thus you cannot rely on this method to always work. For finer control over garbage collection, use references from thejava.lang.ref
package. Virtual Machines are free to not call this method if they can determine that it does nothing important; for example, if your class extends Object and overrides finalize to do simplysuper.finalize()
. finalize() will be called by aThread
that has no locks on any Objects, and may be called concurrently. There are no guarantees on the order in which multiple objects are finalized. This means that finalize() is usually unsuited for performing actions that must be thread-safe, and that your implementation must be use defensive programming if it is to always work. If an Exception is thrown from finalize() during garbage collection, it will be patently ignored and the Object will still be destroyed. It is allowed, although not typical, for user code to call finalize() directly. User invocation does not affect whether automatic invocation will occur. It is also permitted, although not recommended, for a finalize() method to "revive" an object by making it reachable from normal code again. Unlike constructors, finalize() does not get called for an object's superclass unless the implementation specifically callssuper.finalize()
. The default implementation does nothing.
- Throws:
Throwable
- permits a subclass to throw anything in an overridden version; but the default throws nothing
- See Also:
System.gc()
,System.runFinalizersOnExit(boolean)
,java.lang.ref
public void flushBefore(long position) throws IOException
- Specified by:
- flushBefore in interface ImageInputStream
public int getBitOffset() throws IOException
- Specified by:
- getBitOffset in interface ImageInputStream
public long getFlushedPosition()
- Specified by:
- getFlushedPosition in interface ImageInputStream
public long getStreamPosition() throws IOException
- Specified by:
- getStreamPosition in interface ImageInputStream
public boolean isCachedMemory()
- Specified by:
- isCachedMemory in interface ImageInputStream
public abstract int read(byte[] data, int offset, int len) throws IOException
- Specified by:
- read in interface ImageInputStream
public long readBits(int numBits) throws IOException
- Specified by:
- readBits in interface ImageInputStream
public boolean readBoolean() throws IOException
- Specified by:
- readBoolean in interface ImageInputStream
- readBoolean in interface DataInput
public byte readByte() throws IOException
- Specified by:
- readByte in interface ImageInputStream
- readByte in interface DataInput
public void readBytes(IIOByteBuffer buffer, int len) throws IOException
- Specified by:
- readBytes in interface ImageInputStream
public char readChar() throws IOException
- Specified by:
- readChar in interface ImageInputStream
- readChar in interface DataInput
public double readDouble() throws IOException
- Specified by:
- readDouble in interface ImageInputStream
- readDouble in interface DataInput
public float readFloat() throws IOException
- Specified by:
- readFloat in interface ImageInputStream
- readFloat in interface DataInput
public void readFully(byte[] data) throws IOException
- Specified by:
- readFully in interface ImageInputStream
- readFully in interface DataInput
public void readFully(byte[] data, int offset, int len) throws IOException
- Specified by:
- readFully in interface ImageInputStream
- readFully in interface DataInput
public void readFully(char[] data, int offset, int len) throws IOException
- Specified by:
- readFully in interface ImageInputStream
public void readFully(double[] data, int offset, int len) throws IOException
- Specified by:
- readFully in interface ImageInputStream
public void readFully(float[] data, int offset, int len) throws IOException
- Specified by:
- readFully in interface ImageInputStream
public void readFully(int[] data, int offset, int len) throws IOException
- Specified by:
- readFully in interface ImageInputStream
public void readFully(long[] data, int offset, int len) throws IOException
- Specified by:
- readFully in interface ImageInputStream
public void readFully(short[] data, int offset, int len) throws IOException
- Specified by:
- readFully in interface ImageInputStream
public int readInt() throws IOException
- Specified by:
- readInt in interface ImageInputStream
- readInt in interface DataInput
public String readLine() throws IOException
- Specified by:
- readLine in interface ImageInputStream
- readLine in interface DataInput
public long readLong() throws IOException
- Specified by:
- readLong in interface ImageInputStream
- readLong in interface DataInput
public short readShort() throws IOException
- Specified by:
- readShort in interface ImageInputStream
- readShort in interface DataInput
public String readUTF() throws IOException
- Specified by:
- readUTF in interface ImageInputStream
- readUTF in interface DataInput
public int readUnsignedByte() throws IOException
- Specified by:
- readUnsignedByte in interface ImageInputStream
- readUnsignedByte in interface DataInput
public long readUnsignedInt() throws IOException
- Specified by:
- readUnsignedInt in interface ImageInputStream
public int readUnsignedShort() throws IOException
- Specified by:
- readUnsignedShort in interface ImageInputStream
- readUnsignedShort in interface DataInput
public void seek(long position) throws IOException
- Specified by:
- seek in interface ImageInputStream
public void setBitOffset(int bitOffset) throws IOException
- Specified by:
- setBitOffset in interface ImageInputStream
public void setByteOrder(ByteOrder byteOrder)
- Specified by:
- setByteOrder in interface ImageInputStream
public int skipBytes(int num) throws IOException
- Specified by:
- skipBytes in interface ImageInputStream
- skipBytes in interface DataInput
public long skipBytes(long num) throws IOException
- Specified by:
- skipBytes in interface ImageInputStream