org.exist.xquery.value
Class ComputableValue
java.lang.Object
org.exist.xquery.value.AtomicValue
org.exist.xquery.value.ComputableValue
- All Implemented Interfaces:
- Comparable, Indexable, Item, Sequence
- Direct Known Subclasses:
- AbstractDateTimeValue, DurationValue, NumericValue
public abstract class ComputableValue
- extends AtomicValue
- Author:
- Wolfgang Meier (wolfgang@exist-db.org)
| Methods inherited from class org.exist.xquery.value.AtomicValue |
add, addAll, atomize, clearContext, compareTo, contains, conversionPreference, copyTo, dump, effectiveBooleanValue, endsWith, getCardinality, getCollectionIterator, getDocumentSet, getItemCount, getItemType, getType, hasMany, hasOne, isCached, isEmpty, isPersistentSet, itemAt, iterate, nodeMoved, promote, removeDuplicates, serializeValue, setIsCached, setSelfAsContext, startsWith, toJavaObject, toNodeSet, toSAX, toSequence, toString, unorderedIterator |
ComputableValue
public ComputableValue()
getStringValue
public abstract String getStringValue()
throws XPathException
- Description copied from interface:
Item
- Return the string value of this item (see the definition of string value in XPath).
- Specified by:
getStringValue in interface Item- Specified by:
getStringValue in interface Sequence- Specified by:
getStringValue in class AtomicValue
- Throws:
XPathException
convertTo
public abstract AtomicValue convertTo(int requiredType)
throws XPathException
- Description copied from interface:
Item
- Convert this item into an atomic value, whose type corresponds to
the specified target type. requiredType should be one of the type
constants defined in
Type. An XPathException is thrown
if the conversion is impossible.
- Specified by:
convertTo in interface Item- Specified by:
convertTo in interface Sequence- Specified by:
convertTo in class AtomicValue
- Parameters:
requiredType - one of the type constants defined in class Type
- Throws:
XPathException
compareTo
public abstract boolean compareTo(Collator collator,
int operator,
AtomicValue other)
throws XPathException
- Specified by:
compareTo in class AtomicValue
- Throws:
XPathException
compareTo
public abstract int compareTo(Collator collator,
AtomicValue other)
throws XPathException
- Specified by:
compareTo in class AtomicValue
- Throws:
XPathException
max
public abstract AtomicValue max(Collator collator,
AtomicValue other)
throws XPathException
- Specified by:
max in class AtomicValue
- Throws:
XPathException
min
public abstract AtomicValue min(Collator collator,
AtomicValue other)
throws XPathException
- Specified by:
min in class AtomicValue
- Throws:
XPathException
minus
public abstract ComputableValue minus(ComputableValue other)
throws XPathException
- Throws:
XPathException
plus
public abstract ComputableValue plus(ComputableValue other)
throws XPathException
- Throws:
XPathException
mult
public abstract ComputableValue mult(ComputableValue other)
throws XPathException
- Throws:
XPathException
div
public abstract ComputableValue div(ComputableValue other)
throws XPathException
- Throws:
XPathException
Copyright (C) Wolfgang Meier. All rights reserved.