public abstract class SequenceValueImpl extends CollectionValueImpl implements SequenceValue
SequenceValue.AccumulatorEMPTY_ITERATOREMPTY_BAG, EMPTY_SET, FALSE_VALUE, INTEGER_MAX_VALUE, INTEGER_MIN_VALUE, INVALID_VALUE, LONG_MAX_VALUE, LONG_MIN_VALUE, NULL_STRING, NULL_VALUE, ONE_VALUE, TRUE_VALUE, UNLIMITED_ONE_VALUE, UNLIMITED_VALUE, ZERO_VALUEINVALID_NAME| Constructor and Description |
|---|
SequenceValueImpl(CollectionTypeId typeId,
List<? extends Object> values) |
asBagValue, asCollection, asCollectionValue, asEcoreObject, asEcoreObjects, asObject, asOrderedSetValue, asSetValue, count, excludes, excludesAll, flatten, getBagTypeId, getElementTypeId, getObject, getOrderedSetTypeId, getSequenceTypeId, getSetTypeId, getTypeId, hashCode, includes, includesAll, initStatics, intersection, intSize, isEmpty, iterable, iterator, notEmpty, product, size, toString, unionasDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObjectValue, asRealValue, asTupleValue, asUniqueCollectionValue, asUnlimitedNaturalValue, getTypeName, isInvalid, isUndefinedasBagValue, asBoolean, asClass, asCollectionType, asCollectionValue, asInteger, asIntegerValue, asMapType, asMapValue, asNavigableObject, asNavigableObject, asObject, asOrderedCollectionValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asString, asTupleValue, asType, asUniqueCollectionValue, asUnlimitedNaturalValue, asValue, bigDecimalValueOf, bigIntegerValueOf, byteValueOf, characterValueOf, computeCollectionHashCode, createBagAccumulatorValue, createBagOfEach, createBagRange, createBagValue, createCollectionAccumulatorValue, createInvalidValue, createMapEntry, createMapOfEach, createMapValue, createObjectValue, createOrderedSetAccumulatorValue, createOrderedSetOfEach, createOrderedSetRange, createOrderedSetValue, createRange, createSequenceAccumulatorValue, createSequenceOfEach, createSequenceRange, createSequenceRange, createSequenceValue, createSetAccumulatorValue, createSetOfEach, createSetRange, createSetValue, createTupleOfEach, createTupleValue, doubleValueOf, floatValueOf, getElementIdName, getExecutor, getTypeName, initAllStatics, integerValueOf, integerValueOf, integerValueOf, integerValueOf, integerValueOf, intValueOf, isBoxed, isCollectionValue, isEcore, isIntegerNumber, isIntegerValue, isRealNumber, isUnboxed, isUnlimited, longValueOf, numberValueOf, oclToString, realValueOf, realValueOf, realValueOf, realValueOf, realValueOf, shortValueOf, stringValueOf, throwBooleanInvalidValueException, throwInvalidValueException, throwUnsupportedCompareTo, toString, typedIterable, unlimitedNaturalValueOf, unlimitedNaturalValueOf, unlimitedNaturalValueOf, unlimitedNaturalValueOf, unlimitedNaturalValueOfasCollection, asEcoreObject, asEcoreObjects, count, excludes, excludesAll, flatten, getTypeId, includes, includesAll, intersection, intSize, isEmpty, iterable, iterator, notEmpty, product, size, unionasBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObject, asObjectValue, asOrderedSetValue, asRealValue, asSetValue, asTupleValue, asUniqueCollectionValue, asUnlimitedNaturalValue, isInvalid, isUndefinedforEach, spliteratorpublic SequenceValueImpl(CollectionTypeId typeId, List<? extends Object> values)
public OrderedCollectionValue append(Object object)
append in interface OrderedCollectionValuepublic OrderedCollectionValue appendAll(OrderedCollectionValue objects)
appendAll in interface OrderedCollectionValuepublic List<? extends Object> asList()
asList in class CollectionValueImplpublic OrderedCollectionValue asOrderedCollectionValue()
asOrderedCollectionValue in interface ValueasOrderedCollectionValue in class ValueImplpublic SequenceValue asSequenceValue()
asSequenceValue in interface ValueasSequenceValue in class CollectionValueImplpublic List<Object> asUnboxedObject(IdResolver idResolver)
ValueA thrown exception for an invalid OCL value.
Java-null for a null OCL value
Objects for other things, Bag/Set/OrderedSet/List for collections
asUnboxedObject in interface ValueasUnboxedObject in class ValueImplpublic Object at(int index)
at in interface OrderedCollectionValuepublic SequenceValue excluding(Object value)
excluding in interface CollectionValuepublic SequenceValue excludingAll(CollectionValue values)
excludingAll in interface CollectionValuepublic Object first()
first in interface OrderedCollectionValuepublic SequenceValue flatten()
flatten in interface CollectionValuepublic List<? extends Object> getElements()
getElements in interface CollectionValuegetElements in class CollectionValueImplpublic String getKind()
getKind in interface CollectionValuepublic SequenceValue including(Object value)
including in interface CollectionValuepublic SequenceValue includingAll(CollectionValue values)
includingAll in interface CollectionValuepublic IntegerValue indexOf(Object object)
indexOf in interface OrderedCollectionValuepublic SequenceValue insertAt(int index, Object object)
insertAt in interface OrderedCollectionValuepublic boolean isOrdered()
isOrdered in interface CollectionValuepublic boolean isUnique()
isUnique in interface CollectionValuepublic Object last()
last in interface OrderedCollectionValuepublic SequenceValue prepend(Object object)
prepend in interface OrderedCollectionValuepublic SequenceValue prependAll(OrderedCollectionValue objects)
prependAll in interface OrderedCollectionValuepublic SequenceValue reverse()
reverse in interface OrderedCollectionValuepublic SequenceValue sort(Comparator<Object> comparator)
sort in interface CollectionValuepublic SequenceValue subSequence(int lower, int upper)
subSequence in interface SequenceValuelower - the 1-based (in OCL fashion) inclusive lower boundupper - the 1-based (in OCL fashion) inclusive upper boundIndexOutOfBoundsException - if an index is out of boundsIllegalArgumentException - if the lower bound is greater than the upperpublic SequenceValue toSequenceValue()
toSequenceValue in interface CollectionValuepublic void toString(StringBuilder s, int lengthLimit)
toString in interface ValuetoString in class CollectionValueImplCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.