Package net.sf.saxon.pattern
Class AnyChildNodePattern
- java.lang.Object
-
- net.sf.saxon.pattern.NodeTest
-
- net.sf.saxon.pattern.AnyChildNodePattern
-
- All Implemented Interfaces:
java.io.Serializable
,ItemType
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.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 classint
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 nodeboolean
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.java.lang.String
toString()
-
Methods inherited from class net.sf.saxon.pattern.NodeTest
getAtomizedItemType, getContentType, getFingerprint, getPrimitiveItemType, getPrimitiveType, getRequiredNodeNames, getSuperType, isAtomicType, isNillable, matchesItem, toString
-
-
-
-
Method Detail
-
getInstance
public static AnyChildNodePattern getInstance()
Get the singular instance of this class- Returns:
- the singular instance
-
matches
public boolean matches(int nodeKind, int fingerprint, int annotation)
Test whether this node test is satisfied by a given node
-
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
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.
-
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: 1<- Overrides:
getNodeKindMask
in classNodeTest
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
Returns a hash code value for the object.- Overrides:
hashCode
in classjava.lang.Object
-
-