Modifier and Type | Field and Description |
---|---|
static MultipleNodeKindTest |
DOC_ELEM_ATTR |
static MultipleNodeKindTest |
PARENT_NODE |
Constructor and Description |
---|
MultipleNodeKindTest(UType u) |
Modifier and Type | Method and Description |
---|---|
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.
|
String |
toString() |
copy, export, getAtomizedItemType, getContentType, getFingerprint, getMatchingNodeName, getPrimitiveItemType, getPrimitiveType, getRequiredNodeNames, isAtomicType, isAtomizable, isNillable, isPlainType, matches, visitNamedSchemaComponents
public static final MultipleNodeKindTest PARENT_NODE
public static final MultipleNodeKindTest DOC_ELEM_ATTR
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 NodeTest
nodeKind
- 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 NodeTest
node
- the node to be matchedpublic double getDefaultPriority()
getDefaultPriority
in class NodeTest
public int getNodeKindMask()
getNodeKindMask
in class NodeTest
Copyright (c) 2004-2014 Saxonica Limited. All rights reserved.