|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.media.jai.codec.ImageDecoderImpl
A partial implementation of the ImageDecoder
interface
useful for subclassing.
This class is not a committed part of the JAI API. It may be removed or changed in future releases of JAI.
Field Summary | |
protected SeekableStream |
input
The SeekableStream associcted with this
ImageEncoder . |
protected ImageDecodeParam |
param
The ImageDecodeParam object associated with this
ImageEncoder . |
Constructor Summary | |
ImageDecoderImpl(InputStream input,
ImageDecodeParam param)
Constructs an ImageDecoderImpl with a given
InputStream and ImageDecodeParam
instance. |
|
ImageDecoderImpl(SeekableStream input,
ImageDecodeParam param)
Constructs an ImageDecoderImpl with a given
SeekableStream and ImageDecodeParam
instance. |
Method Summary | |
Raster |
decodeAsRaster()
Returns a Raster that contains the decoded
contents of the SeekableStream associated
with this ImageDecoder . |
Raster |
decodeAsRaster(int page)
Returns a Raster that contains the decoded
contents of the SeekableStream associated
with this ImageDecoder . |
RenderedImage |
decodeAsRenderedImage()
Returns a RenderedImage that contains the decoded
contents of the SeekableStream associated
with this ImageDecoder . |
abstract RenderedImage |
decodeAsRenderedImage(int page)
Returns a RenderedImage that contains the decoded
contents of the SeekableStream associated
with this ImageDecoder . |
SeekableStream |
getInputStream()
Returns the SeekableStream associated with
this ImageDecoder . |
int |
getNumPages()
Returns the number of pages present in the current stream. |
ImageDecodeParam |
getParam()
Returns the current parameters as an instance of the ImageDecodeParam interface. |
void |
setParam(ImageDecodeParam param)
Sets the current parameters to an instance of the ImageDecodeParam interface. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected SeekableStream input
SeekableStream
associcted with this
ImageEncoder
.protected ImageDecodeParam param
ImageDecodeParam
object associated with this
ImageEncoder
.Constructor Detail |
public ImageDecoderImpl(SeekableStream input, ImageDecodeParam param)
ImageDecoderImpl
with a given
SeekableStream
and ImageDecodeParam
instance.public ImageDecoderImpl(InputStream input, ImageDecodeParam param)
ImageDecoderImpl
with a given
InputStream
and ImageDecodeParam
instance. The input
parameter will be used to
construct a ForwardSeekableStream
; if the ability
to seek backwards is required, the caller should construct
an instance of SeekableStream
and
make use of the other contructor.Method Detail |
public ImageDecodeParam getParam()
ImageDecodeParam
interface. Concrete
implementations of this interface will return corresponding
concrete implementations of the ImageDecodeParam
interface. For example, a JPEGImageDecoder
will
return an instance of JPEGDecodeParam
.public void setParam(ImageDecodeParam param)
ImageDecodeParam
interface. Concrete
implementations of ImageDecoder
may throw a
RuntimeException
if the param
argument is not an instance of the appropriate subclass or
subinterface. For example, a JPEGImageDecoder
will expect param
to be an instance of
JPEGDecodeParam
.public SeekableStream getInputStream()
SeekableStream
associated with
this ImageDecoder
.public int getNumPages() throws IOException
public Raster decodeAsRaster() throws IOException
Raster
that contains the decoded
contents of the SeekableStream
associated
with this ImageDecoder
. Only
the first page of a multi-page image is decoded.public Raster decodeAsRaster(int page) throws IOException
Raster
that contains the decoded
contents of the SeekableStream
associated
with this ImageDecoder
.
The given page of a multi-page image is decoded. If
the page does not exist, an IOException will be thrown.
Page numbering begins at zero.page
- The page to be decoded.public RenderedImage decodeAsRenderedImage() throws IOException
RenderedImage
that contains the decoded
contents of the SeekableStream
associated
with this ImageDecoder
. Only
the first page of a multi-page image is decoded.public abstract RenderedImage decodeAsRenderedImage(int page) throws IOException
RenderedImage
that contains the decoded
contents of the SeekableStream
associated
with this ImageDecoder
.
The given page of a multi-page image is decoded. If
the page does not exist, an IOException will be thrown.
Page numbering begins at zero.page
- The page to be decoded.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |