| 
 | JavaTM 2 Platform Std. Ed. v1.4.0 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--javax.imageio.IIOImage
イメージ、サムネール (プレビュー) イメージセット、およびイメージに関連するメタデータを表すオブジェクトを集合させる単純なコンテナクラスです。
イメージデータは、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  RenderedImage | image参照された RenderedImageです。 | 
| protected  IIOMetadata | metadataイメージに関連したメタデータを保持する IIOMetadataです。 | 
| protected  Raster | raster参照された Rasterです。 | 
| protected  List | thumbnailsBufferedImageサムネールのListまたはnullです。 | 
| コンストラクタの概要 | |
| IIOImage(Raster raster,
         List thumbnails,
         IIOMetadata metadata)Rasterを保持するIIOImageと、それに関連するサムネールとメタデータを構築します。 | |
| IIOImage(RenderedImage image,
         List thumbnails,
         IIOMetadata metadata)RenderedImageを保持するIIOImageと、それに関連するサムネールとメタデータを構築します。 | |
| メソッドの概要 | |
|  IIOMetadata | getMetadata()現在の IIOMetadataオブジェクトへの参照を返します。 | 
|  int | getNumThumbnails()この IIOImageに格納されているサムネールの数を返します。 | 
|  Raster | getRaster()現在設定されている Rasterか、RenderedImageだけを使用できる場合はnullを返します。 | 
|  RenderedImage | getRenderedImage()現在設定されている RenderedImageか、Rasterだけを使用できる場合はnullを返します。 | 
|  BufferedImage | getThumbnail(int index)メインイメージに関連するサムネールを返します。 | 
|  List | getThumbnails()サムネール BufferedImageの現在のListを返します。 | 
|  boolean | hasRaster()この IIOImageがRenderedImageではなく、Rasterを格納する場合はtrueを返します。 | 
|  void | setMetadata(IIOMetadata metadata)IIOMetadataを新しいオブジェクトか、nullに設定します。 | 
|  void | setRaster(Raster raster)現在の Rasterを設定します。 | 
|  void | setRenderedImage(RenderedImage image)現在の RenderedImageを設定します。 | 
|  void | setThumbnails(List thumbnails)サムネールのリストを、新しい BufferedImageのListか、nullに設定します。 | 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
protected RenderedImage image
RenderedImage です。
protected Raster raster
Raster です。
protected List thumbnails
BufferedImage サムネールの List または null です。必ず BufferedImage オブジェクトだけを List に格納してください。
protected IIOMetadata metadata
IIOMetadata です。
| コンストラクタの詳細 | 
public IIOImage(RenderedImage image,
                List thumbnails,
                IIOMetadata metadata)
RenderedImage を保持する IIOImage と、それに関連するサムネールとメタデータを構築します。
すべてのパラメータが参照によって格納されます。
thumbnails 引数は、null であるか、BufferedImage オブジェクトだけを含みます。
image - RenderedImagethumbnails - BufferedImage の List または nullmetadata - IIOMetadata オブジェクトまたは null
IllegalArgumentException - image が null の場合
public IIOImage(Raster raster,
                List thumbnails,
                IIOMetadata metadata)
Raster を保持する IIOImageと、それに関連するサムネールとメタデータを構築します。
すべてのパラメータが参照によって格納されます。
raster - Rasterthumbnails - BufferedImage の List または nullmetadata - IIOMetadata オブジェクトまたは null
IllegalArgumentException - raster が null の場合| メソッドの詳細 | 
public RenderedImage getRenderedImage()
RenderedImage か、Raster だけを使用できる場合は null を返します。
RenderedImage または nullsetRenderedImage(java.awt.image.RenderedImage)public void setRenderedImage(RenderedImage image)
RenderedImage を設定します。値は参照によって格納されます。既存の Raster は破棄されます。
image - RenderedImage
IllegalArgumentException - image が null の場合getRenderedImage()public boolean hasRaster()
IIOImage が RenderedImage ではなく、Raster を格納する場合は true を返します。
Raster が使用できる場合は truepublic Raster getRaster()
Raster か、RenderedImage だけを使用できる場合は null を返します。
Raster または nullsetRaster(java.awt.image.Raster)public void setRaster(Raster raster)
Raster を設定します。値は参照によって格納されます。既存の RenderedImage は破棄されます。
raster - Raster
IllegalArgumentException - raster が null の場合getRaster()public int getNumThumbnails()
IIOImage に格納されているサムネールの数を返します。
int としてのサムネールの数public BufferedImage getThumbnail(int index)
index - 目的のサムネールイメージのインデックス
BufferedImage としてのサムネールイメージ
IndexOutOfBoundsException - 指定されたインデックスが負か、有効な最大のインデックスよりも大きい場合
ClassCastException - BufferedImage 以外のオブジェクトが、指定されたインデックスのサムネールのリストで検出された場合getThumbnails(), 
setThumbnails(java.util.List)public List getThumbnails()
BufferedImage の現在の List を返します。何も設定されていない場合は null を返します。ライブ参照は返されます。
BufferedImage サムネールの現在の List または nullgetThumbnail(int), 
setThumbnails(java.util.List)public void setThumbnails(List thumbnails)
BufferedImage の List か、null に設定します。以前の List への参照は破棄されます。
thumbnails 引数は、null であるか、BufferedImage オブジェクトだけを含みます。
thumbnails - BufferedImage サムネールの List または nullgetThumbnail(int), 
getThumbnails()public IIOMetadata getMetadata()
IIOMetadata オブジェクトへの参照を返します。何も設定されていない場合は null を返します。
IIOMetadata オブジェクトまたは nullsetMetadata(javax.imageio.metadata.IIOMetadata)public void setMetadata(IIOMetadata metadata)
IIOMetadata を新しいオブジェクトか、null に設定します。
metadata - IIOMetadata オブジェクトまたは nullgetMetadata()| 
 | JavaTM 2 Platform Std. Ed. v1.4.0 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
 Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.