Package net.sf.saxon.pattern
Class UnionQNameTest
java.lang.Object
net.sf.saxon.pattern.UnionQNameTest
- All Implemented Interfaces:
QNameTest
A QNameTest that is the union of a number of supplied QNameTests
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionExport the QNameTest as a string for use in a SEF file (typically in a catch clause).boolean
matches
(StructuredQName qname) Test whether the QNameTest matches a given QNameboolean
matchesFingerprint
(NamePool namePool, int fp) Test whether the QNameTest matches a given fingerprinttoString()
The toString() method defines the format used in a package export, so it must be re-parseable
-
Constructor Details
-
UnionQNameTest
-
-
Method Details
-
matches
Test whether the QNameTest matches a given QName -
matchesFingerprint
Test whether the QNameTest matches a given fingerprint- Specified by:
matchesFingerprint
in interfaceQNameTest
- Parameters:
namePool
- the name poolfp
- the fingerprint of the QName to be matched- Returns:
- true if the name matches, false if not
-
toString
The toString() method defines the format used in a package export, so it must be re-parseable -
exportQNameTest
Export the QNameTest as a string for use in a SEF file (typically in a catch clause).- Specified by:
exportQNameTest
in interfaceQNameTest
- Returns:
- a string representation of the QNameTest, suitable for use in export files. The format is a sequence of alternatives separated by spaces, where each alternative is one of '*', '*:localname', 'Q{uri}*', or 'Q{uri}local'.
-