| 
 | JavaTM 2 Platform Std. Ed. v1.4.0 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--javax.imageio.spi.IIOServiceProvider
すべてのイメージ入出力サービスプロバイダインタフェース (SPI) に共通する機能のスーパーインタフェースです。サービスプロバイダの詳細については、IIORegistry クラスのクラスコメントを参照してください。
IIORegistry, 
ImageReaderSpi, 
ImageWriterSpi, 
ImageTranscoderSpi, 
ImageInputStreamSpi| フィールドの概要 | |
| protected  String | vendorNamegetVendorNameから返されるStringで、最初はnullです。 | 
| protected  String | versiongetVersionから返される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 内の onRegistrationregistry - このオブジェクトが登録されている ServiceRegistrycategory - このオブジェクトが登録されているレジストリカテゴリを示す Class オブジェクトServiceRegistry.registerServiceProvider(Object provider)
public void onDeregistration(ServiceRegistry registry,
                             Class category)
ServiceRegistry から登録解除されると常にコールバックが実行されます。
レジストリのみがこのメソッドを呼び出します。
デフォルトの実装では、何も実行されません。
RegisterableService 内の onDeregistrationregistry - オブジェクトのすべてまたは一部が登録解除される ServiceRegistrycategory - このオブジェクトが登録解除されるレジストリカテゴリを示す Class オブジェクトServiceRegistry.deregisterServiceProvider(Object provider)public String getVendorName()
デフォルトの実装では、vendorName インスタンス変数の値が返されます。
null 以外の Stringpublic String getVersion()
デフォルトの実装では、version インスタンス変数の値が返されます。
null 以外の Stringpublic abstract String getDescription(Locale locale)
Locale に地域対応されます。
locale - 返される値を地域対応する Locale
String| 
 | JavaTM 2 Platform Std. Ed. v1.4.0 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
 Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.