org.eclipse.ocl.examples.domain.values
Interface SequenceValue

All Superinterfaces:
CollectionValue, java.lang.Iterable<java.lang.Object>, Value
All Known Subinterfaces:
InvalidValue, NullValue, OrderedSetValue, OrderedSetValue.Accumulator, SequenceValue.Accumulator
All Known Implementing Classes:
InvalidValueException, NullValueImpl, OrderedSetValueImpl, RangeOrderedSetValueImpl, RangeSequenceValueImpl, SequenceValueImpl, SparseOrderedSetValueImpl, SparseOrderedSetValueImpl.Accumulator, SparseSequenceValueImpl, SparseSequenceValueImpl.Accumulator, UndefinedValueImpl

public interface SequenceValue
extends CollectionValue


Nested Class Summary
static interface SequenceValue.Accumulator
           
 
Field Summary
 
Fields inherited from interface org.eclipse.ocl.examples.domain.values.Value
INVALID_NAME
 
Method Summary
 SequenceValue append(java.lang.Object object)
           
 java.lang.Object at(int index)
           
 java.lang.Object first()
           
 IntegerValue indexOf(java.lang.Object object)
           
 SequenceValue insertAt(int index, java.lang.Object object)
           
 java.lang.Object last()
           
 SequenceValue prepend(java.lang.Object object)
           
 SequenceValue reverse()
           
 SequenceValue subSequence(int lower, int upper)
           
 
Methods inherited from interface org.eclipse.ocl.examples.domain.values.CollectionValue
asCollection, asEcoreObject, count, excludes, excludesAll, excluding, flatten, flatten, getElements, getKind, getTypeId, includes, includesAll, including, intersection, intSize, isEmpty, isOrdered, isUnique, iterable, iterator, notEmpty, product, size, sort, toSequenceValue, union
 
Methods inherited from interface org.eclipse.ocl.examples.domain.values.Value
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asNavigableObject, asObject, asObjectValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, asUnlimitedNaturalValue, isInvalid, isUndefined, toString
 

Method Detail

append

@NonNull
SequenceValue append(@Nullable
                             java.lang.Object object)
Generated
NOT

at

@Nullable
java.lang.Object at(int index)
Generated
NOT

first

@Nullable
java.lang.Object first()
Generated
NOT

insertAt

@NonNull
SequenceValue insertAt(int index,
                               @Nullable
                               java.lang.Object object)
Generated
NOT

indexOf

@NonNull
IntegerValue indexOf(@Nullable
                             java.lang.Object object)
Generated
NOT

last

@Nullable
java.lang.Object last()
Generated
NOT

prepend

@NonNull
SequenceValue prepend(@Nullable
                              java.lang.Object object)
Generated
NOT

reverse

@NonNull
SequenceValue reverse()
Generated
NOT

subSequence

@NonNull
SequenceValue subSequence(int lower,
                                  int upper)
Generated
NOT