Spec-Zone.ru › OpenJDK 24

Интерфейс IIOMetadataController

public interface IIOMetadataController
Интерфейс, который должны реализовывать объекты, способные определять параметры объекта IIOMetadata, либо создавая графический интерфейс для получения значений от пользователя, либо иными способами. Данный интерфейс просто определяет универсальный метод activate, который вызывает контроллер, не учитывая способ получения значений контроллером (т.е., то, использует ли контроллер графический интерфейс или просто вычисляет набор значений, для данного интерфейса не имеет значения).

В методе activate контроллер получает начальные значения, запрашивая настройки объекта IIOMetadata, используя дерево DOM XML или специфичный для плагина интерфейс, изменяет значения любым способом, затем изменяет настройки объекта IIOMetadata, используя методы setFromTree или mergeTree, или специфичный для плагина интерфейс. В общем случае, приложения могут ожидать, что после возврата методом activate значения true, объект IIOMetadata готов к использованию в операции записи.

Поставщики могут выбирать предоставление графических интерфейсов для подклассов IIOMetadata, которые они определяют для конкретного плагина. Эти интерфейсы могут быть настроены в качестве контроллеров по умолчанию в соответствующих подклассах IIOMetadata.

В качестве альтернативы, может быть использован алгоритмический процесс, такой как поиск в базе данных или обработка командной строки, в качестве контроллера, в этом случае метод activate просто выполняет поиск или вычисление настроек, вызывает методы на IIOMetadata для установки его состояния и возвращает true.

См. также:
  • IIOMetadata.setController(javax.imageio.metadata.IIOMetadataController)
  • IIOMetadata.getController()
  • IIOMetadata.getDefaultController()
  • IIOMetadata.hasController()
  • IIOMetadata.activateController()

Краткое описание методов

Модификатор и тип Метод Описание
boolean activate(IIOMetadata metadata)
Активирует контроллер.

Подробное описание методов

activate

boolean activate(IIOMetadata metadata)
Активирует контроллер. Если возвращается true, все настройки в объекте IIOMetadata должны быть готовы к использованию в операции записи. Если возвращается false, настройки в объекте IIOMetadata не будут изменены (т.е., пользователь отменил операцию).
Параметры:
metadata - объект IIOMetadata, который должен быть изменён.
Возвращаемое значение:
true, если IIOMetadata был изменён, false в противном случае.
Исключения:
IllegalArgumentException - если metadata имеет значение null или не является экземпляром правильного класса.

Отправить сообщение об ошибке или предложить улучшение
Для получения дополнительной справки по API и документации для разработчиков, см. документацию Java SE, которая содержит более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходными путями и примерами рабочего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование подчиняется лицензионным условиям и политике перераспределения документации.
ПРОЕКТНАЯ ВЕРСИЯ 24-ea+36-Debian-1

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/imageio/metadata/IIOMetadataController.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API