| java.lang.Object net.sf.saxon.pattern.NodeTest net.sf.saxon.pattern.NoNodeTest
NoNodeTest | final public class NoNodeTest extends NodeTest (Code) | | NodeTest is an interface that enables a test of whether a node has a particular
name and type. A NoNodeTest matches no nodes.
author: Michael H. Kay |
getDefaultPriority | final public double getDefaultPriority()(Code) | | Determine the default priority of this node test when used on its own as a Pattern
|
getInstance | public static NoNodeTest getInstance()(Code) | | Get a NoNodeTest instance
|
getNodeKindMask | public int getNodeKindMask()(Code) | | Get a mask indicating which kinds of nodes this NodeTest can match. This is a combination
of bits: 1< |
getPrimitiveItemType | public ItemType getPrimitiveItemType()(Code) | | Get the primitive item type corresponding to this item type. For item(),
this is Type.ITEM. For node(), it is Type.NODE. For specific node kinds,
it is the value representing the node kind, for example Type.ELEMENT.
For anyAtomicValue it is Type.ATOMIC_VALUE. For numeric it is Type.NUMBER.
For other atomic types it is the primitive type as defined in XML Schema,
except that INTEGER is considered to be a primitive type.
|
getPrimitiveType | final public int getPrimitiveType()(Code) | | |
hashCode | public int hashCode()(Code) | | Returns a hash code value for the object.
|
matches | public boolean matches(int nodeType, int fingerprint, int annotation)(Code) | | Test whether this node test is satisfied by a given node
Parameters: nodeType - 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 |
matchesItem | public boolean matchesItem(Item item, XPathContext context)(Code) | | Test whether a given item conforms to this type
Parameters: item - The item to be tested Parameters: context - true if the item is an instance of this type; false otherwise |
|
|