java.lang.Object
javax.imageio.IIOImage
public class IIOImage extends Object
イメージ、サムネール(プレビュー)イメージ・セット、およびイメージに関連するメタデータを表すオブジェクトを集合させる単純なコンテナ・クラスです。
 
 イメージ・データは、RenderedImage形式かRaster形式のいずれかを取ります。 IIOImageを返す読込み用メソッドは、RenderedImage参照を使用して、常にBufferedImageを返します。 IIOImageを受け入れる書込み用メソッドは、常にRenderedImageを受け入れますが、オプションによってRasterを受け入れる場合もあります。 
 
 getRenderedImageとgetRasterのうちの1つが確実にnull以外の値を返します。 サブクラスがこの動作を可能にします。 
- 関連項目:
- ImageReader.readAll(int, ImageReadParam),- ImageReader.readAll(java.util.Iterator),- ImageWriter.write(javax.imageio.metadata.IIOMetadata, IIOImage, ImageWriteParam),- ImageWriter.write(IIOImage),- ImageWriter.writeToSequence(IIOImage, ImageWriteParam),- ImageWriter.writeInsert(int, IIOImage, ImageWriteParam)
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 protected RenderedImageimage参照されたRenderedImageです。protected IIOMetadatametadataイメージに関連したメタデータを保持するIIOMetadataオブジェクト。protected Rasterraster参照されたRasterです。protected List<? extends BufferedImage>thumbnailsBufferedImageサムネールのList、またはnull。
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)Rasterを保持するIIOImageと、それに関連するサムネールとメタデータを構築します。IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)RenderedImageを保持するIIOImageと、それに関連するサムネールとメタデータを構築します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 IIOMetadatagetMetadata()現在のIIOMetadataオブジェクトへの参照を返します。何も設定されない場合は、nullを返します。intgetNumThumbnails()このIIOImageに格納されているサムネールの数を返します。RastergetRaster()現在設定されているRasterか、RenderedImageだけを使用できる場合はnullを返します。RenderedImagegetRenderedImage()現在設定されているRenderedImageか、Rasterだけを使用できる場合はnullを返します。BufferedImagegetThumbnail(int index)メイン・イメージに関連するサムネールを返します。List<? extends BufferedImage>getThumbnails()サムネールBufferedImageの最新Listを返します。何も設定されていない場合はnullを返します。booleanhasRaster()このIIOImageがRenderedImageではなく、Rasterを格納する場合はtrueを返します。voidsetMetadata(IIOMetadata metadata)IIOMetadataを新しいオブジェクトか、nullに設定します。voidsetRaster(Raster raster)現在のRasterを設定します。voidsetRenderedImage(RenderedImage image)現在のRenderedImageを設定します。voidsetThumbnails(List<? extends BufferedImage> thumbnails)サムネールのリストを、新しいBufferedImageのListか、nullに設定します。
- 
フィールド詳細- 
imageprotected RenderedImage image参照されたRenderedImageです。
- 
rasterprotected Raster raster参照されたRasterです。
- 
thumbnailsprotected List<? extends BufferedImage> thumbnailsBufferedImageサムネールのList、またはnull。 必ずBufferedImageオブジェクトだけをListに格納してください。
- 
metadataprotected IIOMetadata metadataイメージに関連したメタデータを保持するIIOMetadataオブジェクト。
 
- 
- 
コンストラクタの詳細- 
IIOImagepublic IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)RenderedImageを保持するIIOImageと、それに関連するサムネールとメタデータを構築します。すべてのパラメータが参照によって格納されます。 thumbnails引数は、nullであるか、BufferedImageオブジェクトだけを含みます。- パラメータ:
- image-- RenderedImage
- thumbnails-- BufferedImageの- List、または- null。
- metadata-- IIOMetadataオブジェクト、または- null。
- 例外:
- IllegalArgumentException-- imageが- nullの場合。
 
