Spec-Zone.ru › OpenJDK 24

Интерфейс LSSerializerFilter

Все суперинтерфейсы:
NodeFilter
public interface LSSerializerFilter extends NodeFilter
LSSerializerFilter предоставляют приложениям возможность проверять узлы во время сериализации и определять, какие узлы должны быть сериализованы, а какие нет. Интерфейс LSSerializerFilter основан на интерфейсе NodeFilter, определенном в [DOM Level 2 Traversal and Range] .

Document, DocumentType, DocumentFragment, Notation, Entity и дочерние узлы узлов Attr не передаются фильтру. Дочерние узлы узла EntityReference передаются фильтру только в том случае, если узел EntityReference пропускается методом LSParserFilter.acceptNode().

При сериализации Element элемент передается фильтру до передачи любых его атрибутов фильтру. Атрибуты объявления пространства имен и атрибуты по умолчанию (за исключением случаев, когда "discard-default-content" установлено в false) никогда не передаются фильтру.

Результат любой попытки изменить узел, переданный в LSSerializerFilter, зависит от реализации.

Приложения DOM не должны генерировать исключения в фильтре. Эффект от выброса исключений из фильтра зависит от реализации DOM.

Для повышения эффективности узел, переданный в фильтр, может отличаться от узла, который фактически находится в дереве. И фактический узел (идентификатор объекта узла) может быть повторно использован во время процесса фильтрации и сериализации документа.

См. также Спецификацию Document Object Model (DOM) Level 3 Load and Save.

С:
1.5

Краткое описание полей

Поля, объявленные в интерфейсе org.w3c.dom.traversal.NodeFilter

FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP, SHOW_ALL, SHOW_ATTRIBUTE, SHOW_CDATA_SECTION, SHOW_COMMENT, SHOW_DOCUMENT, SHOW_DOCUMENT_FRAGMENT, SHOW_DOCUMENT_TYPE, SHOW_ELEMENT, SHOW_ENTITY, SHOW_ENTITY_REFERENCE, SHOW_NOTATION, SHOW_PROCESSING_INSTRUCTION, SHOW_TEXT

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

Модификатор и тип Метод Описание
int getWhatToShow()
Указывает LSSerializer, какие типы узлов отобразить фильтру.

Методы, объявленные в интерфейсе org.w3c.dom.traversal.NodeFilter

acceptNode

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

getWhatToShow

int getWhatToShow()
Указывает LSSerializer, какие типы узлов отобразить фильтру. Если узел не отображается фильтру с помощью этого атрибута, он автоматически сериализуется. См. NodeFilter для определения констант. Константы SHOW_DOCUMENT , SHOW_DOCUMENT_TYPE, SHOW_DOCUMENT_FRAGMENT , SHOW_NOTATION и SHOW_ENTITY здесь бессмысленны, такие узлы никогда не будут переданы LSSerializerFilter.
В отличие от [DOM Level 2 Traversal and Range] , константа SHOW_ATTRIBUTE указывает, что узлы Attr отображаются и передаются фильтру.
Константы, используемые здесь, определены в [DOM Level 2 Traversal and Range] .

Отправить сообщение об ошибке или предложить улучшение
Для дополнительной справки по API и документации для разработчиков см. Документацию Java SE, которая содержит более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходами и примерами рабочего кода. Другие версии.
Java — товарный знак или зарегистрированный товарный знак Oracle и/или ее дочерних компаний в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование регулируется лицензионными условиями и политикой перераспределения документации.
DRAFT 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.xml/org/w3c/dom/ls/LSSerializerFilter.html

Spec-Zone.ru

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