| Modifier and Type | Field and Description |
|---|---|
static MultipleNodeKindTest |
DOC_ELEM_ATTR |
static MultipleNodeKindTest |
LEAF |
static MultipleNodeKindTest |
PARENT_NODE |
| Constructor and Description |
|---|
MultipleNodeKindTest(UType u) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
generateJavaScriptItemTypeTest(ItemType knownToBe)
Generate Javascript code to test whether an item conforms to this item type
|
double |
getDefaultPriority()
Determine the default priority to use if this pattern appears as a match pattern
for a template with no explicit priority attribute.
|
int |
getNodeKindMask()
Get a mask indicating which kinds of nodes this NodeTest can match.
|
UType |
getUType()
Get the corresponding
UType. |
int |
hashCode()
Returns a hash code value for the object.
|
boolean |
matches(int nodeKind,
NodeName name,
SchemaType 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 |
matchesNode(NodeInfo node)
Test whether this node test is satisfied by a given node.
|
java.lang.String |
toString() |
copy, generateJavaScriptItemTypeAcceptor, getAtomizedItemType, getContentType, getFingerprint, getMatchingNodeName, getPrimitiveItemType, getPrimitiveType, getRequiredNodeNames, isAtomicType, isAtomizable, isNillable, isPlainType, matches, visitNamedSchemaComponentspublic static final MultipleNodeKindTest PARENT_NODE
public static final MultipleNodeKindTest DOC_ELEM_ATTR
public static final MultipleNodeKindTest LEAF
public MultipleNodeKindTest(UType u)
public UType getUType()
UType. A UType is a union of primitive item
types.public boolean matches(int nodeKind,
NodeName name,
SchemaType annotation)
matches in class NodeTestnodeKind - The kind of node to be matchedname - identifies the expanded name of the node to be matched.
The value should be null for a node with no name.annotation - The actual content type of the nodepublic boolean matches(TinyTree tree, int nodeNr)
public boolean matchesNode(NodeInfo node)
matchesNode in class NodeTestnode - the node to be matchedpublic double getDefaultPriority()
getDefaultPriority in class NodeTestpublic int getNodeKindMask()
getNodeKindMask in class NodeTestpublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String generateJavaScriptItemTypeTest(ItemType knownToBe)
knownToBe - Copyright (c) 2004-2017 Saxonica Limited. All rights reserved.