Package com.twelvemonkeys.imageio.stream
Class ByteArrayImageInputStream
- java.lang.Object
-
- javax.imageio.stream.ImageInputStreamImpl
-
- com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.DataInput
,java.lang.AutoCloseable
,javax.imageio.stream.ImageInputStream
public final class ByteArrayImageInputStream extends javax.imageio.stream.ImageInputStreamImpl
Experimental- Version:
- $Id: ByteArrayImageInputStream.java,v 1.0 May 15, 2008 2:12:12 PM haraldk Exp$
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
data
private int
dataLength
private int
dataOffset
-
Constructor Summary
Constructors Constructor Description ByteArrayImageInputStream(byte[] data)
ByteArrayImageInputStream(byte[] data, int offset, int length)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isCached()
boolean
isCachedMemory()
private static int
isMax(int high, int value, java.lang.String name)
long
length()
int
read()
int
read(byte[] buffer, int offset, int len)
-
Methods inherited from class javax.imageio.stream.ImageInputStreamImpl
checkClosed, close, finalize, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCachedFile, mark, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, seek, setBitOffset, setByteOrder, skipBytes, skipBytes
-
-
-
-
Method Detail
-
isMax
private static int isMax(int high, int value, java.lang.String name)
-
read
public int read() throws java.io.IOException
- Specified by:
read
in interfacejavax.imageio.stream.ImageInputStream
- Specified by:
read
in classjavax.imageio.stream.ImageInputStreamImpl
- Throws:
java.io.IOException
-
read
public int read(byte[] buffer, int offset, int len) throws java.io.IOException
- Specified by:
read
in interfacejavax.imageio.stream.ImageInputStream
- Specified by:
read
in classjavax.imageio.stream.ImageInputStreamImpl
- Throws:
java.io.IOException
-
length
public long length()
- Specified by:
length
in interfacejavax.imageio.stream.ImageInputStream
- Overrides:
length
in classjavax.imageio.stream.ImageInputStreamImpl
-
isCached
public boolean isCached()
- Specified by:
isCached
in interfacejavax.imageio.stream.ImageInputStream
- Overrides:
isCached
in classjavax.imageio.stream.ImageInputStreamImpl
-
isCachedMemory
public boolean isCachedMemory()
- Specified by:
isCachedMemory
in interfacejavax.imageio.stream.ImageInputStream
- Overrides:
isCachedMemory
in classjavax.imageio.stream.ImageInputStreamImpl
-
-