com.icl.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.

Field Summary

Fields inherited from class com.icl.saxon.pattern.Pattern

originalText, staticContext

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.
short
getNodeType()
Determine the type of nodes to which this pattern applies.
boolean
matches(NodeInfo node)
Determine whether the pattern matches a given node.
boolean
matches(short nodeType, int fingerprint)
Test whether this node test is satisfied by a given node

Methods inherited from class com.icl.saxon.pattern.NodeTest

matches, matches, matches

Methods inherited from class com.icl.saxon.pattern.Pattern

getDefaultPriority, getFingerprint, getLineNumber, getNodeType, getStaticContext, getSystemId, make, matches, setOriginalText, setStaticContext, simplify, toString

Method Details

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.
Overrides:
getDefaultPriority in interface Pattern

getNodeType

public short getNodeType()
Determine the type of nodes to which this pattern applies.
Overrides:
getNodeType in interface Pattern
Returns:
the node type

matches

public boolean matches(NodeInfo node)
Determine whether the pattern matches a given node.
Overrides:
matches in interface NodeTest
Parameters:
node - the node to be tested
Returns:
true if the pattern matches, else false

matches

public boolean matches(short nodeType,
                       int fingerprint)
Test whether this node test is satisfied by a given node
Overrides:
matches in interface NodeTest
Parameters:
nodeType - The type of node to be matched
fingerprint - identifies the expanded name of the node to be matched