|
|||||||||
| Home >> All >> org >> ydp >> [ jai overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.ydp.jai
Class ImageDecoderImpl

java.lang.Objectorg.ydp.jai.ImageDecoderImpl
- All Implemented Interfaces:
- ImageDecoder
- Direct Known Subclasses:
- PNGImageDecoder
- public abstract class ImageDecoderImpl
- extends java.lang.Object
- implements ImageDecoder
- extends java.lang.Object
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(java.io.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 | |
java.awt.image.Raster |
decodeAsRaster()
Returns a Raster that contains the decoded
contents of the SeekableStream associated
with this ImageDecoder. |
java.awt.image.Raster |
decodeAsRaster(int page)
Returns a Raster that contains the decoded
contents of the SeekableStream associated
with this ImageDecoder. |
java.awt.image.RenderedImage |
decodeAsRenderedImage()
Returns a RenderedImage that contains the decoded
contents of the SeekableStream associated
with this ImageDecoder. |
abstract java.awt.image.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 |
input
protected SeekableStream input
- The
SeekableStreamassocicted with thisImageEncoder.
param
protected ImageDecodeParam param
- The
ImageDecodeParamobject associated with thisImageEncoder.
| Constructor Detail |
ImageDecoderImpl
public ImageDecoderImpl(SeekableStream input, ImageDecodeParam param)
- Constructs an
ImageDecoderImplwith a givenSeekableStreamandImageDecodeParaminstance.
ImageDecoderImpl
public ImageDecoderImpl(java.io.InputStream input, ImageDecodeParam param)
- Constructs an
ImageDecoderImplwith a givenInputStreamandImageDecodeParaminstance. Theinputparameter will be used to construct aForwardSeekableStream; if the ability to seek backwards is required, the caller should construct an instance ofSeekableStreamand make use of the other contructor.
| Method Detail |
getParam
public ImageDecodeParam getParam()
- Returns the current parameters as an instance of the
ImageDecodeParaminterface. Concrete implementations of this interface will return corresponding concrete implementations of theImageDecodeParaminterface. For example, aJPEGImageDecoderwill return an instance ofJPEGDecodeParam.- Specified by:
getParamin interfaceImageDecoder
setParam
public void setParam(ImageDecodeParam param)
- Sets the current parameters to an instance of the
ImageDecodeParaminterface. Concrete implementations ofImageDecodermay throw aRuntimeExceptionif theparamargument is not an instance of the appropriate subclass or subinterface. For example, aJPEGImageDecoderwill expectparamto be an instance ofJPEGDecodeParam.- Specified by:
setParamin interfaceImageDecoder
getInputStream
public SeekableStream getInputStream()
- Returns the
SeekableStreamassociated with thisImageDecoder.- Specified by:
getInputStreamin interfaceImageDecoder
getNumPages
public int getNumPages()
throws java.io.IOException
- Returns the number of pages present in the current stream.
By default, the return value is 1. Subclasses that deal with
multi-page formats should override this method.
- Specified by:
getNumPagesin interfaceImageDecoder
decodeAsRaster
public java.awt.image.Raster decodeAsRaster() throws java.io.IOException
- Returns a
Rasterthat contains the decoded contents of theSeekableStreamassociated with thisImageDecoder. Only the first page of a multi-page image is decoded.- Specified by:
decodeAsRasterin interfaceImageDecoder
decodeAsRaster
public java.awt.image.Raster decodeAsRaster(int page) throws java.io.IOException
- Returns a
Rasterthat contains the decoded contents of theSeekableStreamassociated with thisImageDecoder. 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.- Specified by:
decodeAsRasterin interfaceImageDecoder
decodeAsRenderedImage
public java.awt.image.RenderedImage decodeAsRenderedImage() throws java.io.IOException
- Returns a
RenderedImagethat contains the decoded contents of theSeekableStreamassociated with thisImageDecoder. Only the first page of a multi-page image is decoded.- Specified by:
decodeAsRenderedImagein interfaceImageDecoder
decodeAsRenderedImage
public abstract java.awt.image.RenderedImage decodeAsRenderedImage(int page) throws java.io.IOException
- Returns a
RenderedImagethat contains the decoded contents of theSeekableStreamassociated with thisImageDecoder. 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.- Specified by:
decodeAsRenderedImagein interfaceImageDecoder
|
|||||||||
| Home >> All >> org >> ydp >> [ jai overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.ydp.jai.ImageDecoderImpl