1 | public BasicEStoreEList(InternalEObject owner, EStructuralFeature eStructuralFeature)↵ | | 1 | public BasicEStoreFeatureMap(InternalEObject owner, EStructuralFeature eStructuralFeature)↵
|
2 | {↵ | | 2 | {↵
|
3 | super(owner, eStructuralFeature);↵ | | 3 | super(owner, eStructuralFeature);↵
|
4 | }↵ | | 4 | }↵
|
5 | ↵ | | 5 | ↵
|
6 | protected EStore eStore()↵ | | 6 | protected EStore eStore()↵
|
7 | {↵ | | 7 | {↵
|
8 | return owner.eStore();↵ | | 8 | return owner.eStore();↵
|
9 | }↵ | | 9 | }↵
|
| | | 10 | ↵
|
10 | @Override↵ | | 11 | @Override↵
|
11 | protected List<E> delegateList()↵ | | 12 | protected List<FeatureMap.Entry> delegateList()↵
|
12 | {↵ | | 13 | {↵
|
13 | throw new UnsupportedOperationException();↵ | | 14 | throw new UnsupportedOperationException();↵
|
14 | }↵ | | 15 | }↵
|
|
15 | @Override↵ | | 16 | @Override↵
|
16 | public EStructuralFeature getEStructuralFeature()↵ | | 17 | public EStructuralFeature getEStructuralFeature()↵
|
17 | {↵ | | 18 | {↵
|
18 | return eStructuralFeature;↵ | | 19 | return eStructuralFeature;↵
|
19 | }↵ | | 20 | }↵
|
|
20 | @Override↵ | | 21 | @Override↵
|
21 | protected void delegateAdd(int index, Object object)↵ | | 22 | protected void delegateAdd(int index, Entry object)↵
|
22 | {↵ | | 23 | {↵
|
23 | eStore().add(owner, eStructuralFeature, index, object);↵ | | 24 | eStore().add(owner, eStructuralFeature, index, object);↵
|
24 | }↵ | | 25 | }↵
|
|
25 | @Override↵ | | 26 | @Override↵
|
26 | protected void delegateAdd(Object object)↵ | | 27 | protected void delegateAdd(Entry object)↵
|
27 | {↵ | | 28 | {↵
|
28 | delegateAdd(delegateSize(), object);↵ | | 29 | delegateAdd(delegateSize(), object);↵
|
29 | }↵ | | 30 | }↵
|
|
30 | @Override↵ | | 31 | @Override↵
|
31 | protected List<E> delegateBasicList()↵ | | 32 | protected List<FeatureMap.Entry> delegateBasicList()↵
|
32 | {↵ | | 33 | {↵
|
33 | int size = delegateSize();↵ | | 34 | int size = delegateSize();↵
|
34 | if (size == 0)↵ | | 35 | if (size == 0)↵
|
35 | {↵ | | 36 | {↵
|
36 | return ECollections.emptyEList();↵ | | 37 | return ECollections.emptyEList();↵
|
37 | }↵ | | 38 | }↵
|
38 | else↵ | | 39 | else↵
|
39 | {↵ | | 40 | {↵
|
40 | Object[] data = eStore().toArray(owner, eStructuralFeature);↵ | | 41 | Object[] data = eStore().toArray(owner, eStructuralFeature);↵
|
41 | return new EcoreEList.UnmodifiableEList<E>(owner, eStructuralFeature, data.length, data);↵ | | 42 | return new EcoreEList.UnmodifiableEList<FeatureMap.Entry>(owner, eStructuralFeature, data.length, data);↵
|
42 | }↵ | | 43 | }↵
|
43 | }↵ | | 44 | }↵
|
|
44 | @Override↵ | | 45 | @Override↵
|
45 | protected void delegateClear()↵ | | 46 | protected void delegateClear()↵
|
46 | {↵ | | 47 | {↵
|
47 | eStore().clear(owner, eStructuralFeature);↵ | | 48 | eStore().clear(owner, eStructuralFeature);↵
|
48 | }↵ | | 49 | }↵
|
|
49 | @Override↵ | | 50 | @Override↵
|
50 | protected boolean delegateContains(Object object)↵ | | 51 | protected boolean delegateContains(Object object)↵
|
51 | {↵ | | 52 | {↵
|
52 | return eStore().contains(owner, eStructuralFeature, object);↵ | | 53 | return eStore().contains(owner, eStructuralFeature, object);↵
|
53 | }↵ | | 54 | }↵
|
|
54 | @Override↵ | | 55 | @Override↵
|
55 | protected boolean delegateContainsAll(Collection<?> collection)↵ | | 56 | protected boolean delegateContainsAll(Collection<?> collection)↵
|
56 | {↵ | | 57 | {↵
|
57 | for (Object o : collection)↵ | | 58 | for (Object o : collection)↵
|
58 | {↵ | | 59 | {↵
|
59 | if (!delegateContains(o))↵ | | 60 | if (!delegateContains(o))↵
|
60 | {↵ | | 61 | {↵
|
61 | return false;↵ | | 62 | return false;↵
|
62 | }↵ | | 63 | }↵
|
63 | }↵ | | 64 | }↵
|
64 | return true; | | 65 | return true;
|