org.eclipse.ocl.examples.pivot.values
Interface ValueFactory
- All Known Implementing Classes:
- ValueFactoryImpl
public interface ValueFactory
Method Summary |
BooleanValue |
booleanValueOf(boolean value)
|
BagValue |
createBagOf(java.lang.Object... objects)
|
BagValue |
createBagValue(Bag<? extends Value> values)
|
BagValue |
createBagValue(java.util.Collection<? extends Value> values)
|
BagValue |
createBagValue(Value... values)
|
CollectionValue |
createCollectionValue(boolean isOrdered,
boolean isUnique,
java.util.Collection<Value> values)
|
CollectionValue |
createCollectionValue(boolean isOrdered,
boolean isUnique,
Value... values)
Creates a new OCL Collection of the specified ordering and uniqueness. |
CollectionValue |
createCollectionValue(CollectionKind kind,
java.util.Collection<Value> values)
|
CollectionValue |
createCollectionValue(CollectionKind kind,
Value... values)
|
|
createElementValue(E element)
|
ObjectValue |
createObjectValue(java.lang.Object object)
|
OrderedSetValue |
createOrderedSetOf(java.lang.Object... objects)
|
OrderedSetValue |
createOrderedSetValue(java.util.Collection<? extends Value> values)
|
OrderedSetValue |
createOrderedSetValue(java.util.LinkedHashSet<? extends Value> values)
|
OrderedSetValue |
createOrderedSetValue(Value... values)
|
SequenceValue |
createSequenceOf(java.lang.Object... objects)
|
SequenceValue |
createSequenceValue(java.util.Collection<? extends Value> values)
|
SequenceValue |
createSequenceValue(java.util.List<? extends Value> values)
|
SequenceValue |
createSequenceValue(Value... values)
|
SetValue |
createSetOf(java.lang.Object... objects)
|
SetValue |
createSetValue(java.util.Collection<? extends Value> values)
|
SetValue |
createSetValue(java.util.Set<? extends Value> values)
|
SetValue |
createSetValue(Value... values)
|
Value |
createTupleValue(TupleType type,
java.util.Map<? extends TypedElement,Value> values)
|
Value |
createTypeValue(ClassifierType type)
|
java.lang.Object |
getEcoreValueOf(Value result)
|
BagValue |
getEmptyBagValue()
|
OrderedSetValue |
getEmptyOrderedSetValue()
|
SequenceValue |
getEmptySequenceValue()
|
SetValue |
getEmptySetValue()
|
BooleanValue |
getFalse()
|
InvalidValue |
getInvalid()
|
NullValue |
getNull()
|
BooleanValue |
getTrue()
|
UnlimitedValue |
getUnlimited()
|
NumericValue |
getZero()
|
IntegerValue |
integerValueOf(java.math.BigInteger 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)
|
Value |
valueOf(java.lang.Object object)
|
Value |
valueOf(java.lang.Object eValue,
org.eclipse.emf.ecore.ETypedElement eFeature)
|
INSTANCE
static final ValueFactory INSTANCE
booleanValueOf
BooleanValue booleanValueOf(boolean value)
createBagOf
BagValue createBagOf(java.lang.Object... objects)
createBagValue
BagValue createBagValue(Value... values)
createBagValue
BagValue createBagValue(Bag<? extends Value> values)
createBagValue
BagValue createBagValue(java.util.Collection<? extends Value> values)
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(CollectionKind kind,
Value... values)
createCollectionValue
CollectionValue createCollectionValue(CollectionKind kind,
java.util.Collection<Value> values)
createElementValue
<E extends Element> ElementValue<E> createElementValue(E element)
createObjectValue
ObjectValue createObjectValue(java.lang.Object object)
createOrderedSetOf
OrderedSetValue createOrderedSetOf(java.lang.Object... objects)
createOrderedSetValue
OrderedSetValue createOrderedSetValue(Value... values)
createOrderedSetValue
OrderedSetValue createOrderedSetValue(java.util.LinkedHashSet<? extends Value> values)
createOrderedSetValue
OrderedSetValue createOrderedSetValue(java.util.Collection<? extends Value> values)
createSequenceOf
SequenceValue createSequenceOf(java.lang.Object... objects)
createSequenceValue
SequenceValue createSequenceValue(Value... values)
createSequenceValue
SequenceValue createSequenceValue(java.util.List<? extends Value> values)
createSequenceValue
SequenceValue createSequenceValue(java.util.Collection<? extends Value> values)
createSetOf
SetValue createSetOf(java.lang.Object... objects)
createSetValue
SetValue createSetValue(Value... values)
createSetValue
SetValue createSetValue(java.util.Set<? extends Value> values)
createSetValue
SetValue createSetValue(java.util.Collection<? extends Value> values)
createTupleValue
Value createTupleValue(TupleType type,
java.util.Map<? extends TypedElement,Value> values)
createTypeValue
Value createTypeValue(ClassifierType type)
getEcoreValueOf
java.lang.Object getEcoreValueOf(Value result)
getEmptyBagValue
BagValue getEmptyBagValue()
getEmptyOrderedSetValue
OrderedSetValue getEmptyOrderedSetValue()
getEmptySequenceValue
SequenceValue getEmptySequenceValue()
getEmptySetValue
SetValue getEmptySetValue()
getFalse
BooleanValue getFalse()
getInvalid
InvalidValue getInvalid()
getNull
NullValue getNull()
getTrue
BooleanValue getTrue()
getUnlimited
UnlimitedValue getUnlimited()
getZero
NumericValue getZero()
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
valueOf
Value valueOf(java.lang.Object object)
valueOf
Value valueOf(java.lang.Object eValue,
org.eclipse.emf.ecore.ETypedElement eFeature)