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 TypeMethodDescriptiondoubleDetermine the default priority to use if this pattern appears as a match pattern for a template with no explicit priority attribute.static AnyChildNodePatternintGet a mask indicating which kinds of nodes this NodeTest can match.inthashCode()Returns a hash code value for the object.booleanmatches(int nodeKind, int fingerprint, int annotation) Test whether this node test is satisfied by a given nodebooleanTest whether this node test is satisfied by a given node.booleanTest 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:
getDefaultPriorityin 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:
getNodeKindMaskin classNodeTest
-
toString
-
hashCode
public int hashCode()Returns a hash code value for the object.
-