Class NumberValueImpl<T extends NumberValueImpl<T,R,S,D>,R extends Number & Comparable<? super R>,S extends NumberDomainSubset<S,D>,D extends NumberDomain>
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.data.BaseScalarValue<T,R,S,D>
-
- it.bancaditalia.oss.vtl.impl.types.data.NumberValueImpl<T,R,S,D>
-
- All Implemented Interfaces:
NumberValue<T,R,S,D>
,ScalarValue<T,R,S,D>
,VTLValue
,Serializable
,Comparable<ScalarValue<?,?,?,?>>
,Supplier<R>
- Direct Known Subclasses:
DoubleValue
,IntegerValue
public abstract class NumberValueImpl<T extends NumberValueImpl<T,R,S,D>,R extends Number & Comparable<? super R>,S extends NumberDomainSubset<S,D>,D extends NumberDomain> extends BaseScalarValue<T,R,S,D> implements NumberValue<T,R,S,D>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NumberValueImpl(R value, S domain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(ScalarValue<?,?,?,?> o)
double
doubleValue()
-
Methods inherited from class it.bancaditalia.oss.vtl.impl.types.data.BaseScalarValue
equals, get, getDomain, getMetadata, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.data.ScalarValue
equals, getDomain, getMetadata, hashCode
-
-
-
-
Method Detail
-
compareTo
public int compareTo(ScalarValue<?,?,?,?> o)
- Specified by:
compareTo
in interfaceComparable<T extends NumberValueImpl<T,R,S,D>>
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in interfaceNumberValue<T extends NumberValueImpl<T,R,S,D>,R extends Number & Comparable<? super R>,S extends NumberDomainSubset<S,D>,D extends NumberDomain>
-
-