You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdebindings/kdejava/koala/org/kde/koala/CustomNodeFilter.java

50 lines
1.4 KiB

//Auto-generated by kalyptus. DO NOT EDIT.
package org.kde.koala;
import org.kde.qt.Qt;
import org.kde.qt.QtSupport;
/**
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.
@short CustomNodeFilter can be used to define your own NodeFilter for use with NodeIterators and TreeWalkers.
*/
public class CustomNodeFilter extends DomShared {
protected CustomNodeFilter(Class dummy){super((Class) null);}
public CustomNodeFilter() {
super((Class) null);
newCustomNodeFilter();
}
private native void newCustomNodeFilter();
public native short acceptNode(Node n);
public native boolean isNull();
/**
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.
@short
*/
public native String customNodeFilterType();
}