|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.imageio.spi.IIOServiceProvider
javax.imageio.spi.ImageReaderWriterSpi
public abstract class ImageReaderWriterSpi
ImageReaderSpi と ImageWriterSpi に共通のインスタンス変数およびメソッドを含むスーパークラスです。
IIORegistry,
ImageReaderSpi,
ImageWriterSpi| フィールドの概要 | |
|---|---|
protected String[] |
extraImageMetadataFormatClassNames
このプラグインがサポートするすべての追加イメージメタデータ形式のクラス名を含む String 配列で、最初は null です。 |
protected String[] |
extraImageMetadataFormatNames
このプラグインがサポートするすべての追加イメージメタデータ形式の名前を含む String 配列で、最初は null です。 |
protected String[] |
extraStreamMetadataFormatClassNames
このプラグインがサポートするすべての追加ストリームメタデータ形式のクラス名を含む String 配列で、最初は null です。 |
protected String[] |
extraStreamMetadataFormatNames
このプラグインがサポートするすべての追加ストリームメタデータ形式の名前を含む String 配列で、最初は null です。 |
protected String[] |
MIMETypes
getMIMETypes から返される文字列の配列で、最初は null です。 |
protected String[] |
names
getFormatNames から返される文字列の配列で、最初は null です。 |
protected String |
nativeImageMetadataFormatClassName
このプラグインでサポートされるネイティブのストリームメタデータ形式のクラス名を含む String で、最初は null です。 |
protected String |
nativeImageMetadataFormatName
このプラグインでサポートされるネイティブのストリームメタデータ形式の名前を含む String で、最初は null です。 |
protected String |
nativeStreamMetadataFormatClassName
このプラグインでサポートされるネイティブのストリームメタデータ形式のクラス名を含む String で、最初は null です。 |
protected String |
nativeStreamMetadataFormatName
このプラグインでサポートされるネイティブのストリームメタデータ形式の名前を含む String で、最初は null です。 |
protected String |
pluginClassName
関連するプラグインクラスの名前を含む String で、最初は null です。 |
protected String[] |
suffixes
getFileSuffixes から返される文字列の配列で、最初は null です。 |
protected boolean |
supportsStandardImageMetadataFormat
このプラグインがイメージメタデータに標準のメタデータ形式をサポートするかどうかを示す boolean で、最初は false です。 |
protected boolean |
supportsStandardStreamMetadataFormat
このプラグインがストリームメタデータに標準のメタデータ形式をサポートするかどうかを示す boolean で、最初は false です。 |
| クラス javax.imageio.spi.IIOServiceProvider から継承されたフィールド |
|---|
vendorName, version |
| コンストラクタの概要 | |
|---|---|
ImageReaderWriterSpi()
空白の ImageReaderWriterSpi を構築します。 |
|
ImageReaderWriterSpi(String vendorName,
String version,
String[] names,
String[] suffixes,
String[] MIMETypes,
String pluginClassName,
boolean supportsStandardStreamMetadataFormat,
String nativeStreamMetadataFormatName,
String nativeStreamMetadataFormatClassName,
String[] extraStreamMetadataFormatNames,
String[] extraStreamMetadataFormatClassNames,
boolean supportsStandardImageMetadataFormat,
String nativeImageMetadataFormatName,
String nativeImageMetadataFormatClassName,
String[] extraImageMetadataFormatNames,
String[] extraImageMetadataFormatClassNames)
指定された値セットを使用して ImageReaderWriterSpi を構築します。 |
|
| メソッドの概要 | |
|---|---|
String[] |
getExtraImageMetadataFormatNames()
このプラグインが作成または使用するイメージメタデータオブジェクトで、 getAsTree および setFromTree メソッドが認識する、ネイティブおよび標準形式以外の追加ドキュメント形式の名前を含む String 配列を返します。 |
String[] |
getExtraStreamMetadataFormatNames()
このプラグインが作成または使用するストリームメタデータオブジェクトで、 getAsTree および setFromTree メソッドが認識するネイティブおよび標準形式以外の、追加ドキュメント形式の名前を含む String 配列を返します。 |
String[] |
getFileSuffixes()
このサービスプロバイダに関連する ImageReader または ImageWriter 実装で一般的に使用可能な形式に関連付けられたファイル接尾辞のリストを含む String 配列を返します。 |
String[] |
getFormatNames()
このサービスプロバイダに関連する ImageReader または ImageWriter 実装で一般的に使用できる形式の判読可能な名前を含む String 配列を返します。 |
IIOMetadataFormat |
getImageMetadataFormat(String formatName)
指定されたイメージメタデータ形式を説明する IIOMetadataFormat オブジェクト、または説明がない場合は null を返します。 |
String[] |
getMIMETypes()
このサービスプロバイダに関連する ImageReader または ImageWriter 実装で一般的に使用可能な形式に関連付けられた MIME タイプのリストを含む String 配列を返します。 |
String |
getNativeImageMetadataFormatName()
このプラグインの「ネイティブ」イメージメタデータ形式の名前を返します。 |
String |
getNativeStreamMetadataFormatName()
このプラグインの「ネイティブ」ストリームメタデータ形式の名前を返します。 |
String |
getPluginClassName()
このサービスプロバイダに関連する ImageReader または ImageWriter プラグインの完全指定クラス名を返します。 |
IIOMetadataFormat |
getStreamMetadataFormat(String formatName)
指定されたストリームメタデータ形式を説明する IIOMetadataFormat オブジェクト、または説明がない場合は null を返します。 |
boolean |
isStandardImageMetadataFormatSupported()
このプラグインが作成または使用するイメージメタデータオブジェクトで、 getAsTree および setFromTree メソッドが認識するドキュメント形式に標準のメタデータ形式が含まれる場合は、true を返します。 |
boolean |
isStandardStreamMetadataFormatSupported()
このプラグインが作成または使用するストリームメタデータオブジェクトで getAsTree および setFromTree メソッドが認識するドキュメント形式に標準のメタデータ形式が含まれる場合は、true を返します。 |
| クラス javax.imageio.spi.IIOServiceProvider から継承されたメソッド |
|---|
getDescription, getVendorName, getVersion, onDeregistration, onRegistration |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected String[] names
getFormatNames から返される文字列の配列で、最初は null です。コンストラクタでこれを null 以外の値に設定する必要があります。
protected String[] suffixes
getFileSuffixes から返される文字列の配列で、最初は null です。
protected String[] MIMETypes
getMIMETypes から返される文字列の配列で、最初は null です。
protected String pluginClassName
String で、最初は null です。
protected boolean supportsStandardStreamMetadataFormat
false です。
protected String nativeStreamMetadataFormatName
String で、最初は null です。
protected String nativeStreamMetadataFormatClassName
String で、最初は null です。
protected String[] extraStreamMetadataFormatNames
String 配列で、最初は null です。
protected String[] extraStreamMetadataFormatClassNames
String 配列で、最初は null です。
protected boolean supportsStandardImageMetadataFormat
false です。
protected String nativeImageMetadataFormatName
String で、最初は null です。
protected String nativeImageMetadataFormatClassName
String で、最初は null です。
protected String[] extraImageMetadataFormatNames
String 配列で、最初は null です。
protected String[] extraImageMetadataFormatClassNames
String 配列で、最初は null です。
| コンストラクタの詳細 |
|---|
public ImageReaderWriterSpi(String vendorName,
String version,
String[] names,
String[] suffixes,
String[] MIMETypes,
String pluginClassName,
boolean supportsStandardStreamMetadataFormat,
String nativeStreamMetadataFormatName,
String nativeStreamMetadataFormatClassName,
String[] extraStreamMetadataFormatNames,
String[] extraStreamMetadataFormatClassNames,
boolean supportsStandardImageMetadataFormat,
String nativeImageMetadataFormatName,
String nativeImageMetadataFormatClassName,
String[] extraImageMetadataFormatNames,
String[] extraImageMetadataFormatClassNames)
ImageReaderWriterSpi を構築します。
vendorName - ベンダー名 (null 以外の
String)version - バージョン識別子 (null 以外の
String)names - 形式名を示す null 以外の
String 配列。1 つ以上のエントリが
存在する必要があるsuffixes - 共通のファイル接尾辞を示す
String 配列。接尾辞が定義されていない場合は、
null を指定する。長さ 0 の配列は
null に正規化されるMIMETypes - 形式の MIME タイプを示す
String 配列。MIME タイプが定義されていない場合は、
null を指定する。長さ 0 の配列は
null に正規化されるpluginClassName - 関連する
ImageReader または ImageWriter クラスの完全指定名
(null 以外の String)supportsStandardStreamMetadataFormat - ストリームメタデータオブジェクトが
標準メタデータ形式で記述されたツリーを
使用可能かどうかを示す booleannativeStreamMetadataFormatName - getNativeStreamMetadataFormatName から
返される String、
またはnullnativeStreamMetadataFormatClassName - getNativeStreamMetadataFormat から
返されるメタデータ形式オブジェクトの
インスタンス化で使用する String、
または nullextraStreamMetadataFormatNames - getExtraStreamMetadataFormatNames から
返される String 配列、
または null。長さ 0 の配列は
null に正規化されるextraStreamMetadataFormatClassNames - getStreamMetadataFormat から
返されるメタデータ形式オブジェクトの
インスタンス化で使用する String、
または null。長さ 0 の配列は
null に正規化されるsupportsStandardImageMetadataFormat - イメージメタデータオブジェクトが、
標準のメタデータ形式で記述されたツリーを
使用できるかどうかを示す booleannativeImageMetadataFormatName - getNativeImageMetadataFormatName から
返される String、
または nullnativeImageMetadataFormatClassName - getNativeImageMetadataFormat から
返されるメタデータ形式オブジェクトの
インスタンス化で使用する String、
または nullextraImageMetadataFormatNames - getExtraImageMetadataFormatNames から
返される
String 配列。長さ 0 の配列は
null に正規化されるextraImageMetadataFormatClassNames - getImageMetadataFormat から
返されるメタデータ形式オブジェクトの
インスタンス化で使用する String、
または null。長さ 0 の配列は
null に正規化される
IllegalArgumentException - vendorName が
null の場合
IllegalArgumentException - version が
null の場合
IllegalArgumentException - names が
null または長さ 0 の場合
IllegalArgumentException - pluginClassName が
null の場合public ImageReaderWriterSpi()
ImageReaderWriterSpi を構築します。すべてのメソッドの作業バージョンを提供するための、インスタンス変数の初期化やメソッド実装のオーバーライドは、サブクラスで行う必要があります。
| メソッドの詳細 |
|---|
public String[] getFormatNames()
ImageReader または ImageWriter 実装で一般的に使用できる形式の判読可能な名前を含む String 配列を返します。たとえば、1 つの ImageReader で PBM ファイルと PNM ファイルの両方を処理できる場合があります。
String 配列
(null 以外)public String[] getFileSuffixes()
ImageReader または ImageWriter 実装で一般的に使用可能な形式に関連付けられたファイル接尾辞のリストを含む String 配列を返します。たとえば、1 つの ImageReader で .pbm や .pnm、または .jpg や .jpeg の接尾辞を持つファイルを処理することができる場合があります。既知のファイル接尾辞が存在しない場合は、null を返します。
特定の接尾辞が返されても、その接尾辞を持つファイルの処理は保証されません。このサービスプロバイダを使用して、この種のファイルのエンコードまたはデコードを試みる価値があることを示しているにすぎません。
String 配列、
または nullpublic String[] getMIMETypes()
ImageReader または ImageWriter 実装で一般的に使用可能な形式に関連付けられた MIME タイプのリストを含む String 配列を返します。
特定の形式を記述するのに必要な MIME タイプは 1 つだけであるのが理想的です。しかし、いくつかの理由から、各サービスプロバイダに複数のタイプを関連付ける必要があります。第一に、多くの共通イメージファイル形式には標準の MIME タイプがないので、image/x-pbm や image/x-portable-bitmap などの共通に使用される非公式の名前リストが必要です。一部のファイル形式には正式の MIME タイプがありますが、正式の image/png ではなく、image/x-png のような以前の非公式な指定を利用して参照されるものがあります。最後に、1 つのサービスプロバイダが、MIME の観点から複数の別個の形式 (image/x-xbitmap や image/x-xpixmap など) を解析できる場合があります。
特定のMIME タイプが返されても、そのタイプのファイルの処理が保証されるわけではありません。このサービスプロバイダを使用して、この種のファイルのエンコードまたはデコードを試みる価値があることを示しているにすぎません。
String 配列、
または nullpublic String getPluginClassName()
ImageReader または ImageWriter プラグインの完全指定クラス名を返します。
null 以外の
String)public boolean isStandardStreamMetadataFormatSupported()
getAsTree および setFromTree メソッドが認識するドキュメント形式に標準のメタデータ形式が含まれる場合は、true を返します。
truepublic String getNativeStreamMetadataFormatName()
null を返します。
デフォルトの実装では、通常、コンストラクタで設定される nativeStreamMetadataFormatName インスタンス変数を返します。
nullpublic String[] getExtraStreamMetadataFormatNames()
getAsTree および setFromTree メソッドが認識するネイティブおよび標準形式以外の、追加ドキュメント形式の名前を含む String 配列を返します。
プラグインがメタデータを処理しない場合は、null を返します。
形式セットは、読み込みまたは書き込みの行われるイメージにより異なる場合があります。このメソッドは、どの状況でも、プラグインがサポートする追加形式をすべて示す必要があります。
デフォルトの実装では、通常はコンストラクタで設定される extraStreamMetadataFormatNames インスタンス変数の複製を返します。
String の配列、または nullIIOMetadata.getMetadataFormatNames(),
getExtraImageMetadataFormatNames(),
getNativeStreamMetadataFormatName()public boolean isStandardImageMetadataFormatSupported()
getAsTree および setFromTree メソッドが認識するドキュメント形式に標準のメタデータ形式が含まれる場合は、true を返します。
truepublic String getNativeImageMetadataFormatName()
null を返します。
デフォルトの実装では、通常、コンストラクタで設定される nativeImageMetadataFormatName インスタンス変数を返します。
nullgetExtraImageMetadataFormatNames()public String[] getExtraImageMetadataFormatNames()
getAsTree および setFromTree メソッドが認識する、ネイティブおよび標準形式以外の追加ドキュメント形式の名前を含む String 配列を返します。
プラグインがイメージメタデータを処理しない場合は、null を返します。
形式セットは、読み込みまたは書き込みの行われるイメージにより異なる場合があります。このメソッドは、どの状況でも、プラグインがサポートする追加形式をすべて示す必要があります。
デフォルトの実装では、通常はコンストラクタで設定される extraImageMetadataFormatNames インスタンス変数の複製を返します。
String の配列、または nullIIOMetadata.getMetadataFormatNames(),
getExtraStreamMetadataFormatNames(),
getNativeImageMetadataFormatName()public IIOMetadataFormat getStreamMetadataFormat(String formatName)
IIOMetadataFormat オブジェクト、または説明がない場合は null を返します。指定する名前は、ネイティブのストリームメタデータ形式名、標準のメタデータ形式名、または getExtraStreamMetadataFormatNames から返された名前のいずれかでなければなりません。
formatName - 目的のストリームメタデータ形式
IIOMetadataFormat オブジェクト
IllegalArgumentException - formatName が
null、またはサポートされない名前の場合public IIOMetadataFormat getImageMetadataFormat(String formatName)
IIOMetadataFormat オブジェクト、または説明がない場合は null を返します。指定する名前は、ネイティブのイメージメタデータ形式名、標準のメタデータ形式名、または getExtraImageMetadataFormatNames から返された名前のいずれかでなければなりません。
formatName - 目的のイメージメタデータ形式
IIOMetadataFormat オブジェクト
IllegalArgumentException - formatName が
null、またはサポートされない名前の場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。