org.eclipse.ocl.examples.pivot.values
Interface NumericValue
- All Superinterfaces:
- java.lang.Comparable<NumericValue>, Value
- All Known Subinterfaces:
- IntegerValue, InvalidValue, NullValue, RealValue, UnlimitedValue
- All Known Implementing Classes:
- AbstractUndefinedCollectionValue, AbstractUndefinedValue, IntegerValueImpl, InvalidValueImpl, NullValueImpl, OCLConsolePage.ExceptionValue, RealValueImpl, UnlimitedValueImpl
public interface NumericValue
- extends Value, java.lang.Comparable<NumericValue>
Fields inherited from interface org.eclipse.ocl.examples.pivot.values.Value |
INVALID_NAME |
Methods inherited from interface org.eclipse.ocl.examples.pivot.values.Value |
asBagValue, asBoolean, asBooleanValue, asCollectionValue, asDouble, asElement, asElementValue, asInteger, asIntegerValue, asObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asString, asStringValue, asTypeValue, asUniqueCollectionValue, asValidValue, getType, getValueFactory, isCollectionValue, isFalse, isIntegerValue, isInvalid, isNull, isRealValue, isTrue, isUndefined, isUnlimited, isUnlimitedNatural, oclToString, toRealValue, toString |
Methods inherited from interface java.lang.Comparable |
compareTo |
abs
NumericValue abs()
throws InvalidValueException
- Throws:
InvalidValueException
bigDecimalValue
java.math.BigDecimal bigDecimalValue()
negate
NumericValue negate()
throws InvalidValueException
- Throws:
InvalidValueException
doubleValue
double doubleValue()
signum
int signum()
throws InvalidValueException
- Throws:
InvalidValueException
toIntegerValue
IntegerValue toIntegerValue()
throws InvalidValueException
- Specified by:
toIntegerValue
in interface Value
- Throws:
InvalidValueException