public abstract class ImageReaderWriterSpi extends IIOServiceProvider
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です。 |
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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。