net.sf.saxon.value
Class NotationValue
java.lang.Object
net.sf.saxon.value.Value
net.sf.saxon.value.AtomicValue
net.sf.saxon.value.QNameValue
net.sf.saxon.value.NotationValue
- All Implemented Interfaces:
- Expression, Item, java.io.Serializable, ValueRepresentation
- public final class NotationValue
- extends QNameValue
An xs:NOTATION value.
- See Also:
- Serialized Form
Constructor Summary |
NotationValue(java.lang.String prefix,
java.lang.String uri,
java.lang.String localName,
NameChecker checker)
Constructor |
Methods inherited from class net.sf.saxon.value.QNameValue |
allocateNameCode, castToQName, convertToJava, equals, getClarkName, getComponent, getLocalName, getNamespaceURI, getPrefix, getStringValue, hashCode, makeQName |
Methods inherited from class net.sf.saxon.value.AtomicValue |
checkPermittedContents, convert, convert, display, effectiveBooleanValue, evaluateAsString, evaluateItem, getCardinality, getImplementationMethod, getLength, getPrimitiveValue, getStringValueCS, getTypedValue, hasBuiltInType, iterate, process, schemaEquals |
Methods inherited from class net.sf.saxon.value.Value |
asItem, asIterator, asValue, collapseWhitespace, convert, convertJavaObjectToXPath, getDependencies, getIterator, getParentExpression, getSpecialProperties, itemAt, iterateSubExpressions, makeQNameValue, normalizeWhitespace, optimize, promote, reduce, simplify, stringToNumber, trimWhitespace, typeCheck |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NotationValue
public NotationValue(java.lang.String prefix,
java.lang.String uri,
java.lang.String localName,
NameChecker checker)
throws XPathException
- Constructor
- Parameters:
prefix
- The prefix part of the QName (not used in comparisons). Use null or "" to represent the
default prefix.uri
- The namespace part of the QName. Use null or "" to represent the null namespace.localName
- The local part of the QName
convertPrimitive
public AtomicValue convertPrimitive(BuiltInAtomicType requiredType,
boolean validate,
XPathContext context)
- Convert to target data type
- Overrides:
convertPrimitive
in class QNameValue
- Parameters:
requiredType
- an integer identifying the required atomic typecontext
-
- Returns:
- an AtomicValue, a value of the required type; or an ErrorValue
getItemType
public ItemType getItemType(TypeHierarchy th)
- Return the type of the expression
- Specified by:
getItemType
in interface Expression
- Overrides:
getItemType
in class QNameValue
- Parameters:
th
-
- Returns:
- Type.NOTATION (always)
toString
public java.lang.String toString()
- The toString() method returns the name in the form QName("uri", "local")
- Overrides:
toString
in class QNameValue
- Returns:
- the name in Clark notation: {uri}local