|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.imageio.IIOImage
public class 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<? extends BufferedImage> |
thumbnails
BufferedImage サムネールの List または null です。 |
| コンストラクタの概要 | |
|---|---|
IIOImage(Raster raster,
List<? extends BufferedImage> thumbnails,
IIOMetadata metadata)
Raster を保持する IIOImageと、それに関連するサムネールとメタデータを構築します。 |
|
IIOImage(RenderedImage image,
List<? extends BufferedImage> 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<? extends BufferedImage> |
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<? extends BufferedImage> 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<? extends BufferedImage> thumbnails
BufferedImage サムネールの List または null です。必ず BufferedImage オブジェクトだけを List に格納してください。
protected IIOMetadata metadata
IIOMetadata です。
| コンストラクタの詳細 |
|---|
public IIOImage(RenderedImage image,
List<? extends BufferedImage> thumbnails,
IIOMetadata metadata)
RenderedImage を保持する IIOImage と、それに関連するサムネールとメタデータを構築します。
すべてのパラメータが参照によって格納されます。
thumbnails 引数は、null であるか、BufferedImage オブジェクトだけを含みます。
image - RenderedImagethumbnails - BufferedImage の List または nullmetadata - IIOMetadata オブジェクト、または null
IllegalArgumentException - image が null の場合
public IIOImage(Raster raster,
List<? extends BufferedImage> 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 extends java.awt.image.BufferedImage>)public List<? extends BufferedImage> getThumbnails()
BufferedImage の現在の List を返します。何も設定されていない場合は null を返します。ライブ参照は返されます。
BufferedImage サムネールの現在の List または nullgetThumbnail(int),
setThumbnails(java.util.List extends java.awt.image.BufferedImage>)public void setThumbnails(List<? extends BufferedImage> 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 Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。