Класс 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равноnull. -
IllegalArgumentException- еслиversionравноnull.
IIOServiceProvider
public IIOServiceProvider()
IIOServiceProvider . Подкласс должен инициализировать переменные экземпляра и/или переопределять реализации методов, чтобы гарантировать, что методы getVendorName и getVersion возвращают значения, отличные от пустой строки и null.Подробное описание методов
onRegistration
public void onRegistration(ServiceRegistry registry, Class<?> category)
ServiceRegistry. Это может быть использовано для проверки того, подходит ли среда для этой службы, например, для загрузки нативных библиотек. Если служба не может функционировать в среде, где она находится, она должна отменить свою регистрацию в реестре. Только реестр должен вызывать этот метод.
Реализация по умолчанию ничего не делает.
- Задано в:
-
onRegistrationв интерфейсеRegisterableService - Параметры:
-
registry-ServiceRegistry, в котором этот объект зарегистрирован. -
category- объектClass, указывающий категорию реестра, в которой этот объект зарегистрирован. - См. также:
onDeregistration
public void onDeregistration(ServiceRegistry registry, Class<?> category)
ServiceRegistry. Только реестр должен вызывать этот метод.
Реализация по умолчанию ничего не делает.
- Задано в:
-
onDeregistrationв интерфейсеRegisterableService - Параметры:
-
registry-ServiceRegistry, из которого этот объект (полностью или частично) удаляется из реестра. -
category- объектClass, указывающий категорию реестра, из которой этот объект удаляется. - См. также:
getVendorName
public String getVendorName()
Реализация по умолчанию возвращает значение переменной экземпляра vendorName.
- Возвращает:
- строка, содержащая имя поставщика.
getVersion
public String getVersion()
Реализация по умолчанию возвращает значение переменной экземпляра version.
- Возвращает:
- строка, содержащая версию этого поставщика услуг.
getDescription
public abstract String getDescription(Locale locale)
Locale , если это возможно.- Параметры:
-
locale-Locale, для которого возвращаемое значение должно быть локализовано. - Возвращает:
- строка, содержащая описание этого поставщика услуг.
© 1993, 2023, 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/21/docs/api/java.desktop/javax/imageio/spi/IIOServiceProvider.html