Skip to content

Package: TestPackageImpl

TestPackageImpl

nameinstructionbranchcomplexitylinemethod
TestPackageImpl()
M: 0 C: 41
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 14
100%
M: 0 C: 1
100%
createPackageContents()
M: 1 C: 167
99%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 1 C: 35
97%
M: 0 C: 1
100%
getA()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getA_B()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getA_BList()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getB()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getB_C()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getB_CList()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getB_E()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getB_EList()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getC()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getC_A()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getC_D()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getC_EClassToA()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getC_EClassToE()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getC_EClassToString()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getD()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getDExtended()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getDExtended_A()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getD_X()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getD_YList()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getE()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getEClassToAMap()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getEClassToAMap_Key()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getEClassToAMap_Value()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getEClassToEMap()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getEClassToEMap_Key()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getEClassToEMap_Value()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getEClassToEStringMap()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getEClassToEStringMap_Key()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getEClassToEStringMap_Value()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getF()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getF_C()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getF_Name()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getTestFactory()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
init()
M: 8 C: 28
78%
M: 2 C: 2
50%
M: 2 C: 1
33%
M: 2 C: 10
83%
M: 0 C: 1
100%
initializePackageContents()
M: 1 C: 617
100%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 1 C: 94
99%
M: 0 C: 1
100%
static {...}
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: /**
2: * Copyright (c) 2011-2015 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * Lucas Koehler - initial API and implementation
13: */
14: package org.eclipse.emfforms.core.services.databinding.testmodel.test.model.impl;
15:
16: import java.util.Map;
17:
18: import org.eclipse.emf.ecore.EAttribute;
19: import org.eclipse.emf.ecore.EClass;
20: import org.eclipse.emf.ecore.EPackage;
21: import org.eclipse.emf.ecore.EReference;
22: import org.eclipse.emf.ecore.impl.EPackageImpl;
23: import org.eclipse.emfforms.core.services.databinding.testmodel.test.model.DExtended;
24: import org.eclipse.emfforms.core.services.databinding.testmodel.test.model.TestFactory;
25: import org.eclipse.emfforms.core.services.databinding.testmodel.test.model.TestPackage;
26:
27: /**
28: * <!-- begin-user-doc -->
29: * An implementation of the model <b>Package</b>.
30: * <!-- end-user-doc -->
31: *
32: * @generated
33: */
34: public class TestPackageImpl extends EPackageImpl implements TestPackage {
35:         /**
36:          * <!-- begin-user-doc -->
37:          * <!-- end-user-doc -->
38:          *
39:          * @generated
40:          */
41:         private EClass aEClass = null;
42:
43:         /**
44:          * <!-- begin-user-doc -->
45:          * <!-- end-user-doc -->
46:          *
47:          * @generated
48:          */
49:         private EClass bEClass = null;
50:
51:         /**
52:          * <!-- begin-user-doc -->
53:          * <!-- end-user-doc -->
54:          *
55:          * @generated
56:          */
57:         private EClass cEClass = null;
58:
59:         /**
60:          * <!-- begin-user-doc -->
61:          * <!-- end-user-doc -->
62:          *
63:          * @generated
64:          */
65:         private EClass dEClass = null;
66:
67:         /**
68:          * <!-- begin-user-doc -->
69:          * <!-- end-user-doc -->
70:          *
71:          * @generated
72:          */
73:         private EClass eClassToEStringMapEClass = null;
74:
75:         /**
76:          * <!-- begin-user-doc -->
77:          * <!-- end-user-doc -->
78:          *
79:          * @generated
80:          */
81:         private EClass eClassToAMapEClass = null;
82:
83:         /**
84:          * <!-- begin-user-doc -->
85:          * <!-- end-user-doc -->
86:          *
87:          * @generated
88:          */
89:         private EClass dExtendedEClass = null;
90:
91:         /**
92:          * <!-- begin-user-doc -->
93:          * <!-- end-user-doc -->
94:          *
95:          * @generated
96:          */
97:         private EClass eEClass = null;
98:
99:         /**
100:          * <!-- begin-user-doc -->
101:          * <!-- end-user-doc -->
102:          *
103:          * @generated
104:          */
105:         private EClass fEClass = null;
106:
107:         /**
108:          * <!-- begin-user-doc -->
109:          * <!-- end-user-doc -->
110:          *
111:          * @generated
112:          */
113:         private EClass eClassToEMapEClass = null;
114:
115:         /**
116:          * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry
117:          * EPackage.Registry} by the package
118:          * package URI value.
119:          * <p>
120:          * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also
121:          * performs initialization of the package, or returns the registered package, if one already exists. <!--
122:          * begin-user-doc --> <!-- end-user-doc -->
123:          *
124:          * @see org.eclipse.emf.ecore.EPackage.Registry
125:          * @see org.eclipse.emfforms.core.services.databinding.testmodel.test.model.TestPackage#eNS_URI
126:          * @see #init()
127:          * @generated
128:          */
129:         private TestPackageImpl() {
130:                 super(eNS_URI, TestFactory.eINSTANCE);
131:         }
132:
133:         /**
134:          * <!-- begin-user-doc -->
135:          * <!-- end-user-doc -->
136:          *
137:          * @generated
138:          */
139:         private static boolean isInited = false;
140:
141:         /**
142:          * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
143:          *
144:          * <p>
145:          * This method is used to initialize {@link TestPackage#eINSTANCE} when that field is accessed.
146:          * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
147:          * <!-- begin-user-doc -->
148:          * <!-- end-user-doc -->
149:          *
150:          * @see #eNS_URI
151:          * @see #createPackageContents()
152:          * @see #initializePackageContents()
153:          * @generated
154:          */
155:         public static TestPackage init() {
156:•                if (isInited) {
157:                         return (TestPackage) EPackage.Registry.INSTANCE.getEPackage(TestPackage.eNS_URI);
158:                 }
159:
160:                 // Obtain or create and register package
161:                 final Object registeredTestPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
162:•                final TestPackageImpl theTestPackage = registeredTestPackage instanceof TestPackageImpl
163:                         ? (TestPackageImpl) registeredTestPackage
164:                         : new TestPackageImpl();
165:
166:                 isInited = true;
167:
168:                 // Create package meta-data objects
169:                 theTestPackage.createPackageContents();
170:
171:                 // Initialize created meta-data
172:                 theTestPackage.initializePackageContents();
173:
174:                 // Mark meta-data to indicate it can't be changed
175:                 theTestPackage.freeze();
176:
177:                 // Update the registry and return the package
178:                 EPackage.Registry.INSTANCE.put(TestPackage.eNS_URI, theTestPackage);
179:                 return theTestPackage;
180:         }
181:
182:         /**
183:          * <!-- begin-user-doc -->
184:          * <!-- end-user-doc -->
185:          *
186:          * @generated
187:          */
188:         @Override
189:         public EClass getA() {
190:                 return aEClass;
191:         }
192:
193:         /**
194:          * <!-- begin-user-doc -->
195:          * <!-- end-user-doc -->
196:          *
197:          * @generated
198:          */
199:         @Override
200:         public EReference getA_B() {
201:                 return (EReference) aEClass.getEStructuralFeatures().get(0);
202:         }
203:
204:         /**
205:          * <!-- begin-user-doc -->
206:          * <!-- end-user-doc -->
207:          *
208:          * @generated
209:          */
210:         @Override
211:         public EReference getA_BList() {
212:                 return (EReference) aEClass.getEStructuralFeatures().get(1);
213:         }
214:
215:         /**
216:          * <!-- begin-user-doc -->
217:          * <!-- end-user-doc -->
218:          *
219:          * @generated
220:          */
221:         @Override
222:         public EClass getB() {
223:                 return bEClass;
224:         }
225:
226:         /**
227:          * <!-- begin-user-doc -->
228:          * <!-- end-user-doc -->
229:          *
230:          * @generated
231:          */
232:         @Override
233:         public EReference getB_C() {
234:                 return (EReference) bEClass.getEStructuralFeatures().get(0);
235:         }
236:
237:         /**
238:          * <!-- begin-user-doc -->
239:          * <!-- end-user-doc -->
240:          *
241:          * @generated
242:          */
243:         @Override
244:         public EReference getB_CList() {
245:                 return (EReference) bEClass.getEStructuralFeatures().get(1);
246:         }
247:
248:         /**
249:          * <!-- begin-user-doc -->
250:          * <!-- end-user-doc -->
251:          *
252:          * @generated
253:          */
254:         @Override
255:         public EReference getB_EList() {
256:                 return (EReference) bEClass.getEStructuralFeatures().get(2);
257:         }
258:
259:         /**
260:          * <!-- begin-user-doc -->
261:          * <!-- end-user-doc -->
262:          *
263:          * @generated
264:          */
265:         @Override
266:         public EReference getB_E() {
267:                 return (EReference) bEClass.getEStructuralFeatures().get(3);
268:         }
269:
270:         /**
271:          * <!-- begin-user-doc -->
272:          * <!-- end-user-doc -->
273:          *
274:          * @generated
275:          */
276:         @Override
277:         public EClass getC() {
278:                 return cEClass;
279:         }
280:
281:         /**
282:          * <!-- begin-user-doc -->
283:          * <!-- end-user-doc -->
284:          *
285:          * @generated
286:          */
287:         @Override
288:         public EReference getC_D() {
289:                 return (EReference) cEClass.getEStructuralFeatures().get(0);
290:         }
291:
292:         /**
293:          * <!-- begin-user-doc -->
294:          * <!-- end-user-doc -->
295:          *
296:          * @generated
297:          */
298:         @Override
299:         public EReference getC_EClassToString() {
300:                 return (EReference) cEClass.getEStructuralFeatures().get(1);
301:         }
302:
303:         /**
304:          * <!-- begin-user-doc -->
305:          * <!-- end-user-doc -->
306:          *
307:          * @generated
308:          */
309:         @Override
310:         public EReference getC_EClassToA() {
311:                 return (EReference) cEClass.getEStructuralFeatures().get(2);
312:         }
313:
314:         /**
315:          * <!-- begin-user-doc -->
316:          * <!-- end-user-doc -->
317:          *
318:          * @generated
319:          */
320:         @Override
321:         public EReference getC_A() {
322:                 return (EReference) cEClass.getEStructuralFeatures().get(3);
323:         }
324:
325:         /**
326:          * <!-- begin-user-doc -->
327:          * <!-- end-user-doc -->
328:          *
329:          * @generated
330:          */
331:         @Override
332:         public EReference getC_EClassToE() {
333:                 return (EReference) cEClass.getEStructuralFeatures().get(4);
334:         }
335:
336:         /**
337:          * <!-- begin-user-doc -->
338:          * <!-- end-user-doc -->
339:          *
340:          * @generated
341:          */
342:         @Override
343:         public EClass getD() {
344:                 return dEClass;
345:         }
346:
347:         /**
348:          * <!-- begin-user-doc -->
349:          * <!-- end-user-doc -->
350:          *
351:          * @generated
352:          */
353:         @Override
354:         public EAttribute getD_X() {
355:                 return (EAttribute) dEClass.getEStructuralFeatures().get(0);
356:         }
357:
358:         /**
359:          * <!-- begin-user-doc -->
360:          * <!-- end-user-doc -->
361:          *
362:          * @generated
363:          */
364:         @Override
365:         public EAttribute getD_YList() {
366:                 return (EAttribute) dEClass.getEStructuralFeatures().get(1);
367:         }
368:
369:         /**
370:          * <!-- begin-user-doc -->
371:          * <!-- end-user-doc -->
372:          *
373:          * @generated
374:          */
375:         @Override
376:         public EClass getEClassToEStringMap() {
377:                 return eClassToEStringMapEClass;
378:         }
379:
380:         /**
381:          * <!-- begin-user-doc -->
382:          * <!-- end-user-doc -->
383:          *
384:          * @generated
385:          */
386:         @Override
387:         public EReference getEClassToEStringMap_Key() {
388:                 return (EReference) eClassToEStringMapEClass.getEStructuralFeatures().get(0);
389:         }
390:
391:         /**
392:          * <!-- begin-user-doc -->
393:          * <!-- end-user-doc -->
394:          *
395:          * @generated
396:          */
397:         @Override
398:         public EAttribute getEClassToEStringMap_Value() {
399:                 return (EAttribute) eClassToEStringMapEClass.getEStructuralFeatures().get(1);
400:         }
401:
402:         /**
403:          * <!-- begin-user-doc -->
404:          * <!-- end-user-doc -->
405:          *
406:          * @generated
407:          */
408:         @Override
409:         public EClass getEClassToAMap() {
410:                 return eClassToAMapEClass;
411:         }
412:
413:         /**
414:          * <!-- begin-user-doc -->
415:          * <!-- end-user-doc -->
416:          *
417:          * @generated
418:          */
419:         @Override
420:         public EReference getEClassToAMap_Key() {
421:                 return (EReference) eClassToAMapEClass.getEStructuralFeatures().get(0);
422:         }
423:
424:         /**
425:          * <!-- begin-user-doc -->
426:          * <!-- end-user-doc -->
427:          *
428:          * @generated
429:          */
430:         @Override
431:         public EReference getEClassToAMap_Value() {
432:                 return (EReference) eClassToAMapEClass.getEStructuralFeatures().get(1);
433:         }
434:
435:         /**
436:          * <!-- begin-user-doc -->
437:          * <!-- end-user-doc -->
438:          *
439:          * @generated
440:          */
441:         @Override
442:         public EClass getDExtended() {
443:                 return dExtendedEClass;
444:         }
445:
446:         /**
447:          * <!-- begin-user-doc -->
448:          * <!-- end-user-doc -->
449:          *
450:          * @generated
451:          */
452:         @Override
453:         public EReference getDExtended_A() {
454:                 return (EReference) dExtendedEClass.getEStructuralFeatures().get(0);
455:         }
456:
457:         /**
458:          * <!-- begin-user-doc -->
459:          * <!-- end-user-doc -->
460:          *
461:          * @generated
462:          */
463:         @Override
464:         public EClass getE() {
465:                 return eEClass;
466:         }
467:
468:         /**
469:          * <!-- begin-user-doc -->
470:          * <!-- end-user-doc -->
471:          *
472:          * @generated
473:          */
474:         @Override
475:         public EClass getF() {
476:                 return fEClass;
477:         }
478:
479:         /**
480:          * <!-- begin-user-doc -->
481:          * <!-- end-user-doc -->
482:          *
483:          * @generated
484:          */
485:         @Override
486:         public EAttribute getF_Name() {
487:                 return (EAttribute) fEClass.getEStructuralFeatures().get(0);
488:         }
489:
490:         /**
491:          * <!-- begin-user-doc -->
492:          * <!-- end-user-doc -->
493:          *
494:          * @generated
495:          */
496:         @Override
497:         public EReference getF_C() {
498:                 return (EReference) fEClass.getEStructuralFeatures().get(1);
499:         }
500:
501:         /**
502:          * <!-- begin-user-doc -->
503:          * <!-- end-user-doc -->
504:          *
505:          * @generated
506:          */
507:         @Override
508:         public EClass getEClassToEMap() {
509:                 return eClassToEMapEClass;
510:         }
511:
512:         /**
513:          * <!-- begin-user-doc -->
514:          * <!-- end-user-doc -->
515:          *
516:          * @generated
517:          */
518:         @Override
519:         public EReference getEClassToEMap_Key() {
520:                 return (EReference) eClassToEMapEClass.getEStructuralFeatures().get(0);
521:         }
522:
523:         /**
524:          * <!-- begin-user-doc -->
525:          * <!-- end-user-doc -->
526:          *
527:          * @generated
528:          */
529:         @Override
530:         public EReference getEClassToEMap_Value() {
531:                 return (EReference) eClassToEMapEClass.getEStructuralFeatures().get(1);
532:         }
533:
534:         /**
535:          * <!-- begin-user-doc -->
536:          * <!-- end-user-doc -->
537:          *
538:          * @generated
539:          */
540:         @Override
541:         public TestFactory getTestFactory() {
542:                 return (TestFactory) getEFactoryInstance();
543:         }
544:
545:         /**
546:          * <!-- begin-user-doc -->
547:          * <!-- end-user-doc -->
548:          *
549:          * @generated
550:          */
551:         private boolean isCreated = false;
552:
553:         /**
554:          * Creates the meta-model objects for the package. This method is
555:          * guarded to have no affect on any invocation but its first.
556:          * <!-- begin-user-doc -->
557:          * <!-- end-user-doc -->
558:          *
559:          * @generated
560:          */
561:         public void createPackageContents() {
562:•                if (isCreated) {
563:                         return;
564:                 }
565:                 isCreated = true;
566:
567:                 // Create classes and their features
568:                 aEClass = createEClass(A);
569:                 createEReference(aEClass, A__B);
570:                 createEReference(aEClass, A__BLIST);
571:
572:                 bEClass = createEClass(B);
573:                 createEReference(bEClass, B__C);
574:                 createEReference(bEClass, B__CLIST);
575:                 createEReference(bEClass, B__ELIST);
576:                 createEReference(bEClass, B__E);
577:
578:                 cEClass = createEClass(C);
579:                 createEReference(cEClass, C__D);
580:                 createEReference(cEClass, C__ECLASS_TO_STRING);
581:                 createEReference(cEClass, C__ECLASS_TO_A);
582:                 createEReference(cEClass, C__A);
583:                 createEReference(cEClass, C__ECLASS_TO_E);
584:
585:                 dEClass = createEClass(D);
586:                 createEAttribute(dEClass, D__X);
587:                 createEAttribute(dEClass, D__YLIST);
588:
589:                 eClassToEStringMapEClass = createEClass(ECLASS_TO_ESTRING_MAP);
590:                 createEReference(eClassToEStringMapEClass, ECLASS_TO_ESTRING_MAP__KEY);
591:                 createEAttribute(eClassToEStringMapEClass, ECLASS_TO_ESTRING_MAP__VALUE);
592:
593:                 eClassToAMapEClass = createEClass(ECLASS_TO_AMAP);
594:                 createEReference(eClassToAMapEClass, ECLASS_TO_AMAP__KEY);
595:                 createEReference(eClassToAMapEClass, ECLASS_TO_AMAP__VALUE);
596:
597:                 dExtendedEClass = createEClass(DEXTENDED);
598:                 createEReference(dExtendedEClass, DEXTENDED__A);
599:
600:                 eEClass = createEClass(E);
601:
602:                 fEClass = createEClass(F);
603:                 createEAttribute(fEClass, F__NAME);
604:                 createEReference(fEClass, F__C);
605:
606:                 eClassToEMapEClass = createEClass(ECLASS_TO_EMAP);
607:                 createEReference(eClassToEMapEClass, ECLASS_TO_EMAP__KEY);
608:                 createEReference(eClassToEMapEClass, ECLASS_TO_EMAP__VALUE);
609:         }
610:
611:         /**
612:          * <!-- begin-user-doc -->
613:          * <!-- end-user-doc -->
614:          *
615:          * @generated
616:          */
617:         private boolean isInitialized = false;
618:
619:         /**
620:          * Complete the initialization of the package and its meta-model. This
621:          * method is guarded to have no affect on any invocation but its first.
622:          * <!-- begin-user-doc -->
623:          * <!-- end-user-doc -->
624:          *
625:          * @generated
626:          */
627:         public void initializePackageContents() {
628:•                if (isInitialized) {
629:                         return;
630:                 }
631:                 isInitialized = true;
632:
633:                 // Initialize package
634:                 setName(eNAME);
635:                 setNsPrefix(eNS_PREFIX);
636:                 setNsURI(eNS_URI);
637:
638:                 // Create type parameters
639:
640:                 // Set bounds for type parameters
641:
642:                 // Add supertypes to classes
643:                 aEClass.getESuperTypes().add(getE());
644:                 dExtendedEClass.getESuperTypes().add(getD());
645:
646:                 // Initialize classes and features; add operations and parameters
647:                 initEClass(aEClass, org.eclipse.emfforms.core.services.databinding.testmodel.test.model.A.class, "A", //$NON-NLS-1$
648:                         !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
649:                 initEReference(getA_B(), getB(), null, "b", null, 0, 1, //$NON-NLS-1$
650:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.A.class, !IS_TRANSIENT, !IS_VOLATILE,
651:                         IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
652:                 initEReference(getA_BList(), getB(), null, "bList", null, 0, -1, //$NON-NLS-1$
653:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.A.class, !IS_TRANSIENT, !IS_VOLATILE,
654:                         IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
655:
656:                 initEClass(bEClass, org.eclipse.emfforms.core.services.databinding.testmodel.test.model.B.class, "B", //$NON-NLS-1$
657:                         !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
658:                 initEReference(getB_C(), getC(), null, "c", null, 0, 1, //$NON-NLS-1$
659:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.B.class, !IS_TRANSIENT, !IS_VOLATILE,
660:                         IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
661:                 initEReference(getB_CList(), getC(), null, "cList", null, 0, -1, //$NON-NLS-1$
662:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.B.class, !IS_TRANSIENT, !IS_VOLATILE,
663:                         IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
664:                 initEReference(getB_EList(), getE(), null, "eList", null, 0, -1, //$NON-NLS-1$
665:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.B.class, !IS_TRANSIENT, !IS_VOLATILE,
666:                         IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
667:                 initEReference(getB_E(), getE(), null, "e", null, 0, 1, //$NON-NLS-1$
668:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.B.class, !IS_TRANSIENT, !IS_VOLATILE,
669:                         IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
670:
671:                 initEClass(cEClass, org.eclipse.emfforms.core.services.databinding.testmodel.test.model.C.class, "C", //$NON-NLS-1$
672:                         !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
673:                 initEReference(getC_D(), getD(), null, "d", null, 0, 1, //$NON-NLS-1$
674:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.C.class, !IS_TRANSIENT, !IS_VOLATILE,
675:                         IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
676:                 initEReference(getC_EClassToString(), getEClassToEStringMap(), null, "eClassToString", null, 0, -1, //$NON-NLS-1$
677:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.C.class, !IS_TRANSIENT, !IS_VOLATILE,
678:                         IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
679:                 initEReference(getC_EClassToA(), getEClassToAMap(), null, "eClassToA", null, 0, -1, //$NON-NLS-1$
680:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.C.class, !IS_TRANSIENT, !IS_VOLATILE,
681:                         IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
682:                 initEReference(getC_A(), getA(), null, "a", null, 0, 1, //$NON-NLS-1$
683:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.C.class, !IS_TRANSIENT, !IS_VOLATILE,
684:                         IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
685:                 initEReference(getC_EClassToE(), getEClassToEMap(), null, "eClassToE", null, 0, -1, //$NON-NLS-1$
686:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.C.class, !IS_TRANSIENT, !IS_VOLATILE,
687:                         IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
688:
689:                 initEClass(dEClass, org.eclipse.emfforms.core.services.databinding.testmodel.test.model.D.class, "D", //$NON-NLS-1$
690:                         !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
691:                 initEAttribute(getD_X(), ecorePackage.getEString(), "x", null, 0, 1, //$NON-NLS-1$
692:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.D.class, !IS_TRANSIENT, !IS_VOLATILE,
693:                         IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
694:                 initEAttribute(getD_YList(), ecorePackage.getEInt(), "yList", null, 0, -1, //$NON-NLS-1$
695:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.D.class, !IS_TRANSIENT, !IS_VOLATILE,
696:                         IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
697:
698:                 initEClass(eClassToEStringMapEClass, Map.Entry.class, "EClassToEStringMap", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
699:                         !IS_GENERATED_INSTANCE_CLASS);
700:                 initEReference(getEClassToEStringMap_Key(), ecorePackage.getEClass(), null, "key", null, 0, 1, Map.Entry.class, //$NON-NLS-1$
701:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
702:                         !IS_DERIVED, IS_ORDERED);
703:                 initEAttribute(getEClassToEStringMap_Value(), ecorePackage.getEString(), "value", null, 0, 1, Map.Entry.class, //$NON-NLS-1$
704:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
705:
706:                 initEClass(eClassToAMapEClass, Map.Entry.class, "EClassToAMap", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
707:                         !IS_GENERATED_INSTANCE_CLASS);
708:                 initEReference(getEClassToAMap_Key(), ecorePackage.getEClass(), null, "key", null, 0, 1, Map.Entry.class, //$NON-NLS-1$
709:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
710:                         !IS_DERIVED, IS_ORDERED);
711:                 initEReference(getEClassToAMap_Value(), getA(), null, "value", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, //$NON-NLS-1$
712:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
713:                         IS_ORDERED);
714:
715:                 initEClass(dExtendedEClass, DExtended.class, "DExtended", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
716:                         IS_GENERATED_INSTANCE_CLASS);
717:                 initEReference(getDExtended_A(), getA(), null, "a", null, 0, 1, DExtended.class, !IS_TRANSIENT, //$NON-NLS-1$
718:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
719:                         IS_ORDERED);
720:
721:                 initEClass(eEClass, org.eclipse.emfforms.core.services.databinding.testmodel.test.model.E.class, "E", //$NON-NLS-1$
722:                         IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
723:
724:                 initEClass(fEClass, org.eclipse.emfforms.core.services.databinding.testmodel.test.model.F.class, "F", //$NON-NLS-1$
725:                         !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
726:                 initEAttribute(getF_Name(), ecorePackage.getEString(), "name", null, 0, 1, //$NON-NLS-1$
727:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.F.class, !IS_TRANSIENT, !IS_VOLATILE,
728:                         IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
729:                 initEReference(getF_C(), getC(), null, "c", null, 0, 1, //$NON-NLS-1$
730:                         org.eclipse.emfforms.core.services.databinding.testmodel.test.model.F.class, !IS_TRANSIENT, !IS_VOLATILE,
731:                         IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
732:
733:                 initEClass(eClassToEMapEClass, Map.Entry.class, "EClassToEMap", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
734:                         !IS_GENERATED_INSTANCE_CLASS);
735:                 initEReference(getEClassToEMap_Key(), ecorePackage.getEClass(), null, "key", null, 0, 1, Map.Entry.class, //$NON-NLS-1$
736:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
737:                         !IS_DERIVED, IS_ORDERED);
738:                 initEReference(getEClassToEMap_Value(), getE(), null, "value", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, //$NON-NLS-1$
739:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
740:                         IS_ORDERED);
741:
742:                 // Create resource
743:                 createResource(eNS_URI);
744:         }
745:
746: } // TestPackageImpl