|
||||||||||
| 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 | |||||||||