net.sf.saxon.pattern
Class AnyChildNodePattern
public final
class
AnyChildNodePattern
extends NodeTest
An AnyChildNodePattern is the pattern node(), which matches any node except a root node,
an attribute node, or a namespace node: in other words, any node that is the child of another
node.
Method Summary |
double | getDefaultPriority()
Determine the default priority to use if this pattern appears as a match pattern
for a template with no explicit priority attribute. |
static AnyChildNodePattern | getInstance()
Get the singular instance of this class |
int | getNodeKindMask()
Get a mask indicating which kinds of nodes this NodeTest can match. |
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)
Test whether this node test is satisfied by a given node. |
String | toString() |
public double getDefaultPriority()
Determine the default priority to use if this pattern appears as a match pattern
for a template with no explicit priority attribute.
Get the singular instance of this class
Returns: the singular instance
public int getNodeKindMask()
Get a mask indicating which kinds of nodes this NodeTest can match. This is a combination
of bits: 1<
public int hashCode()
Returns a hash code value for the object.
public boolean matches(int nodeKind, int fingerprint, int annotation)
Test whether this node test is satisfied by a given node
Parameters: nodeKind The type of node to be matched fingerprint identifies the expanded name of the node to be matched
public boolean matches(
TinyTree tree, int nodeNr)
Test whether this node test is satisfied by a given node on a TinyTree. The node
must be a document, element, text, comment, or processing instruction node.
This method is provided
so that when navigating a TinyTree a node can be rejected without
actually instantiating a NodeInfo object.
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
Test whether this node test is satisfied by a given node. This alternative
method is used in the case of nodes where calculating the fingerprint is expensive,
for example DOM or JDOM nodes.
Parameters: node the node to be matched
public String toString()