org.eclipse.ocl.examples.pivot.values.impl
Class IntegerValueImpl
java.lang.Object
org.eclipse.ocl.examples.pivot.values.impl.AbstractValue
org.eclipse.ocl.examples.pivot.values.impl.IntegerValueImpl
- All Implemented Interfaces:
- java.lang.Comparable<NumericValue>, IntegerValue, NumericValue, Value
public class IntegerValueImpl
- extends AbstractValue
- implements IntegerValue
Fields inherited from interface org.eclipse.ocl.examples.pivot.values.Value |
INVALID_NAME |
Methods inherited from class org.eclipse.ocl.examples.pivot.values.impl.AbstractValue |
asBagValue, asBoolean, asBooleanValue, asCollectionValue, asElement, asElementValue, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asString, asStringValue, asTypeValue, asUniqueCollectionValue, getValueFactory, isCollectionValue, isFalse, isInvalid, isNull, isRealValue, isTrue, isUndefined, isUnlimited, oclToString, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.ocl.examples.pivot.values.Value |
asBagValue, asBoolean, asBooleanValue, asCollectionValue, asElement, asElementValue, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asString, asStringValue, asTypeValue, asUniqueCollectionValue, getValueFactory, isCollectionValue, isFalse, isInvalid, isNull, isRealValue, isTrue, isUndefined, isUnlimited, oclToString, toString |
IntegerValueImpl
public IntegerValueImpl(ValueFactory valueFactory,
long value)
IntegerValueImpl
public IntegerValueImpl(ValueFactory valueFactory,
java.math.BigInteger value)
abs
public IntegerValue abs()
- Specified by:
abs
in interface NumericValue
add
public IntegerValue add(IntegerValue right)
throws InvalidValueException
- Specified by:
add
in interface IntegerValue
- Throws:
InvalidValueException
asDouble
public java.lang.Double asDouble()
- Specified by:
asDouble
in interface Value
- Overrides:
asDouble
in class AbstractValue
asInteger
public java.lang.Integer asInteger()
- Specified by:
asInteger
in interface Value
- Overrides:
asInteger
in class AbstractValue
asIntegerValue
public IntegerValue asIntegerValue()
- Specified by:
asIntegerValue
in interface Value
- Overrides:
asIntegerValue
in class AbstractValue
asObject
public java.lang.Object asObject()
- Specified by:
asObject
in interface Value
asValidValue
public Value asValidValue()
- Specified by:
asValidValue
in interface Value
bigDecimalValue
public java.math.BigDecimal bigDecimalValue()
- Specified by:
bigDecimalValue
in interface NumericValue
bigIntegerValue
public java.math.BigInteger bigIntegerValue()
- Specified by:
bigIntegerValue
in interface IntegerValue
compareTo
public int compareTo(NumericValue o)
- Specified by:
compareTo
in interface java.lang.Comparable<NumericValue>
div
public IntegerValue div(IntegerValue right)
throws InvalidValueException
- Specified by:
div
in interface IntegerValue
- Throws:
InvalidValueException
divide
public RealValue divide(IntegerValue right)
throws InvalidValueException
- Specified by:
divide
in interface IntegerValue
- Throws:
InvalidValueException
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in interface NumericValue
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
getType
public Type getType(TypeManager typeManager,
Type staticType)
- Specified by:
getType
in interface Value
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
intValue
public int intValue()
isIntegerValue
public IntegerValue isIntegerValue()
- Specified by:
isIntegerValue
in interface Value
- Overrides:
isIntegerValue
in class AbstractValue
isUnlimitedNatural
public boolean isUnlimitedNatural()
- Specified by:
isUnlimitedNatural
in interface Value
- Overrides:
isUnlimitedNatural
in class AbstractValue
max
public IntegerValue max(IntegerValue right)
throws InvalidValueException
- Specified by:
max
in interface IntegerValue
- Throws:
InvalidValueException
min
public IntegerValue min(IntegerValue right)
throws InvalidValueException
- Specified by:
min
in interface IntegerValue
- Throws:
InvalidValueException
mod
public IntegerValue mod(IntegerValue right)
throws InvalidValueException
- Specified by:
mod
in interface IntegerValue
- Throws:
InvalidValueException
multiply
public IntegerValue multiply(IntegerValue right)
throws InvalidValueException
- Specified by:
multiply
in interface IntegerValue
- Throws:
InvalidValueException
negate
public IntegerValue negate()
- Specified by:
negate
in interface IntegerValue
- Specified by:
negate
in interface NumericValue
signum
public int signum()
- Specified by:
signum
in interface NumericValue
subtract
public IntegerValue subtract(IntegerValue right)
throws InvalidValueException
- Specified by:
subtract
in interface IntegerValue
- Throws:
InvalidValueException
toIntegerValue
public IntegerValue toIntegerValue()
- Specified by:
toIntegerValue
in interface NumericValue
- Specified by:
toIntegerValue
in interface Value
- Overrides:
toIntegerValue
in class AbstractValue
toRealValue
public RealValue toRealValue()
- Specified by:
toRealValue
in interface Value
- Overrides:
toRealValue
in class AbstractValue
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object