Skip to content

Package: AuditPackageImpl

AuditPackageImpl

nameinstructionbranchcomplexitylinemethod
AuditPackageImpl()
M: 0 C: 32
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 11
100%
M: 0 C: 1
100%
createPackageContents()
M: 1 C: 92
99%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 1 C: 20
95%
M: 0 C: 1
100%
getAbstractSubUser()
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%
getAdminUser()
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%
getAuditFactory()
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%
getGuestUser()
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%
getPrivilegedUser()
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%
getRegisteredUser()
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%
getUser()
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%
getUserGroup()
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%
getUserGroup_Admins()
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%
getUserGroup_Guests()
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%
getUserGroup_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%
getUserGroup_RegisteredUsers()
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%
getUserGroup_Users()
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%
getUser_Delegates()
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%
getUser_DisplayName()
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%
getUser_Login()
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%
getUser_Password()
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%
getUser_SubUsers()
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%
init()
M: 9 C: 27
75%
M: 2 C: 2
50%
M: 2 C: 1
33%
M: 1 C: 10
91%
M: 0 C: 1
100%
initializePackageContents()
M: 1 C: 348
100%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 1 C: 52
98%
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-2018 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: * EclipseSource Munich - initial API and implementation
13: * Christian W. Damus - bug 529138
14: */
15: package org.eclipse.emfforms.core.services.datatemplate.test.model.audit.impl;
16:
17: import org.eclipse.emf.ecore.EAttribute;
18: import org.eclipse.emf.ecore.EClass;
19: import org.eclipse.emf.ecore.EPackage;
20: import org.eclipse.emf.ecore.EReference;
21: import org.eclipse.emf.ecore.impl.EPackageImpl;
22: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.AbstractSubUser;
23: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.AdminUser;
24: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.AuditFactory;
25: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.AuditPackage;
26: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.GuestUser;
27: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.PrivilegedUser;
28: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.RegisteredUser;
29: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.User;
30: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.UserGroup;
31:
32: /**
33: * <!-- begin-user-doc -->
34: * An implementation of the model <b>Package</b>.
35: * <!-- end-user-doc -->
36: *
37: * @generated
38: */
39: public class AuditPackageImpl extends EPackageImpl implements AuditPackage {
40:         /**
41:          * <!-- begin-user-doc -->
42:          * <!-- end-user-doc -->
43:          *
44:          * @generated
45:          */
46:         private EClass userEClass = null;
47:
48:         /**
49:          * <!-- begin-user-doc -->
50:          * <!-- end-user-doc -->
51:          *
52:          * @generated
53:          */
54:         private EClass privilegedUserEClass = null;
55:
56:         /**
57:          * <!-- begin-user-doc -->
58:          * <!-- end-user-doc -->
59:          *
60:          * @generated
61:          */
62:         private EClass guestUserEClass = null;
63:
64:         /**
65:          * <!-- begin-user-doc -->
66:          * <!-- end-user-doc -->
67:          *
68:          * @generated
69:          */
70:         private EClass registeredUserEClass = null;
71:
72:         /**
73:          * <!-- begin-user-doc -->
74:          * <!-- end-user-doc -->
75:          *
76:          * @generated
77:          */
78:         private EClass adminUserEClass = null;
79:
80:         /**
81:          * <!-- begin-user-doc -->
82:          * <!-- end-user-doc -->
83:          *
84:          * @generated
85:          */
86:         private EClass userGroupEClass = null;
87:
88:         /**
89:          * <!-- begin-user-doc -->
90:          * <!-- end-user-doc -->
91:          *
92:          * @generated
93:          */
94:         private EClass abstractSubUserEClass = null;
95:
96:         /**
97:          * Creates an instance of the model <b>Package</b>, registered with
98:          * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
99:          * package URI value.
100:          * <p>
101:          * Note: the correct way to create the package is via the static
102:          * factory method {@link #init init()}, which also performs
103:          * initialization of the package, or returns the registered package,
104:          * if one already exists.
105:          * <!-- begin-user-doc -->
106:          * <!-- end-user-doc -->
107:          *
108:          * @see org.eclipse.emf.ecore.EPackage.Registry
109:          * @see org.eclipse.emfforms.core.services.datatemplate.test.model.audit.AuditPackage#eNS_URI
110:          * @see #init()
111:          * @generated
112:          */
113:         private AuditPackageImpl() {
114:                 super(eNS_URI, AuditFactory.eINSTANCE);
115:         }
116:
117:         /**
118:          * <!-- begin-user-doc -->
119:          * <!-- end-user-doc -->
120:          *
121:          * @generated
122:          */
123:         private static boolean isInited = false;
124:
125:         /**
126:          * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
127:          *
128:          * <p>
129:          * This method is used to initialize {@link AuditPackage#eINSTANCE} when that field is accessed.
130:          * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
131:          * <!-- begin-user-doc -->
132:          * <!-- end-user-doc -->
133:          *
134:          * @see #eNS_URI
135:          * @see #createPackageContents()
136:          * @see #initializePackageContents()
137:          * @generated
138:          */
139:         public static AuditPackage init() {
140:•                if (isInited) {
141:                         return (AuditPackage) EPackage.Registry.INSTANCE.getEPackage(AuditPackage.eNS_URI);
142:                 }
143:
144:                 // Obtain or create and register package
145:                 final AuditPackageImpl theAuditPackage = (AuditPackageImpl) (EPackage.Registry.INSTANCE
146:•                        .get(eNS_URI) instanceof AuditPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
147:                                 : new AuditPackageImpl());
148:
149:                 isInited = true;
150:
151:                 // Create package meta-data objects
152:                 theAuditPackage.createPackageContents();
153:
154:                 // Initialize created meta-data
155:                 theAuditPackage.initializePackageContents();
156:
157:                 // Mark meta-data to indicate it can't be changed
158:                 theAuditPackage.freeze();
159:
160:                 // Update the registry and return the package
161:                 EPackage.Registry.INSTANCE.put(AuditPackage.eNS_URI, theAuditPackage);
162:                 return theAuditPackage;
163:         }
164:
165:         /**
166:          * <!-- begin-user-doc -->
167:          * <!-- end-user-doc -->
168:          *
169:          * @generated
170:          */
171:         @Override
172:         public EClass getUser() {
173:                 return userEClass;
174:         }
175:
176:         /**
177:          * <!-- begin-user-doc -->
178:          * <!-- end-user-doc -->
179:          *
180:          * @generated
181:          */
182:         @Override
183:         public EAttribute getUser_DisplayName() {
184:                 return (EAttribute) userEClass.getEStructuralFeatures().get(0);
185:         }
186:
187:         /**
188:          * <!-- begin-user-doc -->
189:          * <!-- end-user-doc -->
190:          *
191:          * @generated
192:          */
193:         @Override
194:         public EAttribute getUser_Login() {
195:                 return (EAttribute) userEClass.getEStructuralFeatures().get(1);
196:         }
197:
198:         /**
199:          * <!-- begin-user-doc -->
200:          * <!-- end-user-doc -->
201:          *
202:          * @generated
203:          */
204:         @Override
205:         public EAttribute getUser_Password() {
206:                 return (EAttribute) userEClass.getEStructuralFeatures().get(2);
207:         }
208:
209:         /**
210:          * <!-- begin-user-doc -->
211:          * <!-- end-user-doc -->
212:          *
213:          * @generated
214:          */
215:         @Override
216:         public EReference getUser_Delegates() {
217:                 return (EReference) userEClass.getEStructuralFeatures().get(3);
218:         }
219:
220:         /**
221:          * <!-- begin-user-doc -->
222:          * <!-- end-user-doc -->
223:          *
224:          * @generated
225:          */
226:         @Override
227:         public EReference getUser_SubUsers() {
228:                 return (EReference) userEClass.getEStructuralFeatures().get(4);
229:         }
230:
231:         /**
232:          * <!-- begin-user-doc -->
233:          * <!-- end-user-doc -->
234:          *
235:          * @generated
236:          */
237:         @Override
238:         public EClass getPrivilegedUser() {
239:                 return privilegedUserEClass;
240:         }
241:
242:         /**
243:          * <!-- begin-user-doc -->
244:          * <!-- end-user-doc -->
245:          *
246:          * @generated
247:          */
248:         @Override
249:         public EClass getGuestUser() {
250:                 return guestUserEClass;
251:         }
252:
253:         /**
254:          * <!-- begin-user-doc -->
255:          * <!-- end-user-doc -->
256:          *
257:          * @generated
258:          */
259:         @Override
260:         public EClass getRegisteredUser() {
261:                 return registeredUserEClass;
262:         }
263:
264:         /**
265:          * <!-- begin-user-doc -->
266:          * <!-- end-user-doc -->
267:          *
268:          * @generated
269:          */
270:         @Override
271:         public EClass getAdminUser() {
272:                 return adminUserEClass;
273:         }
274:
275:         /**
276:          * <!-- begin-user-doc -->
277:          * <!-- end-user-doc -->
278:          *
279:          * @generated
280:          */
281:         @Override
282:         public EClass getUserGroup() {
283:                 return userGroupEClass;
284:         }
285:
286:         /**
287:          * <!-- begin-user-doc -->
288:          * <!-- end-user-doc -->
289:          *
290:          * @generated
291:          */
292:         @Override
293:         public EAttribute getUserGroup_Name() {
294:                 return (EAttribute) userGroupEClass.getEStructuralFeatures().get(0);
295:         }
296:
297:         /**
298:          * <!-- begin-user-doc -->
299:          * <!-- end-user-doc -->
300:          *
301:          * @generated
302:          */
303:         @Override
304:         public EReference getUserGroup_Users() {
305:                 return (EReference) userGroupEClass.getEStructuralFeatures().get(1);
306:         }
307:
308:         /**
309:          * <!-- begin-user-doc -->
310:          * <!-- end-user-doc -->
311:          *
312:          * @generated
313:          */
314:         @Override
315:         public EReference getUserGroup_Admins() {
316:                 return (EReference) userGroupEClass.getEStructuralFeatures().get(2);
317:         }
318:
319:         /**
320:          * <!-- begin-user-doc -->
321:          * <!-- end-user-doc -->
322:          *
323:          * @generated
324:          */
325:         @Override
326:         public EReference getUserGroup_RegisteredUsers() {
327:                 return (EReference) userGroupEClass.getEStructuralFeatures().get(3);
328:         }
329:
330:         /**
331:          * <!-- begin-user-doc -->
332:          * <!-- end-user-doc -->
333:          *
334:          * @generated
335:          */
336:         @Override
337:         public EReference getUserGroup_Guests() {
338:                 return (EReference) userGroupEClass.getEStructuralFeatures().get(4);
339:         }
340:
341:         /**
342:          * <!-- begin-user-doc -->
343:          * <!-- end-user-doc -->
344:          *
345:          * @generated
346:          */
347:         @Override
348:         public EClass getAbstractSubUser() {
349:                 return abstractSubUserEClass;
350:         }
351:
352:         /**
353:          * <!-- begin-user-doc -->
354:          * <!-- end-user-doc -->
355:          *
356:          * @generated
357:          */
358:         @Override
359:         public AuditFactory getAuditFactory() {
360:                 return (AuditFactory) getEFactoryInstance();
361:         }
362:
363:         /**
364:          * <!-- begin-user-doc -->
365:          * <!-- end-user-doc -->
366:          *
367:          * @generated
368:          */
369:         private boolean isCreated = false;
370:
371:         /**
372:          * Creates the meta-model objects for the package. This method is
373:          * guarded to have no affect on any invocation but its first.
374:          * <!-- begin-user-doc -->
375:          * <!-- end-user-doc -->
376:          *
377:          * @generated
378:          */
379:         public void createPackageContents() {
380:•                if (isCreated) {
381:                         return;
382:                 }
383:                 isCreated = true;
384:
385:                 // Create classes and their features
386:                 userEClass = createEClass(USER);
387:                 createEAttribute(userEClass, USER__DISPLAY_NAME);
388:                 createEAttribute(userEClass, USER__LOGIN);
389:                 createEAttribute(userEClass, USER__PASSWORD);
390:                 createEReference(userEClass, USER__DELEGATES);
391:                 createEReference(userEClass, USER__SUB_USERS);
392:
393:                 privilegedUserEClass = createEClass(PRIVILEGED_USER);
394:
395:                 guestUserEClass = createEClass(GUEST_USER);
396:
397:                 registeredUserEClass = createEClass(REGISTERED_USER);
398:
399:                 adminUserEClass = createEClass(ADMIN_USER);
400:
401:                 userGroupEClass = createEClass(USER_GROUP);
402:                 createEAttribute(userGroupEClass, USER_GROUP__NAME);
403:                 createEReference(userGroupEClass, USER_GROUP__USERS);
404:                 createEReference(userGroupEClass, USER_GROUP__ADMINS);
405:                 createEReference(userGroupEClass, USER_GROUP__REGISTERED_USERS);
406:                 createEReference(userGroupEClass, USER_GROUP__GUESTS);
407:
408:                 abstractSubUserEClass = createEClass(ABSTRACT_SUB_USER);
409:         }
410:
411:         /**
412:          * <!-- begin-user-doc -->
413:          * <!-- end-user-doc -->
414:          *
415:          * @generated
416:          */
417:         private boolean isInitialized = false;
418:
419:         /**
420:          * Complete the initialization of the package and its meta-model. This
421:          * method is guarded to have no affect on any invocation but its first.
422:          * <!-- begin-user-doc -->
423:          * <!-- end-user-doc -->
424:          *
425:          * @generated
426:          */
427:         public void initializePackageContents() {
428:•                if (isInitialized) {
429:                         return;
430:                 }
431:                 isInitialized = true;
432:
433:                 // Initialize package
434:                 setName(eNAME);
435:                 setNsPrefix(eNS_PREFIX);
436:                 setNsURI(eNS_URI);
437:
438:                 // Create type parameters
439:
440:                 // Set bounds for type parameters
441:
442:                 // Add supertypes to classes
443:                 privilegedUserEClass.getESuperTypes().add(getUser());
444:                 guestUserEClass.getESuperTypes().add(getUser());
445:                 registeredUserEClass.getESuperTypes().add(getUser());
446:                 adminUserEClass.getESuperTypes().add(getRegisteredUser());
447:                 adminUserEClass.getESuperTypes().add(getPrivilegedUser());
448:                 abstractSubUserEClass.getESuperTypes().add(getUser());
449:
450:                 // Initialize classes, features, and operations; add parameters
451:                 initEClass(userEClass, User.class, "User", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
452:                 initEAttribute(getUser_DisplayName(), ecorePackage.getEString(), "displayName", null, 0, 1, User.class, //$NON-NLS-1$
453:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
454:                 initEAttribute(getUser_Login(), ecorePackage.getEString(), "login", null, 0, 1, User.class, !IS_TRANSIENT, //$NON-NLS-1$
455:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
456:                 initEAttribute(getUser_Password(), ecorePackage.getEString(), "password", null, 0, 1, User.class, !IS_TRANSIENT, //$NON-NLS-1$
457:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
458:                 initEReference(getUser_Delegates(), getRegisteredUser(), null, "delegates", null, 0, -1, User.class, //$NON-NLS-1$
459:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
460:                         !IS_DERIVED, IS_ORDERED);
461:                 initEReference(getUser_SubUsers(), getAbstractSubUser(), null, "subUsers", null, 0, -1, User.class, //$NON-NLS-1$
462:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
463:                         !IS_DERIVED, IS_ORDERED);
464:
465:                 initEClass(privilegedUserEClass, PrivilegedUser.class, "PrivilegedUser", IS_ABSTRACT, IS_INTERFACE, //$NON-NLS-1$
466:                         IS_GENERATED_INSTANCE_CLASS);
467:
468:                 initEClass(guestUserEClass, GuestUser.class, "GuestUser", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
469:                         IS_GENERATED_INSTANCE_CLASS);
470:
471:                 initEClass(registeredUserEClass, RegisteredUser.class, "RegisteredUser", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
472:                         IS_GENERATED_INSTANCE_CLASS);
473:
474:                 initEClass(adminUserEClass, AdminUser.class, "AdminUser", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
475:                         IS_GENERATED_INSTANCE_CLASS);
476:
477:                 initEClass(userGroupEClass, UserGroup.class, "UserGroup", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
478:                         IS_GENERATED_INSTANCE_CLASS);
479:                 initEAttribute(getUserGroup_Name(), ecorePackage.getEString(), "name", null, 0, 1, UserGroup.class, //$NON-NLS-1$
480:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
481:                 initEReference(getUserGroup_Users(), getUser(), null, "users", null, 0, -1, UserGroup.class, !IS_TRANSIENT, //$NON-NLS-1$
482:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
483:                         IS_ORDERED);
484:                 initEReference(getUserGroup_Admins(), getPrivilegedUser(), null, "admins", null, 0, -1, UserGroup.class, //$NON-NLS-1$
485:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
486:                         !IS_DERIVED, IS_ORDERED);
487:                 initEReference(getUserGroup_RegisteredUsers(), getRegisteredUser(), null, "registeredUsers", null, 0, -1, //$NON-NLS-1$
488:                         UserGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
489:                         !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
490:                 initEReference(getUserGroup_Guests(), getGuestUser(), null, "guests", null, 0, -1, UserGroup.class, //$NON-NLS-1$
491:                         !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
492:                         !IS_DERIVED, IS_ORDERED);
493:
494:                 initEClass(abstractSubUserEClass, AbstractSubUser.class, "AbstractSubUser", IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
495:                         IS_GENERATED_INSTANCE_CLASS);
496:
497:                 // Create resource
498:                 createResource(eNS_URI);
499:         }
500:
501: } // AuditPackageImpl