public class IIOImage extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.image.RenderedImage |
image
Image data as a RenderedImage.
|
protected javax.imageio.metadata.IIOMetadata |
metadata
Image metadata.
|
protected java.awt.image.Raster |
raster
Image data as a Raster.
|
protected java.util.List<? extends java.awt.image.BufferedImage> |
thumbnails
A list of BufferedImage thumbnails of this image.
|
| Constructor and Description |
|---|
IIOImage(java.awt.image.Raster raster,
java.util.List<? extends java.awt.image.BufferedImage> thumbnails,
javax.imageio.metadata.IIOMetadata metadata)
Construct an IIOImage containing raster image data, thumbnails
and metadata.
|
IIOImage(java.awt.image.RenderedImage image,
java.util.List<? extends java.awt.image.BufferedImage> thumbnails,
javax.imageio.metadata.IIOMetadata metadata)
Construct an IIOImage containing rendered image data, thumbnails
and metadata.
|
| Modifier and Type | Method and Description |
|---|---|
javax.imageio.metadata.IIOMetadata |
getMetadata()
Retrieve the image metadata or null if there is no metadata
associated with this IIOImage.
|
int |
getNumThumbnails()
Retrieve the number of thumbnails in this IIOImage.
|
java.awt.image.Raster |
getRaster()
Retrieve the raster image data stored in this IIOImage or null if
this image stores data using the RenderedImage representation.
|
java.awt.image.RenderedImage |
getRenderedImage()
Retrieve the rendered image data stored in this IIOImage or null
if this image stores data using the Raster representation.
|
java.awt.image.BufferedImage |
getThumbnail(int index)
Retrieve the thumbnail stored at the specified index in the
thumbnails list.
|
java.util.List<? extends java.awt.image.BufferedImage> |
getThumbnails()
Retrieve the list of thumbnails or null if there are no
thumbnails associated with this IIOImage.
|
boolean |
hasRaster()
Check whether this IIOImage stores its image data as a Raster or
as a RenderedImage.
|
void |
setMetadata(javax.imageio.metadata.IIOMetadata metadata)
Set this IIOImage's metadata.
|
void |
setRaster(java.awt.image.Raster raster)
Set the raster data for this image.
|
void |
setRenderedImage(java.awt.image.RenderedImage image)
Set the rendered image data for this image.
|
void |
setThumbnails(java.util.List<? extends java.awt.image.BufferedImage> thumbnails)
Set the list of thumbnails for this IIOImage to a new list of
BufferedImages or to null.
|
protected java.awt.image.RenderedImage image
protected javax.imageio.metadata.IIOMetadata metadata
protected java.awt.image.Raster raster
protected java.util.List<? extends java.awt.image.BufferedImage> thumbnails
public IIOImage(java.awt.image.Raster raster, java.util.List<? extends java.awt.image.BufferedImage> thumbnails, javax.imageio.metadata.IIOMetadata metadata)
raster - image datathumbnails - a list of BufferedImage thumbnails or nullmetadata - image metadata or nulljava.lang.IllegalArgumentException - if raster is nullpublic IIOImage(java.awt.image.RenderedImage image, java.util.List<? extends java.awt.image.BufferedImage> thumbnails, javax.imageio.metadata.IIOMetadata metadata)
image - rendered image datathumbnails - a list of BufferedImage thumbnails or nullmetadata - image metadata or nulljava.lang.IllegalArgumentException - if image is nullpublic javax.imageio.metadata.IIOMetadata getMetadata()
public int getNumThumbnails()
public java.awt.image.Raster getRaster()
public java.awt.image.RenderedImage getRenderedImage()
public java.awt.image.BufferedImage getThumbnail(int index)
index - the index of the thumbnail to retrievejava.lang.IndexOutOfBoundsException - if index is out-of-boundsjava.lang.ClassCastException - if the object returned from the
thumbnails list is not a BufferedImagepublic java.util.List<? extends java.awt.image.BufferedImage> getThumbnails()
public boolean hasRaster()
public void setMetadata(javax.imageio.metadata.IIOMetadata metadata)
metadata - the image metadatapublic void setRaster(java.awt.image.Raster raster)
raster - the image raster datajava.lang.IllegalArgumentException - if raster is nullpublic void setRenderedImage(java.awt.image.RenderedImage image)
image - the rendered image datajava.lang.IllegalArgumentException - if image is nullpublic void setThumbnails(java.util.List<? extends java.awt.image.BufferedImage> thumbnails)
thumbnails - a new list of thumbnails or null