Overview | Package | Class | Tree | Deprecated | Index | Help
| Xerces 1.2.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.w3c.dom.traversal
Interface NodeFilter

public interface NodeFilter

Filters are objects that know how to "filter out" nodes. If a `NodeIterator` or `TreeWalker` is given a filter, it applies the filter before it returns the next node. If the filter says to accept the node, the iterator returns it; otherwise, the iterator looks for the next node and pretends that the node that was rejected was not there.

The DOM does not provide any filters. Filter is just an interface that users can implement to provide their own filters.

Filters do not need to know how to iterate, nor do they need to know anything about the data structure that is being iterated. This makes it very easy to write filters, since the only thing they have to know how to do is evaluate a single node. One filter may be used with a number of different kinds of iterators, encouraging code reuse. This is an ECMAScript function reference. This method returns a`short` . The parameter is of type `Node` .

Since:
  DOM Level 2

Field Summary
`static short` | `FILTER_ACCEPT`
`static short` | `FILTER_REJECT`
`static short` | `FILTER_SKIP`
`static int` | `SHOW_ALL`
`static int` | `SHOW_ATTRIBUTE`
`static int` | `SHOW_CDATA_SECTION`
`static int` | `SHOW_COMMENT`
`static int` | `SHOW_DOCUMENT`
`static int` | `SHOW_DOCUMENT_FRAGMENT`
`static int` | `SHOW_DOCUMENT_TYPE`
`static int` | `SHOW_ELEMENT`
`static int` | `SHOW_ENTITY`
`static int` | `SHOW_ENTITY_REFERENCE`
`static int` | `SHOW_NOTATION`
`static int` | `SHOW_PROCESSING_INSTRUCTION`
`static int` | `SHOW_TEXT`

Method Summary
`short` | `acceptNode(Node n)` Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator.

Field Detail

### FILTER_ACCEPT

    public static final short FILTER_ACCEPT

### FILTER_REJECT

    public static final short FILTER_REJECT

### FILTER_SKIP

    public static final short FILTER_SKIP

### SHOW_ALL

    public static final int SHOW_ALL

### SHOW_ELEMENT

    public static final int SHOW_ELEMENT

### SHOW_ATTRIBUTE

    public static final int SHOW_ATTRIBUTE

### SHOW_TEXT

    public static final int SHOW_TEXT

### SHOW_CDATA_SECTION

    public static final int SHOW_CDATA_SECTION

### SHOW_ENTITY_REFERENCE

    public static final int SHOW_ENTITY_REFERENCE

### SHOW_ENTITY

    public static final int SHOW_ENTITY

### SHOW_PROCESSING_INSTRUCTION

    public static final int SHOW_PROCESSING_INSTRUCTION

### SHOW_COMMENT

    public static final int SHOW_COMMENT

### SHOW_DOCUMENT

    public static final int SHOW_DOCUMENT

### SHOW_DOCUMENT_TYPE

    public static final int SHOW_DOCUMENT_TYPE

### SHOW_DOCUMENT_FRAGMENT

    public static final int SHOW_DOCUMENT_FRAGMENT

### SHOW_NOTATION

    public static final int SHOW_NOTATION

Method Detail

### acceptNode

    public 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 intended to be called directly from user code.
  Parameters:
    `n` - The node to check to see if it passes the filter or not.
  Returns:
    a constant to determine whether the node is accepted, rejected, or skipped, as defined above .

Overview | Package | Class | Tree | Deprecated | Index | Help
| Xerces 1.2.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD