net.sf.saxon.pattern
public class DocumentNodeTest extends NodeTest
Constructor Summary | |
---|---|
DocumentNodeTest(NodeTest elementTest) |
Method Summary | |
---|---|
boolean | equals(Object other) |
double | getDefaultPriority()
Determine the default priority of this node test when used on its own as a Pattern |
NodeTest | getElementTest()
Get the element test contained within this document test |
int | getNodeKindMask()
Get a mask indicating which kinds of nodes this NodeTest can match. |
int | getPrimitiveType()
Determine the types of nodes to which this pattern applies. |
int | hashCode()
Returns a hash code value for the object. |
boolean | matches(int nodeKind, int fingerprint, int annotation)
Test whether this node test is satisfied by a given node |
boolean | matches(TinyTree tree, int nodeNr)
Test whether this node test is satisfied by a given node on a TinyTree. |
boolean | matches(NodeInfo node)
Determine whether this Pattern matches the given Node. |
String | toString(NamePool pool) |
String | toString() |
Returns: the contained element test
Returns: the type of node matched by this pattern. e.g. Type.ELEMENT or Type.TEXT
Parameters: nodeKind The type of node to be matched fingerprint identifies the expanded name of the node to be matched
Parameters: tree the TinyTree containing the node nodeNr the number of the node within the TinyTree
Returns: true if the node matches the NodeTest, otherwise false
Parameters: node The NodeInfo representing the Element or other node to be tested against the Pattern uses variables, or contains calls on functions such as document() or key().
Returns: true if the node matches the Pattern, false otherwise