| java.lang.Object net.sf.saxon.pattern.NodeTest net.sf.saxon.pattern.DocumentNodeTest
DocumentNodeTest | public class DocumentNodeTest extends NodeTest (Code) | | A DocumentNodeTest implements the test document-node(element(~,~))
|
Method Summary | |
public boolean | equals(Object other) | final public double | getDefaultPriority() | public NodeTest | getElementTest() | public int | getNodeKindMask() Get a mask indicating which kinds of nodes this NodeTest can match. | public int | getPrimitiveType() Determine the types of nodes to which this pattern applies. | 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) Determine whether this Pattern matches the given Node.
Parameters: node - The NodeInfo representing the Element or other node to be tested against the Patternuses variables, or contains calls on functions such as document() or key(). | public String | toString(NamePool pool) | public String | toString() |
getDefaultPriority | final public double getDefaultPriority()(Code) | | Determine the default priority of this node test when used on its own as a Pattern
|
getElementTest | public NodeTest getElementTest()(Code) | | Get the element test contained within this document test
the contained element test |
getNodeKindMask | public int getNodeKindMask()(Code) | | Get a mask indicating which kinds of nodes this NodeTest can match. This is a combination
of bits: 1< |
getPrimitiveType | public int getPrimitiveType()(Code) | | Determine the types of nodes to which this pattern applies. Used for optimisation.
the type of node matched by this pattern. e.g. Type.ELEMENT or Type.TEXT |
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) | | Determine whether this Pattern matches the given Node.
Parameters: node - The NodeInfo representing the Element or other node to be tested against the Patternuses variables, or contains calls on functions such as document() or key(). true if the node matches the Pattern, false otherwise |
|
|