org.eclipse.ocl.examples.domain.values.impl
Class InvalidValueImpl
java.lang.Object
org.eclipse.ocl.examples.domain.values.impl.AbstractValue
org.eclipse.ocl.examples.domain.values.impl.AbstractUndefinedValue
org.eclipse.ocl.examples.domain.values.impl.AbstractUndefinedCollectionValue
org.eclipse.ocl.examples.domain.values.impl.InvalidValueImpl
- All Implemented Interfaces:
- java.lang.Comparable<NumericValue>, java.lang.Iterable<Value>, BagValue, BooleanValue, CollectionValue, ElementValue, IntegerValue, InvalidValue, NullValue, NumericValue, ObjectValue, OrderedSetValue, RealValue, SequenceValue, SetValue, StringValue, TypeValue, UniqueCollectionValue, UnlimitedValue, Value
- Direct Known Subclasses:
- OCLConsolePage.ExceptionValue
public class InvalidValueImpl
- extends AbstractUndefinedCollectionValue
- implements InvalidValue
| Methods inherited from class org.eclipse.ocl.examples.domain.values.impl.AbstractUndefinedCollectionValue |
append, asCollection, asList, at, count, createNew, excludes, excludesAll, excluding, first, flatten, flatten, getCollectionType, getKind, includes, includesAll, including, indexOf, insertAt, intersection, intSize, isEmpty, iterator, last, maxMin, minus, notEmpty, prepend, product, reverse, selectByKind, selectByType, size, sort, subOrderedSet, subSequence, sum, symmetricDifference, toSequenceValue, union |
| Methods inherited from class org.eclipse.ocl.examples.domain.values.impl.AbstractUndefinedValue |
abs, add, add, asFalse, asObject, asTrue, bigDecimalValue, bigIntegerValue, compareTo, div, divide, divide, doubleValue, floor, getElement, getInstanceType, getObject, isUndefined, max, max, min, min, mod, multiply, multiply, negate, round, signum, stringValue, subtract, subtract, toInvalidValue |
| Methods inherited from class org.eclipse.ocl.examples.domain.values.impl.AbstractValue |
getActualType, getValueFactory, isCollectionValue, isFalse, isIntegerValue, isNull, isRealValue, isTrue, isUnlimited, isUnlimitedNatural, 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.domain.values.NullValue |
negate |
| Methods inherited from interface java.lang.Comparable |
compareTo |
| Methods inherited from interface org.eclipse.ocl.examples.domain.values.CollectionValue |
asCollection, asList, count, excludes, excludesAll, excluding, flatten, flatten, getCollectionType, getKind, includes, includesAll, including, intersection, intSize, isEmpty, iterator, maxMin, notEmpty, product, selectByKind, selectByType, size, sort, sum, toSequenceValue, union |
exception
protected final InvalidEvaluationException exception
InvalidValueImpl
public InvalidValueImpl(ValueFactory valueFactory)
InvalidValueImpl
public InvalidValueImpl(ValueFactory valueFactory,
InvalidEvaluationException exception)
asEcoreObject
public java.lang.Object asEcoreObject()
- Description copied from interface:
Value
- Return the Ecore representation of this value.
- Specified by:
asEcoreObject in interface Value- Overrides:
asEcoreObject in class AbstractValue
asBagValue
public BagValue asBagValue()
throws InvalidValueException
- Specified by:
asBagValue in interface Value- Overrides:
asBagValue in class AbstractValue
- Throws:
InvalidValueException
asBoolean
public boolean asBoolean()
throws InvalidValueException
- Specified by:
asBoolean in interface Value- Overrides:
asBoolean in class AbstractValue
- Throws:
InvalidValueException
asBooleanValue
public BooleanValue asBooleanValue()
throws InvalidValueException
- Specified by:
asBooleanValue in interface Value- Overrides:
asBooleanValue in class AbstractValue
- Throws:
InvalidValueException
asCollectionValue
public CollectionValue asCollectionValue()
throws InvalidValueException
- Specified by:
asCollectionValue in interface Value- Overrides:
asCollectionValue in class AbstractValue
- Throws:
InvalidValueException
asDouble
public java.lang.Double asDouble()
throws InvalidValueException
- Specified by:
asDouble in interface Value- Overrides:
asDouble in class AbstractValue
- Throws:
InvalidValueException
asElement
public DomainElement asElement()
- Specified by:
asElement in interface Value- Overrides:
asElement in class AbstractValue
asElementValue
public ElementValue asElementValue()
throws InvalidValueException
- Specified by:
asElementValue in interface Value- Overrides:
asElementValue in class AbstractValue
- Throws:
InvalidValueException
asInteger
public java.lang.Integer asInteger()
throws InvalidValueException
- Specified by:
asInteger in interface Value- Overrides:
asInteger in class AbstractValue
- Throws:
InvalidValueException
asIntegerValue
public IntegerValue asIntegerValue()
throws InvalidValueException
- Specified by:
asIntegerValue in interface Value- Overrides:
asIntegerValue in class AbstractValue
- Throws:
InvalidValueException
asNavigableObject
public org.eclipse.emf.ecore.EObject asNavigableObject()
throws InvalidValueException
- Specified by:
asNavigableObject in interface Value- Overrides:
asNavigableObject in class AbstractValue
- Throws:
InvalidValueException
asObjectValue
public ObjectValue asObjectValue()
throws InvalidValueException
- Specified by:
asObjectValue in interface Value- Overrides:
asObjectValue in class AbstractValue
- Throws:
InvalidValueException
asOrderedSetValue
public OrderedSetValue asOrderedSetValue()
throws InvalidValueException
- Specified by:
asOrderedSetValue in interface Value- Overrides:
asOrderedSetValue in class AbstractValue
- Throws:
InvalidValueException
asRealValue
public RealValue asRealValue()
throws InvalidValueException
- Specified by:
asRealValue in interface Value- Overrides:
asRealValue in class AbstractValue
- Throws:
InvalidValueException
asSequenceValue
public SequenceValue asSequenceValue()
throws InvalidValueException
- Specified by:
asSequenceValue in interface Value- Overrides:
asSequenceValue in class AbstractValue
- Throws:
InvalidValueException
asSetValue
public SetValue asSetValue()
throws InvalidValueException
- Specified by:
asSetValue in interface Value- Overrides:
asSetValue in class AbstractValue
- Throws:
InvalidValueException
asString
public java.lang.String asString()
throws InvalidValueException
- Specified by:
asString in interface Value- Overrides:
asString in class AbstractValue
- Throws:
InvalidValueException
asStringValue
public StringValue asStringValue()
throws InvalidValueException
- Specified by:
asStringValue in interface Value- Overrides:
asStringValue in class AbstractValue
- Throws:
InvalidValueException
asTypeValue
public TypeValue asTypeValue()
throws InvalidValueException
- Specified by:
asTypeValue in interface Value- Overrides:
asTypeValue in class AbstractValue
- Throws:
InvalidValueException
asUniqueCollectionValue
public UniqueCollectionValue asUniqueCollectionValue()
throws InvalidValueException
- Specified by:
asUniqueCollectionValue in interface Value- Overrides:
asUniqueCollectionValue in class AbstractValue
- Throws:
InvalidValueException
asValidValue
public Value asValidValue()
throws InvalidValueException
- Specified by:
asValidValue in interface Value
- Throws:
InvalidValueException
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
getException
public java.lang.Exception getException()
- Specified by:
getException in interface InvalidValue
getType
public DomainType getType()
- Description copied from interface:
Value
- Return the type of this value determined from its construction context. In the case of collections
this may differ from the actual type.
- Specified by:
getType in interface Value
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
isInvalid
public boolean isInvalid()
- Specified by:
isInvalid in interface Value- Overrides:
isInvalid in class AbstractValue
toIntegerValue
public IntegerValue toIntegerValue()
throws InvalidValueException
- Specified by:
toIntegerValue in interface NumericValue- Specified by:
toIntegerValue in interface Value- Overrides:
toIntegerValue in class AbstractValue
- Throws:
InvalidValueException
toIteratorValue
public java.util.Iterator<Value> toIteratorValue()
throws InvalidValueException
- Specified by:
toIteratorValue in interface Value- Overrides:
toIteratorValue in class AbstractValue
- Throws:
InvalidValueException
toRealValue
public RealValue toRealValue()
throws InvalidValueException
- Specified by:
toRealValue in interface Value- Overrides:
toRealValue in class AbstractValue
- Throws:
InvalidValueException
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object