|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.imageio.spi.IIOServiceProvider
public abstract class IIOServiceProvider
すべてのイメージ入出力サービスプロバイダインタフェース (SPI) に共通する機能のスーパーインタフェースです。サービスプロバイダの詳細については、IIORegistry
クラスのクラスコメントを参照してください。
IIORegistry
,
ImageReaderSpi
,
ImageWriterSpi
,
ImageTranscoderSpi
,
ImageInputStreamSpi
フィールドの概要 | |
---|---|
protected String |
vendorName
getVendorName から返される String で、最初は null です。 |
protected String |
version
getVersion から返される String で、最初は null です。 |
コンストラクタの概要 | |
---|---|
IIOServiceProvider()
空白の IIOServiceProvider を構築します。 |
|
IIOServiceProvider(String vendorName,
String version)
指定されたベンダー名とバージョン識別子を使用して IIOServiceProvider を構築します。 |
メソッドの概要 | |
---|---|
abstract String |
getDescription(Locale locale)
このサービスプロバイダとそれに関連する実装の、簡潔で判読可能な説明を返します。 |
String |
getVendorName()
このサービスプロバイダおよび関連する実装の構築を担当するベンダーの名前を返します。 |
String |
getVersion()
このサービスプロバイダとそれに関連する実装のバージョン番号を表す文字列を返します。 |
void |
onDeregistration(ServiceRegistry registry,
Class<?> category)
Spi クラスが ServiceRegistry から登録解除されると常にコールバックが実行されます。 |
void |
onRegistration(ServiceRegistry registry,
Class<?> category)
Spi クラスがインスタンス化されて ServiceRegistry に登録された後で 1 度だけ呼び出されるコールバックです。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected String vendorName
getVendorName
から返される String
で、最初は null
です。コンストラクタでこれを null
以外の値に設定する必要があります。
protected String version
getVersion
から返される String
で、最初は null です。コンストラクタでこれを null
以外の値に設定する必要があります。
コンストラクタの詳細 |
---|
public IIOServiceProvider(String vendorName, String version)
IIOServiceProvider
を構築します。
vendorName
- ベンダー名version
- バージョン識別子
IllegalArgumentException
- vendorName
が null
の場合
IllegalArgumentException
- version
が null
の場合public IIOServiceProvider()
IIOServiceProvider
を構築します。getVendorName
と getVersion
メソッドが null
以外の値を返すようにするための、インスタンス変数の初期化やメソッド実装のオーバーライドはサブクラスで行う必要があります。
メソッドの詳細 |
---|
public void onRegistration(ServiceRegistry registry, Class<?> category)
ServiceRegistry
に登録された後で 1 度だけ呼び出されるコールバックです。これは、環境がこのサービスに適していること (たとえばネイティブライブラリがロードできること) を検証するために使用できます。サービスをその存在する環境で実行できない場合、レジストリから登録を解除する必要があります。
レジストリのみがこのメソッドを呼び出します。
デフォルト実装は何も実行しません。
RegisterableService
内の onRegistration
registry
- このオブジェクトが登録されている ServiceRegistry
category
- このオブジェクトが登録されているレジストリカテゴリを示す Class
オブジェクトServiceRegistry.registerServiceProvider(Object provider)
public void onDeregistration(ServiceRegistry registry, Class<?> category)
ServiceRegistry
から登録解除されると常にコールバックが実行されます。
レジストリのみがこのメソッドを呼び出します。
デフォルト実装は何も実行しません。
RegisterableService
内の onDeregistration
registry
- オブジェクトのすべてまたは一部が登録解除される ServiceRegistry
category
- このオブジェクトが登録解除されるレジストリカテゴリを示す Class
オブジェクトServiceRegistry.deregisterServiceProvider(Object provider)
public String getVendorName()
デフォルトの実装では、vendorName
インスタンス変数の値が返されます。
null
以外の String
public String getVersion()
デフォルトの実装では、version
インスタンス変数の値が返されます。
null
以外の String
public abstract String getDescription(Locale locale)
Locale
に地域対応されます。
locale
- 返される値を地域対応する Locale
String
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。