com.icl.saxon.pattern
Class AnyChildNodePattern

java.lang.Object
  extended bycom.icl.saxon.pattern.Pattern
      extended bycom.icl.saxon.pattern.NodeTest
          extended bycom.icl.saxon.pattern.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
 
Constructor Summary
AnyChildNodePattern()
           
 
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
 
Methods inherited from class com.icl.saxon.pattern.Pattern
getFingerprint, getLineNumber, getStaticContext, getSystemId, make, setOriginalText, setStaticContext, simplify, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnyChildNodePattern

public AnyChildNodePattern()
Method Detail

matches

public boolean matches(NodeInfo node)
Determine whether the pattern matches a given node.

Specified by:
matches in class 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

Specified by:
matches in class NodeTest
Parameters:
nodeType - The type of node to be matched
fingerprint - identifies the expanded name of the node to be matched

getNodeType

public short getNodeType()
Determine the type of nodes to which this pattern applies.

Overrides:
getNodeType in class Pattern
Returns:
the node type

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 class Pattern