# class NodeFilter

###

Module | khtml
Namespace | DOM
Class | NodeFilter
Inherits |

### enums

- AcceptCode { FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP }
- ShowCode { SHOW_ALL, SHOW_ELEMENT, SHOW_ATTRIBUTE, SHOW_TEXT, SHOW_CDATA_SECTION, SHOW_ENTITY_REFERENCE, SHOW_ENTITY, SHOW_PROCESSING_INSTRUCTION, SHOW_COMMENT, SHOW_DOCUMENT, SHOW_DOCUMENT_TYPE, SHOW_DOCUMENT_FRAGMENT, SHOW_NOTATION }

enum details

### methods

- NodeFilter ( )

  returns ctor

- NodeFilter (other)

  returns ctor

  Argument | Type | Default
  --- | --- | ---
  other | DOM.NodeFilter |

- NodeFilter (i)

  returns ctor
  Not implemented

  Argument | Type | Default
  --- | --- | ---
  i | NodeFilterImpl |

- acceptNode (n)

  returns short

  Argument | Type | Default
  --- | --- | ---
  n | DOM.Node |

  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.

  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 .

- createCustom (custom)

  returns DOM.NodeFilter
  static

  Argument | Type | Default
  --- | --- | ---
  custom | DOM.CustomNodeFilter |

- customNodeFilter ( )

  returns DOM.CustomNodeFilter

- handle ( )

  returns NodeFilterImpl
  Not implemented

  Internal not part of the DOM

- isNull ( )

  returns bool

- setCustomNodeFilter (custom)

  returns Nothing

  Argument | Type | Default
  --- | --- | ---
  custom | DOM.CustomNodeFilter |

### enums - detail

- AcceptCode { FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP }

  The following constants are returned by the acceptNode() method:

  | FILTER_ACCEPT | - 1 | - |
  | FILTER_REJECT | - 2 | - |
  | FILTER_SKIP | - 3 | - |

- ShowCode { SHOW_ALL, SHOW_ELEMENT, SHOW_ATTRIBUTE, SHOW_TEXT, SHOW_CDATA_SECTION, SHOW_ENTITY_REFERENCE, SHOW_ENTITY, SHOW_PROCESSING_INSTRUCTION, SHOW_COMMENT, SHOW_DOCUMENT, SHOW_DOCUMENT_TYPE, SHOW_DOCUMENT_FRAGMENT, SHOW_NOTATION }

  These are the available values for the whatToShow parameter. They are the same as the set of possible types for Node, and their values are derived by using a bit position corresponding to the value of NodeType for the equivalent node type.

  | SHOW_ALL | - 0xFFFFFFFF | - |
  | SHOW_ELEMENT | - 0x00000001 | - |
  | SHOW_ATTRIBUTE | - 0x00000002 | - |
  | SHOW_TEXT | - 0x00000004 | - |
  | SHOW_CDATA_SECTION | - 0x00000008 | - |
  | SHOW_ENTITY_REFERENCE | - 0x00000010 | - |
  | SHOW_ENTITY | - 0x00000020 | - |
  | SHOW_PROCESSING_INSTRUCTION | - 0x00000040 | - |
  | SHOW_COMMENT | - 0x00000080 | - |
  | SHOW_DOCUMENT | - 0x00000100 | - |
  | SHOW_DOCUMENT_TYPE | - 0x00000200 | - |
  | SHOW_DOCUMENT_FRAGMENT | - 0x00000400 | - |
  | SHOW_NOTATION | - 0x00000800 | - |