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>


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.examples.pivot.values.Value
Value.BinaryOperation
 
Field Summary
 
Fields inherited from interface org.eclipse.ocl.examples.pivot.values.Value
INVALID_NAME
 
Method Summary
 NumericValue abs()
           
 java.math.BigDecimal bigDecimalValue()
           
 double doubleValue()
           
 NumericValue negate()
           
 int signum()
           
 IntegerValue toIntegerValue()
           
 
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
 

Method Detail

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