Package com.icl.saxon.pattern
Class NoNodeTest
- java.lang.Object
-
- com.icl.saxon.pattern.Pattern
-
- com.icl.saxon.pattern.NodeTest
-
- com.icl.saxon.pattern.NoNodeTest
-
public final class NoNodeTest extends NodeTest
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
-
-
Field Summary
-
Fields inherited from class com.icl.saxon.pattern.Pattern
originalText, staticContext
-
-
Constructor Summary
Constructors Constructor Description NoNodeTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getDefaultPriority()
Determine the default priority of this node test when used on its own as a Patternstatic NoNodeTest
getInstance()
Get a NoNodeTest instanceshort
getNodeType()
Determine the types of nodes to which this pattern applies.boolean
matches(short nodeType, int fingerprint)
Test whether this node test is satisfied by a given nodeboolean
matches(NodeInfo node)
Test whether this node test is satisfied by a given node-
Methods inherited from class com.icl.saxon.pattern.Pattern
getFingerprint, getLineNumber, getStaticContext, getSystemId, make, setOriginalText, setStaticContext, simplify, toString
-
-
-
-
Method Detail
-
getInstance
public static NoNodeTest getInstance()
Get a NoNodeTest instance
-
getNodeType
public final short getNodeType()
Description copied from class:Pattern
Determine the types of nodes to which this pattern applies. Used for optimisation. For patterns that match nodes of several types, return NodeInfo.NODE- Overrides:
getNodeType
in classPattern
- Returns:
- the type of node matched by this pattern. e.g. NodeInfo.ELEMENT or NodeInfo.TEXT
-
matches
public final boolean matches(NodeInfo node)
Test whether this node test is satisfied by a given node
-
matches
public boolean matches(short nodeType, int fingerprint)
Test whether this node test is satisfied by a given node
-
getDefaultPriority
public final double getDefaultPriority()
Determine the default priority of this node test when used on its own as a Pattern- Overrides:
getDefaultPriority
in classPattern
-
-