Класс IIOServiceProvider
- Все реализуемые интерфейсы:
RegisterableService
- Прямые известные подклассы:
ImageInputStreamSpi, ImageOutputStreamSpi, ImageReaderWriterSpi, ImageTranscoderSpi
public abstract class IIOServiceProvider extends Object implements RegisterableService
IIORegistry.- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
vendorName |
getVendorName возвращает String, изначально null. |
protected String |
version |
getVersion возвращает String, изначально 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 возвращает String, изначально null. Конструкторы должны задавать этому полю значение, отличное от null.version
protected String version
getVersion возвращает String, изначально 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.
- Возвращает:
- значение, отличное от
null String, содержащее имя поставщика.
getVersion
public String getVersion()
Реализация по умолчанию возвращает значение переменной экземпляра version.
- Возвращает:
- значение, отличное от
null String, содержащее версию этого поставщика служб.
getDescription
public abstract String getDescription(Locale locale)
Locale.- Параметры:
-
locale—Locale, для которой следует локализовать возвращаемое значение. - Возвращает:
Stringс описанием этого поставщика служб.
© 1993, 2025, 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/25/docs/api/java.desktop/javax/imageio/spi/IIOServiceProvider.html