Skip to content

Package: AuditFactoryImpl

AuditFactoryImpl

nameinstructionbranchcomplexitylinemethod
AuditFactoryImpl()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
create(EClass)
M: 17 C: 12
41%
M: 2 C: 3
60%
M: 2 C: 3
60%
M: 2 C: 4
67%
M: 0 C: 1
100%
createAdminUser()
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
createGuestUser()
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
createRegisteredUser()
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
createUserGroup()
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
getAuditPackage()
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%
getPackage()
M: 2 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: 6 C: 11
65%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 3 C: 4
57%
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: */
14: package org.eclipse.emfforms.core.services.datatemplate.test.model.audit.impl;
15:
16: import org.eclipse.emf.ecore.EClass;
17: import org.eclipse.emf.ecore.EObject;
18: import org.eclipse.emf.ecore.EPackage;
19: import org.eclipse.emf.ecore.impl.EFactoryImpl;
20: import org.eclipse.emf.ecore.plugin.EcorePlugin;
21: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.AdminUser;
22: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.AuditFactory;
23: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.AuditPackage;
24: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.GuestUser;
25: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.RegisteredUser;
26: import org.eclipse.emfforms.core.services.datatemplate.test.model.audit.UserGroup;
27:
28: /**
29: * <!-- begin-user-doc -->
30: * An implementation of the model <b>Factory</b>.
31: * <!-- end-user-doc -->
32: *
33: * @generated
34: */
35: public class AuditFactoryImpl extends EFactoryImpl implements AuditFactory {
36:         /**
37:          * Creates the default factory implementation.
38:          * <!-- begin-user-doc -->
39:          * <!-- end-user-doc -->
40:          *
41:          * @generated
42:          */
43:         public static AuditFactory init() {
44:                 try {
45:                         final AuditFactory theAuditFactory = (AuditFactory) EPackage.Registry.INSTANCE
46:                                 .getEFactory(AuditPackage.eNS_URI);
47:•                        if (theAuditFactory != null) {
48:                                 return theAuditFactory;
49:                         }
50:                 } catch (final Exception exception) {
51:                         EcorePlugin.INSTANCE.log(exception);
52:                 }
53:                 return new AuditFactoryImpl();
54:         }
55:
56:         /**
57:          * Creates an instance of the factory.
58:          * <!-- begin-user-doc -->
59:          * <!-- end-user-doc -->
60:          *
61:          * @generated
62:          */
63:         public AuditFactoryImpl() {
64:                 super();
65:         }
66:
67:         /**
68:          * <!-- begin-user-doc -->
69:          * <!-- end-user-doc -->
70:          *
71:          * @generated
72:          */
73:         @Override
74:         public EObject create(EClass eClass) {
75:•                switch (eClass.getClassifierID()) {
76:                 case AuditPackage.GUEST_USER:
77:                         return createGuestUser();
78:                 case AuditPackage.REGISTERED_USER:
79:                         return createRegisteredUser();
80:                 case AuditPackage.ADMIN_USER:
81:                         return createAdminUser();
82:                 case AuditPackage.USER_GROUP:
83:                         return createUserGroup();
84:                 default:
85:                         throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
86:                 }
87:         }
88:
89:         /**
90:          * <!-- begin-user-doc -->
91:          * <!-- end-user-doc -->
92:          *
93:          * @generated
94:          */
95:         @Override
96:         public GuestUser createGuestUser() {
97:                 final GuestUserImpl guestUser = new GuestUserImpl();
98:                 return guestUser;
99:         }
100:
101:         /**
102:          * <!-- begin-user-doc -->
103:          * <!-- end-user-doc -->
104:          *
105:          * @generated
106:          */
107:         @Override
108:         public RegisteredUser createRegisteredUser() {
109:                 final RegisteredUserImpl registeredUser = new RegisteredUserImpl();
110:                 return registeredUser;
111:         }
112:
113:         /**
114:          * <!-- begin-user-doc -->
115:          * <!-- end-user-doc -->
116:          *
117:          * @generated
118:          */
119:         @Override
120:         public AdminUser createAdminUser() {
121:                 final AdminUserImpl adminUser = new AdminUserImpl();
122:                 return adminUser;
123:         }
124:
125:         /**
126:          * <!-- begin-user-doc -->
127:          * <!-- end-user-doc -->
128:          *
129:          * @generated
130:          */
131:         @Override
132:         public UserGroup createUserGroup() {
133:                 final UserGroupImpl userGroup = new UserGroupImpl();
134:                 return userGroup;
135:         }
136:
137:         /**
138:          * <!-- begin-user-doc -->
139:          * <!-- end-user-doc -->
140:          *
141:          * @generated
142:          */
143:         @Override
144:         public AuditPackage getAuditPackage() {
145:                 return (AuditPackage) getEPackage();
146:         }
147:
148:         /**
149:          * <!-- begin-user-doc -->
150:          * <!-- end-user-doc -->
151:          *
152:          * @deprecated
153:          * @generated
154:          */
155:         @Deprecated
156:         public static AuditPackage getPackage() {
157:                 return AuditPackage.eINSTANCE;
158:         }
159:
160: } // AuditFactoryImpl