public static interface InternalEObject.EStore
object
may delegate all access.Modifier and Type | Field and Description |
---|---|
static int |
NO_INDEX
A value indicating that no index is specified.
|
Modifier and Type | Method and Description |
---|---|
void |
add(InternalEObject object,
EStructuralFeature feature,
int index,
java.lang.Object value)
Adds the value at the index in the
content of the object's feature. |
void |
clear(InternalEObject object,
EStructuralFeature feature)
Removes all values form the
content of the object's feature |
boolean |
contains(InternalEObject object,
EStructuralFeature feature,
java.lang.Object value)
Returns whether the
content of the object's feature contains the given value. |
EObject |
create(EClass eClass)
Creates a new instance of the class.
|
java.lang.Object |
get(InternalEObject object,
EStructuralFeature feature,
int index)
Returns the value at the index in the
content of the object's feature. |
InternalEObject |
getContainer(InternalEObject object)
Returns the object's
container . |
EStructuralFeature |
getContainingFeature(InternalEObject object)
Returns the object's
containing feature . |
int |
hashCode(InternalEObject object,
EStructuralFeature feature)
Returns the hash code of the
content of the object's feature. |
int |
indexOf(InternalEObject object,
EStructuralFeature feature,
java.lang.Object value)
Returns the first index of the given value in the
content of the object's feature. |
boolean |
isEmpty(InternalEObject object,
EStructuralFeature feature)
Returns whether the
content of the object's feature is empty. |
boolean |
isSet(InternalEObject object,
EStructuralFeature feature)
Returns whether the object's feature is considered set.
|
int |
lastIndexOf(InternalEObject object,
EStructuralFeature feature,
java.lang.Object value)
Returns the last index of the given value in the
content of the object's feature. |
java.lang.Object |
move(InternalEObject object,
EStructuralFeature feature,
int targetIndex,
int sourceIndex)
Moves the value at the source index in the
content of the object's feature
to the target index. |
java.lang.Object |
remove(InternalEObject object,
EStructuralFeature feature,
int index)
Removes the value at the index in the
content of the object's feature. |
java.lang.Object |
set(InternalEObject object,
EStructuralFeature feature,
int index,
java.lang.Object value)
Sets the value at the index in the
content of the object's feature. |
int |
size(InternalEObject object,
EStructuralFeature feature)
Returns the number of values in the
content of the object's feature. |
java.lang.Object[] |
toArray(InternalEObject object,
EStructuralFeature feature)
Returns a new array of the values in the
content of the object's feature. |
<T> T[] |
toArray(InternalEObject object,
EStructuralFeature feature,
T[] array)
Returns an array of the values in the
content of the object's feature. |
void |
unset(InternalEObject object,
EStructuralFeature feature)
Unsets the feature of the object.
|
static final int NO_INDEX
single-valued
features
where an index would be meaningless.java.lang.Object get(InternalEObject object, EStructuralFeature feature, int index)
content
of the object's feature.object
- the object in question.feature
- a feature of the object.index
- an index within the content or NO_INDEX
.java.lang.Object set(InternalEObject object, EStructuralFeature feature, int index, java.lang.Object value)
content
of the object's feature.object
- the object in question.feature
- a feature of the object.index
- an index within the content or NO_INDEX
.value
- the new value.boolean isSet(InternalEObject object, EStructuralFeature feature)
object
- the object in question.feature
- a feature of the object.true
if the object's feature is considered set.void unset(InternalEObject object, EStructuralFeature feature)
object
- the object in question.feature
- a feature of the object.boolean isEmpty(InternalEObject object, EStructuralFeature feature)
content
of the object's feature is empty.object
- the object in question.feature
- a many-valued
feature of the object.true
if the content of the object's feature is empty.int size(InternalEObject object, EStructuralFeature feature)
content
of the object's feature.object
- the object in question.feature
- a many-valued
feature of the object.boolean contains(InternalEObject object, EStructuralFeature feature, java.lang.Object value)
content
of the object's feature contains the given value.object
- the object in question.feature
- a many-valued
feature of the object.value
- the value in question.true
if the content of the object's feature contains the given value.int indexOf(InternalEObject object, EStructuralFeature feature, java.lang.Object value)
content
of the object's feature.object
- the object in question.feature
- a many-valued
feature of the object.value
- the value in question.int lastIndexOf(InternalEObject object, EStructuralFeature feature, java.lang.Object value)
content
of the object's feature.object
- the object in question.feature
- a many-valued
feature of the object.value
- the value in question.void add(InternalEObject object, EStructuralFeature feature, int index, java.lang.Object value)
content
of the object's feature.object
- the object in question.feature
- a many-valued
feature of the object.index
- an index within the content.value
- the value to add.java.lang.Object remove(InternalEObject object, EStructuralFeature feature, int index)
content
of the object's feature.object
- the object in question.feature
- a many-valued
feature of the object.index
- the index within the feature's content of the value to remove.java.lang.Object move(InternalEObject object, EStructuralFeature feature, int targetIndex, int sourceIndex)
content
of the object's feature
to the target index.object
- the object in question.feature
- a many-valued
feature of the object.targetIndex
- the index within the feature's content to which to move the value.sourceIndex
- the index within the feature's content of the value to move.void clear(InternalEObject object, EStructuralFeature feature)
content
of the object's featureobject
- the object in question.feature
- a many-valued
feature of the object.java.lang.Object[] toArray(InternalEObject object, EStructuralFeature feature)
content
of the object's feature.object
- the object in question.feature
- a many-valued
feature of the object.<T> T[] toArray(InternalEObject object, EStructuralFeature feature, T[] array)
content
of the object's feature.
The given array will be used, unless it's too small, in which case a new array of the same type is allocated instead.object
- the object in question.feature
- a many-valued
feature of the object.array
- the array to fill.int hashCode(InternalEObject object, EStructuralFeature feature)
content
of the object's feature.object
- the object in question.feature
- a many-valued
feature of the object.InternalEObject getContainer(InternalEObject object)
container
.EObject.eContainer()
EStructuralFeature getContainingFeature(InternalEObject object)
containing feature
.EObject.eContainingFeature()