Интерфейс LSSerializerFilter

Все суперинтерфейсы:
NodeFilter
public interface LSSerializerFilter
extends NodeFilter

LSSerializerFilter предоставляют приложениям возможность исследовать узлы во время сериализации и определять, какие узлы должны быть сериализованы, а какие — нет. Интерфейс LSSerializerFilter основан на интерфейсе NodeFilter , определённом в [DOM Level 2 Перемещение и диапазон] .

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

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

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

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

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

См. также Спецификацию 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 Перемещение и диапазон], константа SHOW_ATTRIBUTE указывает на то, что узлы Attr отображаются и передаются фильтру.
Константы, используемые здесь, определены в [DOM Level 2 Перемещение и диапазон] .

© 1993, 2020, 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/11/docs/api/java.xml/org/w3c/dom/ls/LSSerializerFilter.html

Spec-Zone .ru
спецификации, руководства, описания, API