|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.pattern.Pattern net.sf.saxon.pattern.ItemTypePattern
public class ItemTypePattern
A ItemTypePattern is a pattern that consists simply of an ItemType. In the past the ItemType was always a NodeTest, but XSLT 3.0 introduces the ability for a pattern to also match atomic values.
Constructor Summary | |
---|---|
ItemTypePattern(ItemType test)
Create an ItemTypePattern that matches all items of a given type |
Method Summary | |
---|---|
boolean |
equals(Object other)
Determine whether this pattern is the same as another pattern |
double |
getDefaultPriority()
Determine the default priority of this item type test when used on its own as a Pattern |
int |
getFingerprint()
Determine the name fingerprint of nodes to which this pattern applies. |
ItemType |
getItemType()
Get a NodeTest that all the nodes matching this pattern must satisfy |
int |
getNodeKind()
Determine the types of nodes to which this pattern applies. |
int |
hashCode()
Hashcode supporting equals() |
boolean |
matches(Item item,
XPathContext context)
Determine whether this Pattern matches the given Node. |
String |
toString()
Display the pattern for diagnostics |
Methods inherited from class net.sf.saxon.pattern.Pattern |
---|
allocateSlots, analyze, getColumnNumber, getContainerGranularity, getDependencies, getExecutable, getHostLanguage, getLineNumber, getLocationProvider, getPublicId, getSystemId, internalMatches, iterateSubExpressions, make, matchesBeneathAnchor, promote, replaceSubExpression, resolveCurrent, selectNodes, setExecutable, setLineNumber, setOriginalText, setSystemId, simplify |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ItemTypePattern(ItemType test)
test
- the type that the items must satisfy for the pattern to matchMethod Detail |
---|
public boolean matches(Item item, XPathContext context)
matches
in class Pattern
item
- The NodeInfo representing the Element or other node to be tested against the Patterncontext
- The context in which the match is to take place. Only relevant if the pattern
uses variables, or contains calls on functions such as document() or key(). Not used (and can be
set to null) in the case of patterns that are NodeTests
public ItemType getItemType()
getItemType
in class Pattern
public final double getDefaultPriority()
getDefaultPriority
in class Pattern
public int getNodeKind()
getNodeKind
in class Pattern
public int getFingerprint()
getFingerprint
in class Pattern
public String toString()
toString
in class Pattern
public boolean equals(Object other)
equals
in class Object
other
- the other objectpublic int hashCode()
hashCode
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |