net.sf.saxon.pattern
public class NodeKindTest extends NodeTest
Field Summary | |
---|---|
static NodeKindTest | ATTRIBUTE |
static NodeKindTest | COMMENT |
static NodeKindTest | DOCUMENT |
static NodeKindTest | ELEMENT |
static NodeKindTest | NAMESPACE |
static NodeKindTest | PROCESSING_INSTRUCTION |
static NodeKindTest | TEXT |
Method Summary | |
---|---|
boolean | equals(Object other)
Indicates whether some other object is "equal to" this one. |
AtomicType | getAtomizedItemType()
Get the content type allowed by this NodeTest (that is, the type annotation).
|
SchemaType | getContentType()
Get the content type allowed by this NodeTest (that is, the type of content allowed).
|
double | getDefaultPriority()
Determine the default priority of this node test when used on its own as a Pattern |
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. |
int | hashCode()
Returns a hash code value for the object. |
static NodeTest | makeNodeKindTest(int kind)
Make a test for a given kind of node |
boolean | matches(int nodeKind, 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. |
String | toString() |
static String | toString(int kind) |
Returns: the type of node matched by this pattern. e.g. Type.ELEMENT or Type.TEXT
Parameters: nodeKind 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
Returns: true if the node matches the NodeTest, otherwise false
Parameters: node the node to be matched