|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.saxon.value.Value | +--net.sf.saxon.value.AtomicValue
A AtomicValue is a value that isn't a sequence. More strictly, it is a sequence of length one.
Constructor Summary | |
AtomicValue()
|
Method Summary | |
abstract AtomicValue |
convert(int requiredType)
Convert the value to a given type. |
boolean |
effectiveBooleanValue(XPathContext context)
Get the effective boolean value of the value |
java.lang.String |
evaluateAsString(XPathContext context)
Evaluate as a string |
Item |
evaluateItem(XPathContext context)
Evaluate the value (this simply returns the value unchanged) |
int |
getCardinality()
Determine the static cardinality |
AtomicValue |
getComponent(int component)
Method to extract components of a value. |
Value |
getTypedValue()
Get the typed value of this item |
SequenceIterator |
iterate(XPathContext context)
Iterate over the (single) item in the sequence |
Methods inherited from class net.sf.saxon.value.Value |
analyze, asItem, asValue, collapseWhitespace, conversionPreference, convertToJava, getDependencies, getSpecialProperties, getSubExpressions, inverse, normalizeWhitespace, promote, simplify, stringToInteger, stringToNumber, trimWhitespace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sf.saxon.om.Item |
getItemType, getStringValue |
Methods inherited from interface net.sf.saxon.expr.Expression |
display, getItemType |
Constructor Detail |
public AtomicValue()
Method Detail |
public final int getCardinality()
getCardinality
in interface Expression
Cardinality
public abstract AtomicValue convert(int requiredType) throws XPathException
requiredType
- type code of the required atomic type
XPathException
- if conversion is not allowed for this
required type, or if the particular value cannot be convertedpublic Item evaluateItem(XPathContext context) throws XPathException
evaluateItem
in interface Expression
context
- the evaluation context (not used in this implementation)
XPathException
public final SequenceIterator iterate(XPathContext context)
iterate
in interface Expression
context
- the evaluation context (not used in this implementation)
public final java.lang.String evaluateAsString(XPathContext context) throws XPathException
evaluateAsString
in interface Expression
context
- The context in which the expression is to be evaluated
XPathException
- if any dynamic error occurs evaluating the
expressionpublic final Value getTypedValue()
getTypedValue
in interface Item
public boolean effectiveBooleanValue(XPathContext context)
effectiveBooleanValue
in interface Expression
context
- the evaluation context (not used in this implementation)
public AtomicValue getComponent(int component) throws XPathException
XPathException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |