org.kde.koala

Class CustomNodeFilter

public class CustomNodeFilter extends DomShared

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 { ..... short acceptNode (Noden); ..... } Then in your program: short MyCustomNodeFilter.acceptNode (Noden) { 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.

UNKNOWN: CustomNodeFilter can be used to define your own NodeFilter for use with NodeIterators and TreeWalkers.

Constructor Summary
protected CustomNodeFilter(Class dummy)
CustomNodeFilter()
Method Summary
shortacceptNode(Node n)
StringcustomNodeFilterType()
not part of the DOM Returns a name specifying the type of custom node filter.
booleanisNull()

Constructor Detail

CustomNodeFilter

protected CustomNodeFilter(Class dummy)

CustomNodeFilter

public CustomNodeFilter()

Method Detail

acceptNode

public short acceptNode(Node n)

customNodeFilterType

public String customNodeFilterType()
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.

UNKNOWN:

isNull

public boolean isNull()