org.eclipse.ocl.examples.domain.values.impl
Class SparseOrderedSetValueImpl

java.lang.Object
  extended by org.eclipse.ocl.examples.domain.values.util.ValuesUtil
      extended by org.eclipse.ocl.examples.domain.values.impl.ValueImpl
          extended by org.eclipse.ocl.examples.domain.values.impl.CollectionValueImpl
              extended by org.eclipse.ocl.examples.domain.values.impl.OrderedSetValueImpl
                  extended by org.eclipse.ocl.examples.domain.values.impl.SparseOrderedSetValueImpl
All Implemented Interfaces:
java.lang.Iterable<java.lang.Object>, CollectionValue, OrderedCollectionValue, OrderedSetValue, UniqueCollectionValue, Value
Direct Known Subclasses:
SparseOrderedSetValueImpl.Accumulator

public class SparseOrderedSetValueImpl
extends OrderedSetValueImpl

Generated
NOT

Nested Class Summary
static class SparseOrderedSetValueImpl.Accumulator
           
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.domain.values.impl.CollectionValueImpl
elements, EMPTY_ITERATOR, typeId
 
Fields inherited from class org.eclipse.ocl.examples.domain.values.util.ValuesUtil
EMPTY_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_VALUE, ZERO_VALUE
 
Fields inherited from interface org.eclipse.ocl.examples.domain.values.Value
INVALID_NAME
 
Constructor Summary
SparseOrderedSetValueImpl(CollectionTypeId typeId, java.util.Collection<? extends java.lang.Object> boxedValues)
           
 
Method Summary
 OrderedSetValue append(java.lang.Object object)
           
static OrderedSet<java.lang.Object> createOrderedSetOfEach(java.lang.Object[] boxedValues)
           
 java.lang.Object first()
           
 OrderedSetValue flatten()
           
 OrderedSetValue including(java.lang.Object value)
           
 java.lang.Object last()
           
 OrderedSetValue prepend(java.lang.Object object)
           
 SequenceValue toSequenceValue()
           
 void toString(java.lang.StringBuilder s, int lengthLimit)
           
 
Methods inherited from class org.eclipse.ocl.examples.domain.values.impl.OrderedSetValueImpl
appendAll, asOrderedCollectionValue, asOrderedSetValue, asUniqueCollectionValue, at, equals, eStaticClass, excluding, excludingAll, getKind, includingAll, indexOf, insertAt, isOrdered, isUnique, minus, prependAll, reverse, sort, subOrderedSet, symmetricDifference
 
Methods inherited from class org.eclipse.ocl.examples.domain.values.impl.CollectionValueImpl
asBagValue, asCollection, asCollectionValue, asEcoreObject, asEcoreObject, asEcoreObjects, asList, asObject, asSequenceValue, asSetValue, checkElementsAreUnique, count, excludes, excludesAll, flatten, getBagTypeId, getElements, getElementTypeId, getObject, getOrderedSetTypeId, getSequenceTypeId, getSetTypeId, getTypeId, hashCode, includes, includesAll, initStatics, intersection, intSize, isEmpty, iterable, iterator, notEmpty, product, size, toString, union
 
Methods inherited from class org.eclipse.ocl.examples.domain.values.impl.ValueImpl
asDouble, asElement, asInteger, asIntegerValue, asNavigableObject, asObjectValue, asRealValue, asTupleValue, asUnlimitedNaturalValue, getTypeName, isInvalid, isUndefined
 
Methods inherited from class org.eclipse.ocl.examples.domain.values.util.ValuesUtil
asBagValue, asBoolean, asCollectionType, asCollectionValue, asInteger, asIntegerValue, asMetaclass, asNavigableObject, asObject, asOrderedCollectionValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asString, asTupleValue, asType, asUniqueCollectionValue, asUnlimitedNaturalValue, asValue, bigDecimalValueOf, bigIntegerValueOf, characterValueOf, createBagAccumulatorValue, createBagOfEach, createBagRange, createBagValue, createCollectionAccumulatorValue, createInvalidValue, createObjectValue, createOrderedSetAccumulatorValue, createOrderedSetOfEach, createOrderedSetRange, createOrderedSetValue, createRange, createSequenceAccumulatorValue, createSequenceOfEach, createSequenceRange, createSequenceRange, createSequenceValue, createSetAccumulatorValue, createSetOfEach, createSetRange, createSetValue, createTupleOfEach, createTupleValue, createTupleValue, createTypeValue, getEcoreNumber, getTypeName, initAllStatics, integerValueOf, integerValueOf, integerValueOf, integerValueOf, integerValueOf, isBoxed, isCollectionValue, isIntegerNumber, isIntegerValue, isRealNumber, isUnboxed, isUnlimited, oclToString, realValueOf, realValueOf, realValueOf, realValueOf, realValueOf, stringValueOf, throwBooleanInvalidValueException, throwInvalidValueException, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.domain.values.CollectionValue
asCollection, asEcoreObject, asEcoreObject, asEcoreObjects, count, excludes, excludesAll, flatten, getElements, getTypeId, includes, includesAll, intersection, intSize, isEmpty, iterable, iterator, notEmpty, product, size, union
 
Methods inherited from interface org.eclipse.ocl.examples.domain.values.Value
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asNavigableObject, asObject, asObjectValue, asRealValue, asSequenceValue, asSetValue, asTupleValue, asUnlimitedNaturalValue, isInvalid, isUndefined
 

Constructor Detail

SparseOrderedSetValueImpl

public SparseOrderedSetValueImpl(@NonNull
                                 CollectionTypeId typeId,
                                 @NonNull
                                 java.util.Collection<? extends java.lang.Object> boxedValues)
Method Detail

createOrderedSetOfEach

@NonNull
public static OrderedSet<java.lang.Object> createOrderedSetOfEach(@NonNull
                                                                          java.lang.Object[] boxedValues)

append

@NonNull
public OrderedSetValue append(@Nullable
                                      java.lang.Object object)

first

@Nullable
public java.lang.Object first()

flatten

@NonNull
public OrderedSetValue flatten()

including

@NonNull
public OrderedSetValue including(@Nullable
                                         java.lang.Object value)

last

@Nullable
public java.lang.Object last()

prepend

@NonNull
public OrderedSetValue prepend(@Nullable
                                       java.lang.Object object)

toSequenceValue

public SequenceValue toSequenceValue()

toString

public void toString(@NonNull
                     java.lang.StringBuilder s,
                     int lengthLimit)
Specified by:
toString in interface Value
Overrides:
toString in class CollectionValueImpl