|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectnet.sf.saxon.pattern.NodeTest
net.sf.saxon.pattern.AnyNodeTest
public final class AnyNodeTest
NodeTest is an interface that enables a test of whether a node has a particular name and type. An AnyNodeTest matches any node.
| Method Summary | |
|---|---|
double |
getDefaultPriority()
Determine the default priority of this node test when used on its own as a Pattern |
static AnyNodeTest |
getInstance()
Get an instance of AnyNodeTest |
int |
getNodeKindMask()
Get a mask indicating which kinds of nodes this NodeTest can match. |
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(NodeInfo node)
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 |
matchesItem(Item item,
boolean allowURIPromotion,
Configuration config)
Test whether a given item conforms to this type |
String |
toString()
|
| Methods inherited from class net.sf.saxon.pattern.NodeTest |
|---|
getAtomizedItemType, getContentType, getFingerprint, getPrimitiveItemType, getPrimitiveType, getRequiredNodeNames, isAtomicType, isNillable, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static AnyNodeTest getInstance()
public boolean matchesItem(Item item,
boolean allowURIPromotion,
Configuration config)
matchesItem in interface ItemTypematchesItem in class NodeTestitem - The item to be testedallowURIPromotion - config -
public ItemType getSuperType(TypeHierarchy th)
NodeTestIn 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.
getSuperType in interface ItemTypegetSuperType in class NodeTestth - the type hierarchy cache
public final boolean matches(int nodeType,
int fingerprint,
int annotation)
matches in class NodeTestnodeType - The type of node to be matchedfingerprint - identifies the expanded name of the node to be matchedannotation - The actual content type of the node
public boolean matches(TinyTree tree,
int nodeNr)
matches in class NodeTesttree - the TinyTree containing the nodenodeNr - the number of the node within the TinyTree
public boolean matches(NodeInfo node)
matches in class NodeTestnode - the node to be matchedpublic final double getDefaultPriority()
getDefaultPriority in class NodeTestpublic int getNodeKindMask()
getNodeKindMask in class NodeTestpublic String toString()
toString in class Objectpublic int hashCode()
hashCode in class Object
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||