Package net.sf.saxon.pattern
Class AnyChildNodePattern
java.lang.Object
net.sf.saxon.pattern.NodeTest
net.sf.saxon.pattern.AnyChildNodePattern
- All Implemented Interfaces:
Serializable
,ItemType
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.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondouble
Determine the default priority to use if this pattern appears as a match pattern for a template with no explicit priority attribute.static AnyChildNodePattern
int
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 nodeboolean
Test whether this node test is satisfied by a given node.boolean
Test whether this node test is satisfied by a given node on a TinyTree.toString()
Methods inherited from class net.sf.saxon.pattern.NodeTest
getAtomizedItemType, getContentType, getFingerprint, getPrimitiveItemType, getPrimitiveType, getRequiredNodeNames, getSuperType, isAtomicType, isNillable, matchesItem, toString
-
Method Details
-
getInstance
-
matches
public boolean matches(int nodeKind, int fingerprint, int annotation) Test whether this node test is satisfied by a given node -
matches
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
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. -
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.- Specified by:
getDefaultPriority
in classNodeTest
-
getNodeKindMask
public int getNodeKindMask()Get a mask indicating which kinds of nodes this NodeTest can match. This is a combination of bits: 1invalid input: '<'invalid input: '<'Type.ELEMENT for element nodes, 1invalid input: '<'invalid input: '<'Type.TEXT for text nodes, and so on.- Specified by:
getNodeKindMask
in classNodeTest
-
toString
-
hashCode
public int hashCode()Returns a hash code value for the object.
-