Package net.sf.saxon.value
Class DecimalValue
java.lang.Object
net.sf.saxon.value.AtomicValue
net.sf.saxon.value.NumericValue
net.sf.saxon.value.DecimalValue
- All Implemented Interfaces:
Comparable<NumericValue>
,Iterable<AtomicValue>
,AtomicMatchKey
,AtomicSequence
,GroundedValue
,IdentityComparable
,Item
,Sequence
,ConversionResult
- Direct Known Subclasses:
BigDecimalValue
,IntegerValue
Abstract class representing the XDM type xs:decimal. An instance of xs:decimal that is also
an instance of xs:integer will be implemented as an instance of IntegerValue; every other
xs:decimal will be implemented as an instance of BigDecimalValue.
- Since:
- 9.8: in previous releases, the concrete class BigDecimalValue was named DecimalValue, and its instances did not include integers. The new hierarchy is designed to reflect the XDM type hierarchy more faithfully
-
Field Summary
Fields inherited from class net.sf.saxon.value.AtomicValue
typeLabel
Fields inherited from interface net.sf.saxon.expr.sort.AtomicMatchKey
NaN_MATCH_KEY
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.sf.saxon.value.NumericValue
abs, asSubscript, ceiling, compareTo, compareTo, effectiveBooleanValue, equals, floor, getDecimalValue, getDoubleValue, getFloatValue, getXPathComparable, hashCode, isInteger, isNegativeZero, isWholeNumber, longValue, negate, parseNumber, round, roundHalfToEven, signum, toString
Methods inherited from class net.sf.saxon.value.AtomicValue
asAtomic, asMapKey, atomize, checkPermittedContents, checkValidInJavascript, copyAsSubType, getCanonicalLexicalRepresentation, getCardinality, getComponent, getGenre, getItemType, getLength, getPrimitiveStringValue, getPrimitiveType, getSchemaComparable, getStringValue, getStringValueCS, getUType, head, identityHashCode, isIdentical, isIdentical, isNaN, itemAt, iterate, iterator, setTypeLabel
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.sf.saxon.expr.sort.AtomicMatchKey
asAtomic
Methods inherited from interface net.sf.saxon.om.GroundedValue
asIterable, concatenate, containsNode, materialize
Methods inherited from interface net.sf.saxon.om.Item
isStreamed, reduce, subsequence, toShortString
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface net.sf.saxon.om.Sequence
makeRepeatable
-
Constructor Details
-
DecimalValue
public DecimalValue()
-