java.lang.Object
javax.imageio.spi.IIOServiceProvider
- 所有已实现的接口:
-
RegisterableService
一个超接口,包含所有Image I/O服务提供者接口(SPIs)共有的功能。有关服务提供者类的更多信息,请参阅
IIORegistry
类的类注释。
- 参见:
-
Field Summary
-
Constructor Summary
ConstructorDescription构造一个空白的IIOServiceProvider
。IIOServiceProvider
(String vendorName, String version) 构造一个具有给定供应商名称和版本标识符的IIOServiceProvider
。 -
Method Summary
Modifier and TypeMethodDescriptionabstract String
getDescription
(Locale locale) 返回此服务提供者及其关联实现的简要人类可读描述。返回负责创建此服务提供者及其关联实现的供应商的名称。返回描述此服务提供者及其关联实现的版本号的字符串。void
onDeregistration
(ServiceRegistry registry, Class<?> category) 当Spi类已从ServiceRegistry
中注销时将调用的回调。void
onRegistration
(ServiceRegistry registry, Class<?> category) 当Spi类已实例化并注册到ServiceRegistry
后将仅调用一次的回调。
-
Field Details
-
vendorName
一个String
,将从getVendorName
返回,最初为null
。构造函数应将其设置为非null
值。 -
version
一个String
,将从getVersion
返回,最初为null。构造函数应将其设置为非null
值。
-
-
Constructor Details
-
IIOServiceProvider
用给定的供应商名称和版本标识符构造一个IIOServiceProvider
。- 参数:
-
vendorName
- 供应商名称。 -
version
- 版本标识符。 - 抛出:
-
IllegalArgumentException
- 如果vendorName
为null
。 -
IllegalArgumentException
- 如果version
为null
。
-
IIOServiceProvider
public IIOServiceProvider()构造一个空白的IIOServiceProvider
。子类应初始化实例变量和/或覆盖方法实现,以确保getVendorName
和getVersion
方法将返回非null
值。
-
-
Method Details
-
onRegistration
当Spi类已实例化并注册到ServiceRegistry
后将仅调用一次的回调。这可用于验证环境是否适合此服务,例如是否可以加载本机库。如果服务无法在其所处的环境中运行,则应将其从注册表中注销。只有注册表应调用此方法。
默认实现不执行任何操作。
- 指定者:
-
onRegistration
在接口RegisterableService
- 参数:
-
registry
- 注册了此对象的ServiceRegistry
。 -
category
- 指示注册了此对象的注册表类别的Class
对象。 - 参见:
-
onDeregistration
当Spi类已从ServiceRegistry
中注销时将调用的回调。只有注册表应调用此方法。
默认实现不执行任何操作。
- 指定者:
-
onDeregistration
在接口RegisterableService
- 参数:
-
registry
- 正在(完全或部分)从中注销此对象的ServiceRegistry
。 -
category
- 指示正在从中注销此对象的注册表类别的Class
对象。 - 参见:
-
getVendorName
返回负责创建此服务提供者及其关联实现的供应商的名称。由于供应商名称可能用于选择服务提供者,因此不进行本地化。默认实现返回
vendorName
实例变量的值。- 返回:
-
包含供应商名称的非
null String
。
-
getVersion
返回描述此服务提供者及其关联实现的版本号的字符串。由于版本可能被转码器用于识别它们理解的服务提供者,因此此方法不进行本地化。默认实现返回
version
实例变量的值。- 返回:
-
包含此服务提供者版本的非
null String
。
-
getDescription
返回此服务提供者及其关联实现的简要人类可读描述。如果可能,生成的字符串应针对提供的Locale
进行本地化。- 参数:
-
locale
- 应为其返回值进行本地化的Locale
。 - 返回:
-
包含此服务提供者描述的
String
。
-