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