public [[#variable1466ed20]](InternalEObject owner, EStructuralFeature eStructuralFeature) {
super(owner, eStructuralFeature);
}
protected EStore eStore() {
return owner.eStore();
}
@Override protected List< [[#variable1466eca0]]> delegateList() {
throw new UnsupportedOperationException();
}
@Override public EStructuralFeature getEStructuralFeature() {
return eStructuralFeature;
}
@Override protected void delegateAdd(int index, [[#variable1466eae0]] object) {
eStore().add(owner, eStructuralFeature, index, object);
}
@Override protected void delegateAdd( [[#variable1466eae0]] object) {
delegateAdd(delegateSize(), object);
}
@Override protected List< [[#variable1466eca0]]> delegateBasicList() {
int size = delegateSize();
if (size == 0) {
return ECollections.emptyEList();
}
else {
Object[] data = eStore().toArray(owner, eStructuralFeature);
return new EcoreEList.UnmodifiableEList< [[#variable1466eca0]]>(owner, eStructuralFeature, data.length, data);
}
}
@Override protected void delegateClear() {
eStore().clear(owner, eStructuralFeature);
}
@Override protected boolean delegateContains(Object object) {
return eStore().contains(owner, eStructuralFeature, object);
}
@Override protected boolean delegateContainsAll(Collection<? > collection) {
for (Object o: collection) {
if ( !delegateContains(o)) {
return false;
}
}
return true;
}
|