net.sf.saxon.pattern
public final class NamespaceTest extends NodeTest implements QNameTest
Constructor Summary | |
---|---|
NamespaceTest(NamePool pool, int nodeKind, String uri) |
Method Summary | |
---|---|
boolean | equals(Object other)
Indicates whether some other object is "equal to" this one. |
double | getDefaultPriority()
Determine the default priority of this node test when used on its own as a Pattern |
String | getNamespaceURI()
Get the namespace URI matched by this NamespaceTest |
int | getNodeKindMask()
Get a mask indicating which kinds of nodes this NodeTest can match. |
int | getPrimitiveType()
Determine the types of nodes to which this pattern applies. |
ItemType | getSuperType(TypeHierarchy th)
Get the type from which this item type is derived by restriction. |
int | hashCode()
Returns a hash code value for the object. |
boolean | matches(int nodeType, int fingerprint, int annotation)
Test whether this node test is satisfied by a given node |
boolean | matches(TinyTree tree, int nodeNr)
Test whether this node test is satisfied by a given node on a TinyTree. |
boolean | matches(NodeInfo node)
Test whether this node test is satisfied by a given node. |
boolean | matches(StructuredQName qname)
Test whether this QNameTest matches a given QName |
String | toString() |
Returns: the namespace URI matched by this NamespaceTest
Returns: the type of node matched by this pattern. e.g. Type.ELEMENT or Type.TEXT
In fact the concept of "supertype" is not really well-defined, because the types form a lattice rather than a hierarchy. The only real requirement on this function is that it returns a type that strictly subsumes this type, ideally as narrowly as possible.
Parameters: th the type hierarchy cache
Returns: the supertype, or null if this type is item()
Parameters: nodeType The type of node to be matched fingerprint identifies the expanded name of the node to be matched
Parameters: tree the TinyTree containing the node nodeNr the number of the node within the TinyTree
Parameters: node the node to be matched
Parameters: qname the QName to be matched
Returns: true if the name matches, false if not