public abstract class NodeFilter extends Object implements INodeFilter
Filters are objects that know how to "filter out" nodes.
Modifier and Type | Field and Description |
---|---|
static NodeFilter |
ANY
Represents an empty filter that allows any node to pass
|
static short |
FILTER_ACCEPT
Accept the node.
|
static short |
FILTER_REJECT
Reject the node.
|
static short |
FILTER_SKIP
Skip this single node.
|
static long |
SHOW_ALL
Show all Nodes.
|
static long |
SHOW_ATTRIBUTE
Show Attr nodes.
|
static long |
SHOW_CDATA_SECTION
Show CDATASection nodes.
|
static long |
SHOW_COMMENT
Show Comment nodes.
|
static long |
SHOW_DOCUMENT
Show Document nodes.
|
static long |
SHOW_DOCUMENT_FRAGMENT
Show DocumentFragment nodes.
|
static long |
SHOW_DOCUMENT_TYPE
Show DocumentType nodes.
|
static long |
SHOW_ELEMENT
Show Element nodes.
|
static long |
SHOW_ENTITY
Show Entity nodes.
|
static long |
SHOW_ENTITY_REFERENCE
Show EntityReference nodes.
|
static long |
SHOW_NOTATION
Show Notation nodes.
|
static long |
SHOW_PROCESSING_INSTRUCTION
Show ProcessingInstruction nodes.
|
static long |
SHOW_TEXT
Show Text nodes.
|
Constructor and Description |
---|
NodeFilter() |
Modifier and Type | Method and Description |
---|---|
abstract short |
acceptNode(Node n)
Test whether a specified node is visible in the logical view of a
TreeWalker or NodeIterator.
|
static long |
getFilterNodeType(Node node) |
public static final short FILTER_ACCEPT
Accept the node. Navigation methods defined for NodeIterator or TreeWalker will return this node.
public static final short FILTER_REJECT
Reject the node. Navigation methods defined for NodeIterator or TreeWalker will not return this node. For TreeWalker, the children of this node will also be rejected. NodeIterators treat this as a synonym for FILTER_SKIP.
public static final short FILTER_SKIP
Skip this single node. Navigation methods defined for NodeIterator or TreeWalker will not return this node. For both NodeIterator and TreeWalker, the children of this node will still be considered.
public static final long SHOW_ALL
Show all Nodes.
public static final long SHOW_ELEMENT
Show Element nodes.
public static final long 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 document tree.
public static final long SHOW_TEXT
Show Text nodes.
public static final long SHOW_CDATA_SECTION
Show CDATASection nodes.
public static final long SHOW_ENTITY_REFERENCE
Show EntityReference nodes.
public static final long 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 document tree.
public static final long SHOW_PROCESSING_INSTRUCTION
Show ProcessingInstruction nodes.
public static final long SHOW_COMMENT
Show Comment nodes.
public static final long SHOW_DOCUMENT
Show Document nodes.
public static final long SHOW_DOCUMENT_TYPE
Show DocumentType nodes.
public static final long SHOW_DOCUMENT_FRAGMENT
Show DocumentFragment nodes.
public static final long 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 document tree.
public static final NodeFilter ANY
Represents an empty filter that allows any node to pass
public static long getFilterNodeType(Node node)
public abstract short acceptNode(Node n)
Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator. This function will be called by the implementation of TreeWalker and NodeIterator; it is not normally called directly from user code. (Though you could do so if you wanted to use the same filter to guide your own application logic.)
acceptNode
in interface INodeFilter
n
- node to check to see if it passes the filter or not.