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, getState, getType, hasChanged, hasMany, hasOne, isCacheable, 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.
- 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.