org.eclipse.ocl.examples.pivot.values.impl
Class AbstractValue
java.lang.Object
org.eclipse.ocl.examples.pivot.values.impl.AbstractValue
- All Implemented Interfaces:
- Value
- Direct Known Subclasses:
- AbstractedCollectionValue, AbstractUndefinedValue, BooleanValueImpl, IntegerValueImpl, ObjectValueImpl, RealValueImpl, SortedByIteration.SortingValue, StringValueImpl, TupleValueImpl, UnlimitedValueImpl
public abstract class AbstractValue
- extends java.lang.Object
- implements Value
Fields inherited from interface org.eclipse.ocl.examples.pivot.values.Value |
INVALID_NAME |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
valueFactory
protected final ValueFactory valueFactory
AbstractValue
protected AbstractValue(ValueFactory valueFactory)
asBagValue
public BagValue asBagValue()
throws InvalidValueException
- Specified by:
asBagValue
in interface Value
- Throws:
InvalidValueException
asBoolean
public boolean asBoolean()
throws InvalidValueException
- Specified by:
asBoolean
in interface Value
- Throws:
InvalidValueException
asBooleanValue
public BooleanValue asBooleanValue()
throws InvalidValueException
- Specified by:
asBooleanValue
in interface Value
- Throws:
InvalidValueException
asCollectionValue
public CollectionValue asCollectionValue()
throws InvalidValueException
- Specified by:
asCollectionValue
in interface Value
- Throws:
InvalidValueException
asDouble
public java.lang.Double asDouble()
throws InvalidValueException
- Specified by:
asDouble
in interface Value
- Throws:
InvalidValueException
asElement
public Element asElement()
- Specified by:
asElement
in interface Value
asElementValue
public ElementValue<?> asElementValue()
throws InvalidValueException
- Specified by:
asElementValue
in interface Value
- Throws:
InvalidValueException
asInteger
public java.lang.Integer asInteger()
throws InvalidValueException
- Specified by:
asInteger
in interface Value
- Throws:
InvalidValueException
asIntegerValue
public IntegerValue asIntegerValue()
throws InvalidValueException
- Specified by:
asIntegerValue
in interface Value
- Throws:
InvalidValueException
asObjectValue
public ObjectValue asObjectValue()
throws InvalidValueException
- Specified by:
asObjectValue
in interface Value
- Throws:
InvalidValueException
asOrderedCollectionValue
public OrderedCollectionValue asOrderedCollectionValue()
throws InvalidValueException
- Specified by:
asOrderedCollectionValue
in interface Value
- Throws:
InvalidValueException
asOrderedSetValue
public OrderedSetValue asOrderedSetValue()
throws InvalidValueException
- Specified by:
asOrderedSetValue
in interface Value
- Throws:
InvalidValueException
asRealValue
public RealValue asRealValue()
throws InvalidValueException
- Specified by:
asRealValue
in interface Value
- Throws:
InvalidValueException
asSequenceValue
public SequenceValue asSequenceValue()
throws InvalidValueException
- Specified by:
asSequenceValue
in interface Value
- Throws:
InvalidValueException
asSetValue
public SetValue asSetValue()
throws InvalidValueException
- Specified by:
asSetValue
in interface Value
- Throws:
InvalidValueException
asString
public java.lang.String asString()
throws InvalidValueException
- Specified by:
asString
in interface Value
- Throws:
InvalidValueException
asStringValue
public StringValue asStringValue()
throws InvalidValueException
- Specified by:
asStringValue
in interface Value
- Throws:
InvalidValueException
asTypeValue
public TypeValue asTypeValue()
throws InvalidValueException
- Specified by:
asTypeValue
in interface Value
- Throws:
InvalidValueException
asUniqueCollectionValue
public UniqueCollectionValue asUniqueCollectionValue()
throws InvalidValueException
- Specified by:
asUniqueCollectionValue
in interface Value
- Throws:
InvalidValueException
getValueFactory
public ValueFactory getValueFactory()
- Specified by:
getValueFactory
in interface Value
isCollectionValue
public CollectionValue isCollectionValue()
- Specified by:
isCollectionValue
in interface Value
isFalse
public boolean isFalse()
- Specified by:
isFalse
in interface Value
isIntegerValue
public IntegerValue isIntegerValue()
- Specified by:
isIntegerValue
in interface Value
isInvalid
public boolean isInvalid()
- Specified by:
isInvalid
in interface Value
isNull
public boolean isNull()
- Specified by:
isNull
in interface Value
isRealValue
public RealValue isRealValue()
- Specified by:
isRealValue
in interface Value
isTrue
public boolean isTrue()
- Specified by:
isTrue
in interface Value
isUndefined
public boolean isUndefined()
- Specified by:
isUndefined
in interface Value
isUnlimited
public boolean isUnlimited()
- Specified by:
isUnlimited
in interface Value
isUnlimitedNatural
public boolean isUnlimitedNatural()
- Specified by:
isUnlimitedNatural
in interface Value
oclToString
public java.lang.String oclToString()
- Specified by:
oclToString
in interface Value
toIntegerValue
public IntegerValue toIntegerValue()
throws InvalidValueException
- Specified by:
toIntegerValue
in interface Value
- Throws:
InvalidValueException
toRealValue
public RealValue toRealValue()
throws InvalidValueException
- Specified by:
toRealValue
in interface Value
- Throws:
InvalidValueException
toString
public void toString(java.lang.StringBuffer s,
int sizeLimit)
- Specified by:
toString
in interface Value