- 
IIOImagepublic IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)Rasterを保持するIIOImageと、それに関連するサムネールとメタデータを構築します。すべてのパラメータが参照によって格納されます。 - パラメータ:
- raster-- Raster
- thumbnails-- BufferedImageの- List、または- null。
- metadata-- IIOMetadataオブジェクト、または- null。
- 例外:
- IllegalArgumentException-- rasterが- nullの場合。
 
 
- 
- 
メソッドの詳細- 
getRenderedImagepublic RenderedImage getRenderedImage()現在設定されているRenderedImageか、Rasterだけを使用できる場合はnullを返します。- 戻り値:
- RenderedImage、または- null。
- 関連項目:
- setRenderedImage(java.awt.image.RenderedImage)
 
- 
setRenderedImagepublic void setRenderedImage(RenderedImage image)現在のRenderedImageを設定します。 値は参照によって格納されます。 既存のRasterは破棄されます。- パラメータ:
- image-- RenderedImage
- 例外:
- IllegalArgumentException-- imageが- nullの場合。
- 関連項目:
- getRenderedImage()
 
- 
hasRasterpublic boolean hasRaster()このIIOImageがRenderedImageではなく、Rasterを格納する場合はtrueを返します。- 戻り値:
- Rasterが使用できる場合は- true。
 
- 
getRasterpublic Raster getRaster()現在設定されているRasterか、RenderedImageだけを使用できる場合はnullを返します。- 戻り値:
- Raster、または- null。
- 関連項目:
- setRaster(java.awt.image.Raster)
 
- 
setRasterpublic void setRaster(Raster raster)現在のRasterを設定します。 値は参照によって格納されます。 既存のRenderedImageは破棄されます。- パラメータ:
- raster-- Raster
- 例外:
- IllegalArgumentException-- rasterが- nullの場合。
- 関連項目:
- getRaster()
 
- 
getNumThumbnailspublic int getNumThumbnails()このIIOImageに格納されているサムネールの数を返します。- 戻り値:
- intとしてのサムネールの数。
 
- 
getThumbnailpublic BufferedImage getThumbnail(int index)メイン・イメージに関連するサムネールを返します。- パラメータ:
- index- 目的のサムネール・イメージのインデックス。
- 戻り値:
- BufferedImageとしてのサムネール・イメージ。
- 例外:
- IndexOutOfBoundsException- 指定されたインデックスが負か、有効な最大のインデックスよりも大きい場合。
- ClassCastException-- BufferedImage以外のオブジェクトが、指定されたインデックスのサムネールのリストで検出された場合。
- 関連項目:
- getThumbnails(),- setThumbnails(java.util.List<? extends java.awt.image.BufferedImage>)
 
- 
getThumbnailspublic List<? extends BufferedImage> getThumbnails()サムネールBufferedImageの最新Listを返します。何も設定されていない場合はnullを返します。 ライブ参照は返されます。- 戻り値:
- BufferedImageサムネールの現在の- Listまたは- null。
- 関連項目:
- getThumbnail(int),- setThumbnails(java.util.List<? extends java.awt.image.BufferedImage>)
 
- 
setThumbnailspublic void setThumbnails(List<? extends BufferedImage> thumbnails)サムネールのリストを、新しいBufferedImageのListか、nullに設定します。 以前のListへの参照は破棄されます。thumbnails引数は、nullであるか、BufferedImageオブジェクトだけを含みます。- パラメータ:
- thumbnails-- BufferedImageサムネールの- List、または- null。
- 関連項目:
- getThumbnail(int),- getThumbnails()
 
- 
getMetadatapublic IIOMetadata getMetadata()現在のIIOMetadataオブジェクトへの参照を返します。何も設定されない場合は、nullを返します。- 戻り値:
- IIOMetadataオブジェクト、または- null。
- 関連項目:
- setMetadata(javax.imageio.metadata.IIOMetadata)
 
- 
setMetadatapublic void setMetadata(IIOMetadata metadata)IIOMetadataを新しいオブジェクトか、nullに設定します。- パラメータ:
- metadata-- IIOMetadataオブジェクト、または- null。
- 関連項目:
- getMetadata()
 
 
-