Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class IIOServiceProvider extends Object implements RegisterableService
IIORegistry
class.IIORegistry
, ImageReaderSpi
, ImageWriterSpi
, ImageTranscoderSpi
, ImageInputStreamSpi
Модификатор и Тип | Поле и Описание |
---|---|
protected String |
vendorName
A
String быть возвращенным из getVendorName , первоначально null . |
protected String |
версия
A
String быть возвращенным из getVersion , первоначально нулевой. |
Конструктор и Описание |
---|
IIOServiceProvider()
Создает пробел
IIOServiceProvider . |
IIOServiceProvider(String vendorName, String version)
Конструкции
IIOServiceProvider с данным именем поставщика и идентификатором версии. |
Модификатор и Тип | Метод и Описание |
---|---|
abstract String |
getDescription(Locale locale)
Возвращает краткое, удобочитаемое описание этого поставщика услуг и его связанной реализации.
|
Строка |
getVendorName()
Возвращает имя поставщика, ответственного за создание этого поставщика услуг и его связанной реализации.
|
Строка |
getVersion()
Возвращает строку, описывающую номер версии этого поставщика услуг и его связанной реализации.
|
void |
onDeregistration(ServiceRegistry registry, Class<?> category)
Обратный вызов, который будет всякий раз, когда class Spi был вычеркнут из списка от a
ServiceRegistry . |
void |
onRegistration(ServiceRegistry registry, Class<?> category)
Обратный вызов, однажды который вызовут точно после class Spi, инстанцировали и зарегистрирован в a
ServiceRegistry . |
protected String vendorName
String
быть возвращенным из getVendorName
, первоначально null
. Конструкторы должны установить это в не -null
значение.protected String version
String
быть возвращенным из getVersion
, первоначально нулевой. Конструкторы должны установить это в не -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
. Это может использоваться, чтобы проверить, что среда является подходящей для этой службы, например что могут быть загружены собственные библиотеки. Если служба не может функционировать в среде, где это оказывается, это должно вычеркнуть из списка себя от реестра. Только реестр должен вызвать этот метод.
Реализация по умолчанию ничего не делает.
onRegistration
в интерфейсе RegisterableService
registry
- a ServiceRegistry
где этот объект был зарегистрирован.category
- a Class
объект, указывающий на категорию реестра, под которой был зарегистрирован этот объект.ServiceRegistry.registerServiceProvider(Object provider)
public void onDeregistration(ServiceRegistry registry, Class<?> category)
ServiceRegistry
. Только реестр должен вызвать этот метод.
Реализация по умолчанию ничего не делает.
onDeregistration
в интерфейсе RegisterableService
registry
- a ServiceRegistry
от которого этот объект (полностью или частично) вычеркнут из списка.category
- a 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
- a Locale
для которого должно быть локализовано возвращаемое значение.String
содержа описание этого поставщика услуг.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92