|
Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
| Интерфейс | Описание |
|---|---|
| IIOMetadataController |
Интерфейс, который будет реализован объектами, которые могут определить настройки
IIOMetadata объект, или поднимая GUI, чтобы получить значения от пользователя, или другими средствами. |
| IIOMetadataFormat |
Объект, описывающий структуру документов метаданных, возвращенных из
IIOMetadata.getAsTree и передал к IIOMetadata.setFromTree и mergeTree. |
| Класс | Описание |
|---|---|
| IIOMetadata |
Абстрактный class, который будет расширен объектами, которые представляют метаданные (данные неизображения) связанный с изображениями и потоками.
|
| IIOMetadataFormatImpl |
Конкретный class, обеспечивающий допускающую повторное использование реализацию
IIOMetadataFormat интерфейс. |
| IIOMetadataNode |
class, представляющий узел в дереве метаданных, которое реализует
org.w3c.dom.Element взаимодействуйте через интерфейс и дополнительно учитывает хранение нетекстовых объектов через getUserObject и setUserObject методы. |
| Исключение | Описание |
|---|---|
| IIOInvalidTreeException |
IIOInvalidTreeException бросается когда попытка IIOMetadata возразите, чтобы проанализировать дерево IIOMetadataNodes сбои. |
Читая изображение, его метаданные на изображение и на поток делаются доступными как IIOMetadata объект. Внутренности этого объекта являются определенными для плагина, который создал его. К его содержанию можно получить доступ в форме XML Document, который реализуется как дерево IIOMetadataNode объекты.
При записи изображения его метаданные могут быть установлены, определяя или изменяя IIOMetadata объект. Такой объект может быть получен из ImageWriter или ImageTranscoder (от javax.imageio пакет). Как только такой объект был получен, его содержание может быть набором измененных через a Document состоя из IIOMetadataNodes. Формат документа может дополнительно быть описан, используя IIOMetadataFormat объект.
Формат метаданных содержится в XML Document идентифицируется строкой, которая появляется как корневой узел дерева IIOMetadataNode объекты. Эта строка содержит номер версии, например, "javax_imageio_jpeg_image_1.0". Читатели и писатели могут поддерживать многократные версии того же самого основного формата, и у API ввода-вывода Изображения есть методы, которые позволяют определять который версия использовать, передавая строку к методу/конструктору, используемому, чтобы получить IIOMetadata объект. В некоторых случаях более свежая версия, возможно, не является строго совместимой с программой, записанной, ожидая более старую версию (для примера, см. Собственный раздел Формата Метаданных Примечаний Использования Метаданных JPEG ниже).
Плагины могут хотеть поддерживать стандарт (нейтральный плагин) формат. Этот формат не обеспечивает кодирование без потерь метаданных, но позволяет части метаданных быть полученной доступ универсальным способом.
Каждый из стандартных плагинов поддерживает так называемый "собственный" формат метаданных, который кодирует его метаданные без потерь:
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92