Интерфейс IIOMetadataController
public interface IIOMetadataController
IIOMetadata: например, отображая графический интерфейс для получения значений от пользователя или используя другие средства. Этот интерфейс лишь определяет универсальный метод activate, вызывающий контроллер, не устанавливая способ получения контроллером значений (т. е., для этого интерфейса не имеет значения, отображает ли контроллер графический интерфейс или просто вычисляет набор значений). В рамках метода activate контроллер получает начальные значения, запрашивая настройки объекта IIOMetadata с помощью дерева XML DOM или специфичного для подключаемого модуля интерфейса, изменяет значения любым способом, а затем изменяет настройки объекта IIOMetadata с помощью методов setFromTree или mergeTree либо специфичного для подключаемого модуля интерфейса. В общем случае приложения могут рассчитывать, что после возврата метода activate со значением true объект IIOMetadata готов к использованию при записи.
Поставщики могут предоставлять графические интерфейсы для подклассов IIOMetadata, определённых ими для конкретного подключаемого модуля. Их можно настроить в качестве контроллеров по умолчанию в соответствующих подклассах IIOMetadata.
В качестве контроллера также может использоваться алгоритмический процесс, например поиск в базе данных или разбор командной строки. В этом случае метод activate будет просто искать или вычислять настройки, вызывать методы IIOMetadata для установки его состояния и возвращать true.
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
activate |
Активирует контроллер. |
Подробное описание методов
activate
boolean activate(IIOMetadata metadata)
true, все настройки объекта IIOMetadata должны быть готовы к использованию при записи. Если возвращается false, настройки объекта IIOMetadata не изменяются (т. е., пользователь отменил операцию).- Параметры:
-
metadata— объектIIOMetadata, который необходимо изменить. - Возвращает:
-
true, еслиIIOMetadataбыл изменён; в противном случае —false. - Вызывает исключение:
-
IllegalArgumentException— еслиmetadataравенnullили не является экземпляром соответствующего класса.
© 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/metadata/IIOMetadataController.html