public abstract class ImageReaderWriterSpi extends IIOServiceProvider
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 です。 |
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 を返します。 |
getDescription, getVendorName, getVersion, onDeregistration, onRegistrationprotected 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 - ストリームメタデータオブジェクトが標準メタデータ形式で記述されたツリーを使用可能かどうかを示す boolean。nativeStreamMetadataFormatName - getNativeStreamMetadataFormatName から返される String、または null。nativeStreamMetadataFormatClassName - getNativeStreamMetadataFormat から返されるメタデータ形式オブジェクトのインスタンス化で使用する String、または null。extraStreamMetadataFormatNames - getExtraStreamMetadataFormatNames から返される String の配列、または null。長さ 0 の配列は null に正規化される。extraStreamMetadataFormatClassNames - getStreamMetadataFormat から返されるメタデータ形式オブジェクトのインスタンス化で使用する String の配列、または null。長さ 0 の配列は null に正規化される。supportsStandardImageMetadataFormat - イメージメタデータオブジェクトが、標準のメタデータ形式で記述されたツリーを使用できるかどうかを示す boolean。nativeImageMetadataFormatName - getNativeImageMetadataFormatName から返される String、または null。nativeImageMetadataFormatClassName - getNativeImageMetadataFormat から返されるメタデータ形式オブジェクトのインスタンス化で使用する String、または null。extraImageMetadataFormatNames - 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 配列、または null。public 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 配列、または null。public String getPluginClassName()
ImageReader または ImageWriter プラグインの完全修飾クラス名を返します。null 以外の String)。public boolean isStandardStreamMetadataFormatSupported()
getAsTree および setFromTree メソッドが認識するドキュメント形式に標準のメタデータ形式が含まれる場合は、true を返します。true。public String getNativeStreamMetadataFormatName()
null を返します。
デフォルトの実装では、通常、コンストラクタで設定される nativeStreamMetadataFormatName インスタンス変数を返します。
null。public String[] getExtraStreamMetadataFormatNames()
getAsTree および setFromTree メソッドが認識する、ネイティブおよび標準形式以外の追加ドキュメント形式の名前を含む String 配列を返します。
プラグインがメタデータを処理しない場合は、null を返します。
形式セットは、読み込みまたは書き込みの行われるイメージにより異なる場合があります。このメソッドは、どの状況でも、プラグインがサポートする追加形式をすべて示す必要があります。
デフォルトの実装では、通常はコンストラクタで設定される extraStreamMetadataFormatNames インスタンス変数の複製を返します。
String の配列、または null。IIOMetadata.getMetadataFormatNames(), getExtraImageMetadataFormatNames(), getNativeStreamMetadataFormatName()public boolean isStandardImageMetadataFormatSupported()
getAsTree および setFromTree メソッドが認識するドキュメント形式に標準のメタデータ形式が含まれる場合は、true を返します。true。public String getNativeImageMetadataFormatName()
null を返します。
デフォルトの実装では、通常、コンストラクタで設定される nativeImageMetadataFormatName インスタンス変数を返します。
null。getExtraImageMetadataFormatNames()public String[] getExtraImageMetadataFormatNames()
getAsTree および setFromTree メソッドが認識する、ネイティブおよび標準形式以外の追加ドキュメント形式の名前を含む String 配列を返します。
プラグインがイメージメタデータを処理しない場合は、null を返します。
形式セットは、読み込みまたは書き込みの行われるイメージにより異なる場合があります。このメソッドは、どの状況でも、プラグインがサポートする追加形式をすべて示す必要があります。
デフォルトの実装では、通常はコンストラクタで設定される extraImageMetadataFormatNames インスタンス変数の複製を返します。
String の配列、または null。IIOMetadata.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 またはサポートされない名前の場合。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.