|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ocl.examples.domain.values.util.ValuesUtil
public abstract class ValuesUtil
Field Summary | |
---|---|
static Bag<?> |
EMPTY_BAG
|
static java.util.Set<java.lang.Object> |
EMPTY_SET
|
static java.lang.Boolean |
FALSE_VALUE
|
static java.math.BigInteger |
INTEGER_MAX_VALUE
|
static java.math.BigInteger |
INTEGER_MIN_VALUE
|
static InvalidValueException |
INVALID_VALUE
|
static java.math.BigInteger |
LONG_MAX_VALUE
|
static java.math.BigInteger |
LONG_MIN_VALUE
|
static java.lang.String |
NULL_STRING
|
static NullValue |
NULL_VALUE
|
static IntegerValue |
ONE_VALUE
|
static java.lang.Boolean |
TRUE_VALUE
|
static UnlimitedValue |
UNLIMITED_VALUE
|
static IntegerValue |
ZERO_VALUE
|
Constructor Summary | |
---|---|
ValuesUtil()
|
Method Summary | |
---|---|
static BagValue |
asBagValue(java.lang.Object value)
|
static java.lang.Boolean |
asBoolean(java.lang.Object value)
|
static DomainCollectionType |
asCollectionType(java.lang.Object value)
|
static CollectionValue |
asCollectionValue(java.lang.Object value)
|
static java.lang.Integer |
asInteger(java.lang.Object value)
|
static IntegerValue |
asIntegerValue(java.lang.Object value)
|
static DomainMetaclass |
asMetaclass(java.lang.Object value)
|
static org.eclipse.emf.ecore.EObject |
asNavigableObject(java.lang.Object value,
java.lang.Object navigation)
|
static java.lang.Object |
asObject(java.lang.Object value)
|
static OrderedCollectionValue |
asOrderedCollectionValue(java.lang.Object value)
|
static OrderedSetValue |
asOrderedSetValue(java.lang.Object value)
|
static RealValue |
asRealValue(java.lang.Object value)
|
static SequenceValue |
asSequenceValue(java.lang.Object value)
|
static SetValue |
asSetValue(java.lang.Object value)
|
static java.lang.String |
asString(java.lang.Object value)
|
static TupleValue |
asTupleValue(java.lang.Object value)
|
static DomainType |
asType(java.lang.Object value)
|
static UniqueCollectionValue |
asUniqueCollectionValue(java.lang.Object value)
|
static Value |
asUnlimitedNaturalValue(java.lang.Object value)
|
static java.lang.Object |
asValue(java.lang.Object value)
|
static java.math.BigDecimal |
bigDecimalValueOf(java.lang.Object anObject)
|
static java.math.BigInteger |
bigIntegerValueOf(java.lang.Object anObject)
|
static java.lang.Character |
characterValueOf(java.lang.Object anObject)
|
static BagValue.Accumulator |
createBagAccumulatorValue(CollectionTypeId collectedId)
|
static BagValue |
createBagOfEach(CollectionTypeId typeId,
java.lang.Object... boxedValues)
|
static BagValue |
createBagRange(CollectionTypeId typeId,
java.lang.Object... values)
|
static BagValue |
createBagValue(CollectionTypeId typeId,
Bag<? extends java.lang.Object> boxedValues)
|
static CollectionValue.Accumulator |
createCollectionAccumulatorValue(CollectionTypeId collectedId)
|
static InvalidValueException |
createInvalidValue(java.lang.Exception e)
|
static ObjectValue |
createObjectValue(TypeId typeId,
java.lang.Object object)
|
static OrderedSetValue.Accumulator |
createOrderedSetAccumulatorValue(CollectionTypeId collectedId)
|
static OrderedSetValue |
createOrderedSetOfEach(CollectionTypeId typeId,
java.lang.Object... boxedValues)
|
static OrderedSetValue |
createOrderedSetRange(CollectionTypeId typeId,
java.lang.Object... values)
|
static OrderedSetValue |
createOrderedSetValue(CollectionTypeId typeId,
java.util.Collection<? extends java.lang.Object> boxedValues)
|
static IntegerRange |
createRange(IntegerValue firstInteger,
IntegerValue lastInteger)
|
static SequenceValue.Accumulator |
createSequenceAccumulatorValue(CollectionTypeId collectedId)
|
static SequenceValue |
createSequenceOfEach(CollectionTypeId typeId,
java.lang.Object... boxedValues)
|
static SequenceValue |
createSequenceRange(CollectionTypeId typeId,
IntegerRange range)
|
static SequenceValue |
createSequenceRange(CollectionTypeId typeId,
java.lang.Object... values)
|
static SequenceValue |
createSequenceValue(CollectionTypeId typeId,
java.util.List<? extends java.lang.Object> boxedValues)
|
static SetValue.Accumulator |
createSetAccumulatorValue(CollectionTypeId collectedId)
|
static SetValue |
createSetOfEach(CollectionTypeId typeId,
java.lang.Object... boxedValues)
|
static SetValue |
createSetRange(CollectionTypeId typeId,
java.lang.Object... values)
|
static SetValue |
createSetValue(CollectionTypeId typeId,
java.util.Collection<? extends java.lang.Object> boxedValues)
|
static TupleValue |
createTupleOfEach(TupleTypeId typeId,
java.lang.Object... values)
|
static TupleValue |
createTupleValue(TupleTypeId typeId,
java.util.Map<? extends TuplePartId,java.lang.Object> values)
|
static TupleValue |
createTupleValue(TupleTypeId typeId,
java.lang.Object... values)
Deprecated. |
static DomainType |
createTypeValue(DomainType type)
Deprecated. |
static java.lang.Object |
getEcoreNumber(java.lang.Number number,
java.lang.Class<?> instanceClass)
|
static java.lang.String |
getTypeName(java.lang.Object value)
|
static boolean |
initAllStatics()
Initialize all static variables in this package to avoid thread contention between conflicting initializations. |
static IntegerValue |
integerValueOf(java.math.BigInteger value)
|
static IntegerValue |
integerValueOf(int value)
|
static IntegerValue |
integerValueOf(long value)
|
static IntegerValue |
integerValueOf(java.lang.Object aValue)
|
static IntegerValue |
integerValueOf(java.lang.String aValue)
Creates a BigInteger representation for aValue. |
static boolean |
isBoxed(java.lang.Object object)
|
static CollectionValue |
isCollectionValue(java.lang.Object value)
|
static boolean |
isIntegerNumber(java.lang.Number aNumber)
Return true if aNumber is a known integer representation that can be converted to an IntegerValue. |
static IntegerValue |
isIntegerValue(java.lang.Object value)
|
static boolean |
isRealNumber(java.lang.Number aNumber)
Return true if aNumber is a known floating point representation that can be converted to a RealValue. |
static boolean |
isUnboxed(java.lang.Object object)
|
static boolean |
isUnlimited(java.lang.Object value)
|
static java.lang.String |
oclToString(java.lang.Object value)
|
static RealValue |
realValueOf(java.math.BigDecimal value)
|
static RealValue |
realValueOf(double value)
|
static RealValue |
realValueOf(IntegerValue integerValue)
|
static RealValue |
realValueOf(java.lang.Number aNumber)
|
static RealValue |
realValueOf(java.lang.String aValue)
|
static java.lang.String |
stringValueOf(java.lang.Object aValue)
|
static boolean |
throwBooleanInvalidValueException(java.lang.String string)
|
static java.lang.Object |
throwInvalidValueException()
Throw an InvalidValueException without subsequent code appearing to be unreachable. |
static void |
toString(java.lang.Object value,
java.lang.StringBuilder s,
int sizeLimit)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@NonNull public static final java.lang.String NULL_STRING
@NonNull public static Bag<?> EMPTY_BAG
@NonNull public static final java.util.Set<java.lang.Object> EMPTY_SET
@NonNull public static final java.math.BigInteger INTEGER_MAX_VALUE
@NonNull public static final java.math.BigInteger INTEGER_MIN_VALUE
@NonNull public static final java.math.BigInteger LONG_MAX_VALUE
@NonNull public static final java.math.BigInteger LONG_MIN_VALUE
@NonNull public static final java.lang.Boolean FALSE_VALUE
@NonNull public static final InvalidValueException INVALID_VALUE
@NonNull public static final NullValue NULL_VALUE
@NonNull public static final IntegerValue ONE_VALUE
@NonNull public static final java.lang.Boolean TRUE_VALUE
@NonNull public static final UnlimitedValue UNLIMITED_VALUE
@NonNull public static final IntegerValue ZERO_VALUE
Constructor Detail |
---|
public ValuesUtil()
Method Detail |
---|
@NonNull public static BagValue asBagValue(@Nullable java.lang.Object value)
@NonNull public static java.lang.Boolean asBoolean(@Nullable java.lang.Object value)
@NonNull public static DomainCollectionType asCollectionType(@Nullable java.lang.Object value)
@NonNull public static CollectionValue asCollectionValue(@Nullable java.lang.Object value)
@NonNull public static java.lang.Integer asInteger(@Nullable java.lang.Object value)
@NonNull public static IntegerValue asIntegerValue(@Nullable java.lang.Object value)
@NonNull public static DomainMetaclass asMetaclass(@Nullable java.lang.Object value)
@NonNull public static org.eclipse.emf.ecore.EObject asNavigableObject(@Nullable java.lang.Object value, @NonNull java.lang.Object navigation)
@Nullable public static java.lang.Object asObject(@Nullable java.lang.Object value)
@NonNull public static OrderedCollectionValue asOrderedCollectionValue(@Nullable java.lang.Object value)
@NonNull public static OrderedSetValue asOrderedSetValue(@Nullable java.lang.Object value)
@NonNull public static RealValue asRealValue(@Nullable java.lang.Object value)
@NonNull public static SequenceValue asSequenceValue(@Nullable java.lang.Object value)
@NonNull public static SetValue asSetValue(@Nullable java.lang.Object value)
@NonNull public static java.lang.String asString(@Nullable java.lang.Object value)
@NonNull public static TupleValue asTupleValue(@Nullable java.lang.Object value)
@NonNull public static DomainType asType(@Nullable java.lang.Object value)
@NonNull public static UniqueCollectionValue asUniqueCollectionValue(@Nullable java.lang.Object value)
@NonNull public static Value asUnlimitedNaturalValue(@Nullable java.lang.Object value)
public static java.lang.Object asValue(java.lang.Object value)
@NonNull public static java.math.BigDecimal bigDecimalValueOf(@NonNull java.lang.Object anObject)
@NonNull public static java.math.BigInteger bigIntegerValueOf(@NonNull java.lang.Object anObject)
@NonNull public static java.lang.Character characterValueOf(@NonNull java.lang.Object anObject)
@NonNull public static BagValue.Accumulator createBagAccumulatorValue(@NonNull CollectionTypeId collectedId)
@NonNull public static BagValue createBagOfEach(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... boxedValues)
@NonNull public static BagValue createBagRange(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... values)
@NonNull public static BagValue createBagValue(@NonNull CollectionTypeId typeId, @NonNull Bag<? extends java.lang.Object> boxedValues)
@NonNull public static CollectionValue.Accumulator createCollectionAccumulatorValue(@NonNull CollectionTypeId collectedId)
@NonNull public static InvalidValueException createInvalidValue(@NonNull java.lang.Exception e)
@NonNull public static ObjectValue createObjectValue(@NonNull TypeId typeId, @NonNull java.lang.Object object)
@NonNull public static OrderedSetValue.Accumulator createOrderedSetAccumulatorValue(@NonNull CollectionTypeId collectedId)
@NonNull public static OrderedSetValue createOrderedSetOfEach(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... boxedValues)
@NonNull public static OrderedSetValue createOrderedSetRange(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... values)
@NonNull public static OrderedSetValue createOrderedSetValue(@NonNull CollectionTypeId typeId, @NonNull java.util.Collection<? extends java.lang.Object> boxedValues)
@NonNull public static IntegerRange createRange(@NonNull IntegerValue firstInteger, @NonNull IntegerValue lastInteger)
@NonNull public static SequenceValue.Accumulator createSequenceAccumulatorValue(@NonNull CollectionTypeId collectedId)
@NonNull public static SequenceValue createSequenceOfEach(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... boxedValues)
@NonNull public static SequenceValue createSequenceRange(@NonNull CollectionTypeId typeId, @NonNull IntegerRange range)
@NonNull public static SequenceValue createSequenceRange(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... values)
@NonNull public static SequenceValue createSequenceValue(@NonNull CollectionTypeId typeId, @NonNull java.util.List<? extends java.lang.Object> boxedValues)
@NonNull public static SetValue.Accumulator createSetAccumulatorValue(@NonNull CollectionTypeId collectedId)
@NonNull public static SetValue createSetOfEach(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... boxedValues)
@NonNull public static SetValue createSetRange(@NonNull CollectionTypeId typeId, @NonNull java.lang.Object... values)
@NonNull public static SetValue createSetValue(@NonNull CollectionTypeId typeId, @NonNull java.util.Collection<? extends java.lang.Object> boxedValues)
@NonNull public static TupleValue createTupleValue(@NonNull TupleTypeId typeId, @NonNull java.util.Map<? extends TuplePartId,java.lang.Object> values)
@NonNull public static TupleValue createTupleOfEach(@NonNull TupleTypeId typeId, @NonNull java.lang.Object... values)
@Deprecated @NonNull public static TupleValue createTupleValue(@NonNull TupleTypeId typeId, @NonNull java.lang.Object... values)
@Deprecated @NonNull public static DomainType createTypeValue(@Nullable DomainType type)
public static java.lang.Object getEcoreNumber(@NonNull java.lang.Number number, java.lang.Class<?> instanceClass)
public static java.lang.String getTypeName(@Nullable java.lang.Object value)
public static boolean initAllStatics()
Returns true if this invocation performed the initialization.
@NonNull public static IntegerValue integerValueOf(int value)
@NonNull public static IntegerValue integerValueOf(long value)
@NonNull public static IntegerValue integerValueOf(@Nullable java.math.BigInteger value)
@NonNull public static IntegerValue integerValueOf(@Nullable java.lang.Object aValue)
@NonNull public static IntegerValue integerValueOf(@NonNull java.lang.String aValue)
aValue
- the string representation of a (non-negative) integer number
public static boolean isBoxed(@Nullable java.lang.Object object)
@Nullable public static CollectionValue isCollectionValue(@Nullable java.lang.Object value)
public static boolean isIntegerNumber(@NonNull java.lang.Number aNumber)
public static IntegerValue isIntegerValue(@Nullable java.lang.Object value)
public static boolean isRealNumber(@NonNull java.lang.Number aNumber)
public static boolean isUnboxed(java.lang.Object object)
public static boolean isUnlimited(@Nullable java.lang.Object value)
@NonNull public static java.lang.String oclToString(@NonNull java.lang.Object value)
@NonNull public static RealValue realValueOf(double value)
@NonNull public static RealValue realValueOf(@Nullable java.math.BigDecimal value)
@NonNull public static RealValue realValueOf(@Nullable IntegerValue integerValue)
@NonNull public static RealValue realValueOf(@Nullable java.lang.Number aNumber)
@NonNull public static RealValue realValueOf(@NonNull java.lang.String aValue)
@NonNull public static java.lang.String stringValueOf(@Nullable java.lang.Object aValue)
public static boolean throwBooleanInvalidValueException(@NonNull java.lang.String string)
public static java.lang.Object throwInvalidValueException()
public static void toString(@Nullable java.lang.Object value, @NonNull java.lang.StringBuilder s, int sizeLimit)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |