| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.imageio.spi.IIOServiceProvider
public abstract class IIOServiceProvider
一个常用于所有 Image I/O 服务提供者接口 (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)在 ServiceRegistry中实例化和注册 Spi 类后即执行的回调。 | 
| 从类 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 中实例化和注册 Spi 类后即执行的回调。可用它来验证环境是否适合此服务,例如验证本地库是否可加载。如果服务无法在找到其自身的环境中正常工作,则它将从注册表中取消其自身的注册。
此方法只应由注册表调用。
默认实现不执行任何操作。
RegisterableService 中的 onRegistrationregistry - 此对象已注册的 ServiceRegistry 位置。category - 指示此对象注册所在的注册表类别的 Class 对象。ServiceRegistry.registerServiceProvider(Object provider)
public void onDeregistration(ServiceRegistry registry,
                             Class<?> category)
ServiceRegistry 中注销即执行的回调。
此方法只应由注册表调用。
默认实现不执行任何操作。
RegisterableService 中的 onDeregistrationregistry - 从其(部分或完全)注销此对象的 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 Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。