Класс IIOServiceProvider
- Все реализованные интерфейсы:
RegisterableService
- Прямые известные подклассы:
-
ImageInputStreamSpi,ImageOutputStreamSpi,ImageReaderWriterSpi,ImageTranscoderSpi
public abstract class IIOServiceProvider extends Object implements RegisterableService
IIORegistry. Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
vendorName |
Строка, которая должна возвращаться методом getVendorName, по умолчанию null. |
protected String |
version |
Строка, которая должна возвращаться методом getVersion, по умолчанию null. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
IIOServiceProvider() |
Создаёт пустой экземпляр IIOServiceProvider. |
IIOServiceProvider |
Создаёт экземпляр IIOServiceProvider с заданным именем поставщика и идентификатором версии. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract String |
getDescription |
Возвращает краткое, читаемое человеком описание данного поставщика услуг и его реализации. |
String |
getVendorName() |
Возвращает имя поставщика, ответственного за создание данного поставщика услуг и его реализации. |
String |
getVersion() |
Возвращает строку, описывающую номер версии данного поставщика услуг и его реализации. |
void |
onDeregistration |
Обратный вызов, который будет вызван при каждом отсоединении класса Spi от ServiceRegistry. |
void |
onRegistration |
Обратный вызов, который будет вызван ровно один раз после того, как класс Spi был создан и зарегистрирован в ServiceRegistry. |
Подробное описание полей
vendorName
protected String vendorName
getVendorName, по умолчанию null. Конструкторы должны задавать её значение, отличное от пустой строки.version
protected String version
getVersion, по умолчанию null. Конструкторы должны задавать её значение, отличное от null.Подробное описание конструкторов
IIOServiceProvider
public IIOServiceProvider(String vendorName, String version)
IIOServiceProvider с заданным именем поставщика и идентификатором версии.- Параметры:
-
vendorName- имя поставщика. -
version- идентификатор версии. - Исключения:
-
IllegalArgumentException- еслиvendorNameпустая строка. -
IllegalArgumentException- еслиversionnull.
IIOServiceProvider
public IIOServiceProvider()
IIOServiceProvider. Подкласс должен инициализировать переменные экземпляра и/или переопределить реализации методов, чтобы обеспечить, что методы getVendorName и getVersion будут возвращать значения, отличные от пустой строки и null.Подробное описание методов
onRegistration
public void onRegistration(ServiceRegistry registry, Class<?> category)
ServiceRegistry. Это может быть использовано для проверки того, подходит ли среда для этой службы, например, можно ли загрузить нативные библиотеки. Если служба не может функционировать в среде, в которой она находится, она должна отписаться от реестра. Только реестр должен вызывать этот метод.
Реализация по умолчанию ничего не делает.
- Унаследовано от:
-
onRegistrationв интерфейсеRegisterableService - Параметры:
-
registry- реестр, в котором этот объект был зарегистрирован. -
category- объектClass, указывающий категорию реестра, в которой этот объект был зарегистрирован. - См. также:
onDeregistration
public void onDeregistration(ServiceRegistry registry, Class<?> category)
ServiceRegistry. Только реестр должен вызывать этот метод.
Реализация по умолчанию ничего не делает.
- Унаследовано от:
-
onDeregistrationв интерфейсеRegisterableService - Параметры:
-
registry- реестр, из которого этот объект был удалён. -
category- объектClass, указывающий категорию реестра, из которой этот объект был удалён. - См. также:
getVendorName
public String getVendorName()
Реализация по умолчанию возвращает значение переменной экземпляра vendorName.
- Возвращает:
- непустую строку, содержащую имя поставщика.
getVersion
public String getVersion()
Реализация по умолчанию возвращает значение переменной экземпляра version.
- Возвращает:
- непустую строку, содержащую версию данного поставщика услуг.
getDescription
public abstract String getDescription(Locale locale)
Locale, если это возможно.- Параметры:
-
locale-Localeдля которого должно быть выполнено локализация. - Возвращает:
- строку, содержащую описание данного поставщика услуг.
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/imageio/spi/IIOServiceProvider.html