net.sf.saxon.pattern
Class AnyChildNodePattern
- ItemType, Serializable
public final class AnyChildNodePattern
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.
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(NodeInfo node)- 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.
|
String | toString()
|
getAtomizedItemType, getContentType, getDefaultPriority, getFingerprint, getNodeKindMask, getPrimitiveItemType, getPrimitiveType, getRequiredNodeNames, getSuperType, isAtomicType, isNillable, matches, matches, matches, matchesItem, toString |
getDefaultPriority
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.
- getDefaultPriority in interface NodeTest
getInstance
public static AnyChildNodePattern getInstance()
Get the singular instance of this class
getNodeKindMask
public int getNodeKindMask()
Get a mask indicating which kinds of nodes this NodeTest can match. This is a combination
of bits: 1<<Type.ELEMENT for element nodes, 1<<Type.TEXT for text nodes, and so on.
- getNodeKindMask in interface NodeTest
hashCode
public int hashCode()
Returns a hash code value for the object.
matches
public boolean matches(int nodeKind,
int fingerprint,
int annotation) Test whether this node test is satisfied by a given node
- matches in interface NodeTest
nodeKind - The type of node to be matchedfingerprint - identifies the expanded name of the node to be matched
matches
public boolean matches(NodeInfo node)
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.
- matches in interface NodeTest
node - the node to be matched
matches
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.
- matches in interface NodeTest
tree - the TinyTree containing the nodenodeNr - the number of the node within the TinyTree
- true if the node matches the NodeTest, otherwise false
toString
public String toString()