模块  java.desktop
软件包  javax.imageio.spi

Class IIOServiceProvider

    • 字段详细信息

      • vendorName

        protected String vendorName
        A String将从getVendorName返回,最初为null 构造函数应将此值设置为非null
      • version

        protected String version
        一个String从返回getVersion ,最初为null。 构造函数应将其设置为非null值。
    • 构造方法详细信息

      • IIOServiceProvider

        public IIOServiceProvider​(String vendorName,
                                  String version)
        构造具有给定供应商名称和版本标识符的 IIOServiceProvider
        参数
        vendorName - 供应商名称。
        version - 版本标识符。
        异常
        IllegalArgumentException - 如果 vendorNamenull
        IllegalArgumentException - 如果 versionnull
      • IIOServiceProvider

        public IIOServiceProvider()
        构造一个空白IIOServiceProvider 由子类来初始化实例变量和/或覆盖方法实现,以确保getVendorNamegetVersion方法将返回非null值。
    • 方法详细信息

      • onRegistration

        public void onRegistration​(ServiceRegistry registry,
                                   <?> category)
        在Spi类被实例化并在ServiceRegistry注册后,将被调用一次的ServiceRegistry 这可用于验证环境是否适合此服务,例如可以加载本机库。 如果服务无法在找到自身的环境中运行,则应从注册表中取消注册。

        只有注册表才能调用此方法。

        默认实现什么都不做。

        Specified by:
        onRegistration在接口 RegisterableService
        参数
        registry - 已注册此对象的 ServiceRegistry
        category - 一个 对象,指示已注册此对象的注册表类别。
        另请参见:
        ServiceRegistry.registerServiceProvider(Object provider)
      • getVendorName

        public String getVendorName()
        返回负责创建此服务提供程序及其关联实现的供应商的名称。 由于供应商名称可能用于选择服务提供商,因此未进行本地化。

        默认实现返回vendorName实例变量的值。

        结果
        null String包含供应商的名称。
      • getVersion

        public String getVersion()
        返回描述此服务提供程序的版本号及其关联实现的字符串。 由于转码器可以使用该版本来识别他们理解的服务提供商,因此该方法未本地化。

        默认实现返回version实例变量的值。

        结果
        null String包含此服务提供商的版本。
      • getDescription

        public abstract String getDescription​(Locale locale)
        返回此服务提供程序及其关联实现的简短,可读的描述。 如果可能,应为所提供的Locale本地化字符串。
        参数
        locale - 应为本地化返回值的 Locale
        结果
        包含此服务提供商的描述的 String