| java.lang.Object net.sf.saxon.pattern.NodeTest net.sf.saxon.pattern.AnyChildNodePattern
AnyChildNodePattern | final public class AnyChildNodePattern extends NodeTest (Code) | | 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.
|
Method Summary | |
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. | public int | getNodeKindMask() Get a mask indicating which kinds of nodes this NodeTest can match. | public int | hashCode() Returns a hash code value for the object. | public boolean | matches(int nodeKind, int fingerprint, int annotation) | public boolean | matches(TinyTree tree, int nodeNr) Test whether this node test is satisfied by a given node on a TinyTree. | public boolean | matches(NodeInfo node) Test whether this node test is satisfied by a given node. | public String | toString() |
getDefaultPriority | public double getDefaultPriority()(Code) | | Determine the default priority to use if this pattern appears as a match pattern
for a template with no explicit priority attribute.
|
getNodeKindMask | public int getNodeKindMask()(Code) | | Get a mask indicating which kinds of nodes this NodeTest can match. This is a combination
of bits: 1< |
hashCode | public int hashCode()(Code) | | Returns a hash code value for the object.
|
matches | public boolean matches(int nodeKind, int fingerprint, int annotation)(Code) | | Test whether this node test is satisfied by a given node
Parameters: nodeKind - The type of node to be matched Parameters: fingerprint - identifies the expanded name of the node to be matched |
matches | public boolean matches(TinyTree tree, int nodeNr)(Code) | | 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.
Parameters: tree - the TinyTree containing the node Parameters: nodeNr - the number of the node within the TinyTree true if the node matches the NodeTest, otherwise false |
matches | public boolean matches(NodeInfo node)(Code) | | 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.
Parameters: node - the node to be matched |
|
|