org.eclipse.ocl.examples.domain.values
Interface ValueFactory
- All Known Implementing Classes:
- AbstractValueFactory, EcoreValueFactory, ExecutorValueFactory, PivotValueFactory
public interface ValueFactory
Method Summary |
BooleanValue |
booleanValueOf(boolean value)
|
BagValue |
createBagOf(java.lang.Iterable<?> objects)
|
BagValue |
createBagOf(java.lang.Object... objects)
|
BagValue |
createBagValue(DomainCollectionType type,
Bag<? extends Value> values)
|
BagValue |
createBagValue(DomainCollectionType type,
java.util.Collection<? extends Value> values)
|
BagValue |
createBagValue(DomainCollectionType type,
Value... values)
|
BagValue |
createBagValue(Value... values)
|
BooleanValue.Accumulator |
createBooleanAccumulatorValue()
|
CollectionValue.Accumulator |
createCollectionAccumulatorValue(DomainCollectionType type)
|
CollectionValue |
createCollectionValue(boolean isOrdered,
boolean isUnique,
java.util.Collection<Value> values)
|
CollectionValue |
createCollectionValue(boolean isOrdered,
boolean isUnique,
DomainType elementType,
java.util.Collection<Value> values)
|
CollectionValue |
createCollectionValue(boolean isOrdered,
boolean isUnique,
DomainType elementType,
Value... values)
|
CollectionValue |
createCollectionValue(boolean isOrdered,
boolean isUnique,
Value... values)
Creates a new OCL Collection of the specified ordering and uniqueness. |
ElementValue |
createElementValue(DomainElement element)
|
EnumerationLiteralValue |
createEnumerationLiteralValue(DomainEnumerationLiteral element)
|
EnumerationLiteralValue |
createEnumerationLiteralValue(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral)
|
EnumerationLiteralValue |
createEnumerationLiteralValue(org.eclipse.emf.common.util.Enumerator enumerator,
org.eclipse.emf.ecore.EEnum eEnum)
|
ObjectValue |
createEObjectValue(org.eclipse.emf.ecore.EObject eObject)
|
InvalidValue |
createInvalidValue(InvalidEvaluationException exception)
|
InvalidValue |
createInvalidValue(InvalidValueException exception)
|
ObjectValue |
createObjectValue(java.lang.Object object)
|
OrderedSetValue |
createOrderedSetOf(java.lang.Iterable<?> objects)
|
OrderedSetValue |
createOrderedSetOf(java.lang.Object... objects)
|
OrderedSetValue |
createOrderedSetValue(DomainCollectionType type,
java.util.Collection<? extends Value> values)
|
OrderedSetValue |
createOrderedSetValue(DomainCollectionType type,
OrderedSet<? extends Value> values)
|
OrderedSetValue |
createOrderedSetValue(DomainCollectionType type,
Value... values)
|
OrderedSetValue |
createOrderedSetValue(Value... value)
|
IntegerRange |
createRange(IntegerValue firstInteger,
IntegerValue lastInteger)
|
SequenceValue |
createSequenceAccumulatorValue(DomainCollectionType type,
java.util.List<Value> values)
|
SequenceValue |
createSequenceOf(java.lang.Iterable<?> objects)
|
SequenceValue |
createSequenceOf(java.lang.Object... objects)
|
SequenceValue |
createSequenceRange(DomainCollectionType type,
IntegerRange range)
|
SequenceValue |
createSequenceValue(DomainCollectionType type,
java.util.Collection<? extends Value> values)
|
SequenceValue |
createSequenceValue(DomainCollectionType type,
java.util.List<? extends Value> values)
|
SequenceValue |
createSequenceValue(DomainCollectionType type,
Value... values)
|
SequenceValue |
createSequenceValue(Value... value)
|
SetValue |
createSetOf(java.lang.Iterable<?> objects)
|
SetValue |
createSetOf(java.lang.Object... objects)
|
SetValue |
createSetValue(DomainCollectionType type,
java.util.Collection<? extends Value> values)
|
SetValue |
createSetValue(DomainCollectionType type,
java.util.Set<? extends Value> values)
|
SetValue |
createSetValue(DomainCollectionType type,
Value... values)
|
SetValue |
createSetValue(Value... value)
|
TupleValue |
createTupleValue(DomainTupleType type,
java.util.Map<? extends DomainTypedElement,Value> values)
|
Value |
createTypeValue(DomainType type)
|
void |
dispose()
|
java.lang.Object |
getEcoreValueOf(Value result)
|
DomainType |
getElementType(java.lang.Iterable<Value> values)
|
DomainType |
getElementType(Value... values)
|
BooleanValue |
getFalse()
|
InvalidValue |
getInvalid()
|
NullValue |
getNull()
|
IntegerValue |
getOne()
|
DomainStandardLibrary |
getStandardLibrary()
|
BooleanValue |
getTrue()
|
UnlimitedValue |
getUnlimited()
|
IntegerValue |
getZero()
|
IntegerValue |
integerValueOf(java.math.BigInteger value)
|
IntegerValue |
integerValueOf(int value)
|
IntegerValue |
integerValueOf(long value)
|
IntegerValue |
integerValueOf(java.lang.String aValue)
|
RealValue |
realValueOf(java.math.BigDecimal value)
|
RealValue |
realValueOf(double value)
|
RealValue |
realValueOf(IntegerValue integerValue)
|
RealValue |
realValueOf(java.lang.String aValue)
|
StringValue |
stringValueOf(java.lang.String value)
|
InvalidValue |
throwInvalidValueException(java.lang.String message,
java.lang.Object... bindings)
|
DomainType |
typeOf(Value value,
Value... values)
|
Value |
valueOf(java.lang.Object object)
|
Value |
valueOf(java.lang.Object eValue,
org.eclipse.emf.ecore.EClassifier eClassifier)
|
Value |
valueOf(java.lang.Object eValue,
org.eclipse.emf.ecore.ETypedElement eFeature)
|
booleanValueOf
BooleanValue booleanValueOf(boolean value)
createBagOf
BagValue createBagOf(java.lang.Object... objects)
createBagOf
BagValue createBagOf(java.lang.Iterable<?> objects)
createBagValue
BagValue createBagValue(DomainCollectionType type,
Value... values)
createBagValue
BagValue createBagValue(DomainCollectionType type,
Bag<? extends Value> values)
createBagValue
BagValue createBagValue(DomainCollectionType type,
java.util.Collection<? extends Value> values)
createBagValue
BagValue createBagValue(Value... values)
createBooleanAccumulatorValue
BooleanValue.Accumulator createBooleanAccumulatorValue()
createCollectionAccumulatorValue
CollectionValue.Accumulator createCollectionAccumulatorValue(DomainCollectionType type)
createCollectionValue
CollectionValue createCollectionValue(boolean isOrdered,
boolean isUnique,
Value... values)
- Creates a new OCL Collection of the specified ordering and uniqueness.
- Parameters:
isOrdered
- the required collection orderingisUnique
- the required collection uniqueness
- Returns:
- the new collection
createCollectionValue
CollectionValue createCollectionValue(boolean isOrdered,
boolean isUnique,
java.util.Collection<Value> values)
createCollectionValue
CollectionValue createCollectionValue(boolean isOrdered,
boolean isUnique,
DomainType elementType,
Value... values)
createCollectionValue
CollectionValue createCollectionValue(boolean isOrdered,
boolean isUnique,
DomainType elementType,
java.util.Collection<Value> values)
createEObjectValue
ObjectValue createEObjectValue(org.eclipse.emf.ecore.EObject eObject)
createElementValue
ElementValue createElementValue(DomainElement element)
createEnumerationLiteralValue
EnumerationLiteralValue createEnumerationLiteralValue(DomainEnumerationLiteral element)
createEnumerationLiteralValue
EnumerationLiteralValue createEnumerationLiteralValue(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral)
createEnumerationLiteralValue
EnumerationLiteralValue createEnumerationLiteralValue(org.eclipse.emf.common.util.Enumerator enumerator,
org.eclipse.emf.ecore.EEnum eEnum)
createInvalidValue
InvalidValue createInvalidValue(InvalidEvaluationException exception)
createInvalidValue
InvalidValue createInvalidValue(InvalidValueException exception)
createObjectValue
ObjectValue createObjectValue(java.lang.Object object)
createOrderedSetOf
OrderedSetValue createOrderedSetOf(java.lang.Object... objects)
createOrderedSetOf
OrderedSetValue createOrderedSetOf(java.lang.Iterable<?> objects)
createOrderedSetValue
OrderedSetValue createOrderedSetValue(DomainCollectionType type,
Value... values)
createOrderedSetValue
OrderedSetValue createOrderedSetValue(DomainCollectionType type,
OrderedSet<? extends Value> values)
createOrderedSetValue
OrderedSetValue createOrderedSetValue(DomainCollectionType type,
java.util.Collection<? extends Value> values)
createOrderedSetValue
OrderedSetValue createOrderedSetValue(Value... value)
createRange
IntegerRange createRange(IntegerValue firstInteger,
IntegerValue lastInteger)
throws InvalidValueException
- Throws:
InvalidValueException
createSequenceAccumulatorValue
SequenceValue createSequenceAccumulatorValue(DomainCollectionType type,
java.util.List<Value> values)
createSequenceOf
SequenceValue createSequenceOf(java.lang.Object... objects)
createSequenceOf
SequenceValue createSequenceOf(java.lang.Iterable<?> objects)
createSequenceRange
SequenceValue createSequenceRange(DomainCollectionType type,
IntegerRange range)
createSequenceValue
SequenceValue createSequenceValue(DomainCollectionType type,
Value... values)
createSequenceValue
SequenceValue createSequenceValue(DomainCollectionType type,
java.util.List<? extends Value> values)
createSequenceValue
SequenceValue createSequenceValue(DomainCollectionType type,
java.util.Collection<? extends Value> values)
createSequenceValue
SequenceValue createSequenceValue(Value... value)
createSetOf
SetValue createSetOf(java.lang.Object... objects)
createSetOf
SetValue createSetOf(java.lang.Iterable<?> objects)
createSetValue
SetValue createSetValue(DomainCollectionType type,
Value... values)
createSetValue
SetValue createSetValue(DomainCollectionType type,
java.util.Set<? extends Value> values)
createSetValue
SetValue createSetValue(DomainCollectionType type,
java.util.Collection<? extends Value> values)
createSetValue
SetValue createSetValue(Value... value)
createTupleValue
TupleValue createTupleValue(DomainTupleType type,
java.util.Map<? extends DomainTypedElement,Value> values)
createTypeValue
Value createTypeValue(DomainType type)
dispose
void dispose()
getEcoreValueOf
java.lang.Object getEcoreValueOf(Value result)
getElementType
DomainType getElementType(Value... values)
getElementType
DomainType getElementType(java.lang.Iterable<Value> values)
getFalse
BooleanValue getFalse()
getInvalid
InvalidValue getInvalid()
getNull
NullValue getNull()
getOne
IntegerValue getOne()
getStandardLibrary
DomainStandardLibrary getStandardLibrary()
getTrue
BooleanValue getTrue()
getUnlimited
UnlimitedValue getUnlimited()
getZero
IntegerValue getZero()
integerValueOf
IntegerValue integerValueOf(int value)
integerValueOf
IntegerValue integerValueOf(long value)
integerValueOf
IntegerValue integerValueOf(java.math.BigInteger value)
integerValueOf
IntegerValue integerValueOf(java.lang.String aValue)
throws InvalidValueException
- Throws:
InvalidValueException
realValueOf
RealValue realValueOf(double value)
realValueOf
RealValue realValueOf(java.math.BigDecimal value)
realValueOf
RealValue realValueOf(IntegerValue integerValue)
realValueOf
RealValue realValueOf(java.lang.String aValue)
throws InvalidValueException
- Throws:
InvalidValueException
stringValueOf
StringValue stringValueOf(java.lang.String value)
throwInvalidValueException
InvalidValue throwInvalidValueException(java.lang.String message,
java.lang.Object... bindings)
throws InvalidValueException
- Throws:
InvalidValueException
typeOf
DomainType typeOf(Value value,
Value... values)
valueOf
Value valueOf(java.lang.Object object)
valueOf
Value valueOf(java.lang.Object eValue,
org.eclipse.emf.ecore.EClassifier eClassifier)
valueOf
Value valueOf(java.lang.Object eValue,
org.eclipse.emf.ecore.ETypedElement eFeature)