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