Interface DTMFilter


  • public interface DTMFilter
    Simple filter for doing node tests. Note the semantics of this are somewhat different that the DOM's NodeFilter.
    • Field Detail

      • SHOW_ATTRIBUTE

        static final int SHOW_ATTRIBUTE
        Show Attr nodes. This is meaningful only when creating an iterator or tree-walker with an attribute node as its root; in this case, it means that the attribute node will appear in the first position of the iteration or traversal. Since attributes are never children of other nodes, they do not appear when traversing over the main document tree.
        See Also:
        Constant Field Values
      • SHOW_CDATA_SECTION

        static final int SHOW_CDATA_SECTION
        Show CDATASection nodes.
        See Also:
        Constant Field Values
      • SHOW_ENTITY_REFERENCE

        static final int SHOW_ENTITY_REFERENCE
        Show EntityReference nodes. Note that if Entity References have been fully expanded while the tree was being constructed, these nodes will not appear and this mask has no effect.
        See Also:
        Constant Field Values
      • SHOW_ENTITY

        static final int SHOW_ENTITY
        Show Entity nodes. This is meaningful only when creating an iterator or tree-walker with an Entity node as its root; in this case, it means that the Entity node will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the main document tree.
        See Also:
        Constant Field Values
      • SHOW_PROCESSING_INSTRUCTION

        static final int SHOW_PROCESSING_INSTRUCTION
        Show ProcessingInstruction nodes.
        See Also:
        Constant Field Values
      • SHOW_DOCUMENT

        static final int SHOW_DOCUMENT
        Show Document nodes. (Of course, as with Attributes and such, this is meaningful only when the iteration root is the Document itself, since Document has no parent.)
        See Also:
        Constant Field Values
      • SHOW_DOCUMENT_TYPE

        static final int SHOW_DOCUMENT_TYPE
        Show DocumentType nodes.
        See Also:
        Constant Field Values
      • SHOW_DOCUMENT_FRAGMENT

        static final int SHOW_DOCUMENT_FRAGMENT
        Show DocumentFragment nodes. (Of course, as with Attributes and such, this is meaningful only when the iteration root is the Document itself, since DocumentFragment has no parent.)
        See Also:
        Constant Field Values
      • SHOW_NOTATION

        static final int SHOW_NOTATION
        Show Notation nodes. This is meaningful only when creating an iterator or tree-walker with a Notation node as its root; in this case, it means that the Notation node will appear in the first position of the traversal. Since notations are not part of the document tree, they do not appear when traversing over the main document tree.
        See Also:
        Constant Field Values
      • SHOW_NAMESPACE

        static final int SHOW_NAMESPACE
        This bit instructs the iterator to show namespace nodes, which are modeled by DTM but not by the DOM. Make sure this does not conflict with NodeFilter.

        %REVIEW% Might be safer to start from higher bits and work down, to leave room for the DOM to expand its set of constants... Or, possibly, to create a DTM-specific field for these additional bits.

        See Also:
        Constant Field Values
      • SHOW_BYFUNCTION

        static final int SHOW_BYFUNCTION
        Special bit for filters implementing match patterns starting with a function. Make sure this does not conflict with NodeFilter.

        %REVIEW% Might be safer to start from higher bits and work down, to leave room for the DOM to expand its set of constants... Or, possibly, to create a DTM-specific field for these additional bits.

        See Also:
        Constant Field Values