CustomNodeFilter Class Reference
from PyKDE4.khtml import *
Inherits: DOM.DomShared
Namespace: DOM
Detailed Description
CustomNodeFilter can be used to define your own NodeFilter for use with NodeIterators and TreeWalkers. You can create a custom filter by doing the following:
class MyCustomNodeFilter { ..... virtual short acceptNode (const Node &n); ..... }
Then in your program:
short MyCustomNodeFilter.acceptNode (const Node &n) { if (condition) return NodeFilter.FILTER_ACCEPT; else .... }
MyCustomFilter *filter = new MyCustomFilter(); NodeFilter nf = NodeFilter.createCustom(filter); NodeIterator ni = document.createNodeIterator(document,NodeFilter.SHOW_ALL,nf,false);
The default implementation of acceptNode() returns NodeFilter.FILTER_ACCEPT for all nodes.
| Methods | |
| __init__ (self) | |
| int | acceptNode (self, DOM.Node n) | 
| DOM.DOMString | customNodeFilterType (self) | 
| bool | isNull (self) | 
Method Documentation
| __init__ | ( | self ) | 
| int acceptNode | ( | self, | ||
| DOM.Node | n | |||
| ) | 
| DOM.DOMString customNodeFilterType | ( | self ) | 
- Internal:
- not part of the DOM
Returns a name specifying the type of custom node filter. Useful for checking if an custom node filter is of a particular sublass.
| bool isNull | ( | self ) | 
 KDE 4.5 PyKDE API Reference
        KDE 4.5 PyKDE API Reference