Skip to content

Package: TestTMDFactoryImpl

TestTMDFactoryImpl

nameinstructionbranchcomplexitylinemethod
TestTMDFactoryImpl()
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: 14 C: 12
46%
M: 1 C: 3
75%
M: 1 C: 3
75%
M: 2 C: 4
67%
M: 0 C: 1
100%
createChildLevel1()
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%
createChildLevel2()
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%
createRoot()
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%
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%
getTestTMDPackage()
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: 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-2014 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: * Eugen Neufeld - initial API and implementation
13: ******************************************************************************/
14: package org.eclipse.emf.ecp.view.treemasterdetail.validation.test.TestTMD.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.emf.ecp.view.treemasterdetail.validation.test.TestTMD.ChildLevel1;
22: import org.eclipse.emf.ecp.view.treemasterdetail.validation.test.TestTMD.ChildLevel2;
23: import org.eclipse.emf.ecp.view.treemasterdetail.validation.test.TestTMD.Root;
24: import org.eclipse.emf.ecp.view.treemasterdetail.validation.test.TestTMD.TestTMDFactory;
25: import org.eclipse.emf.ecp.view.treemasterdetail.validation.test.TestTMD.TestTMDPackage;
26:
27: /**
28: * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!--
29: * end-user-doc -->
30: *
31: * @generated
32: */
33: public class TestTMDFactoryImpl extends EFactoryImpl implements TestTMDFactory {
34:         /**
35:          * Creates the default factory implementation. <!-- begin-user-doc --> <!--
36:          * end-user-doc -->
37:          *
38:          * @generated
39:          */
40:         public static TestTMDFactory init() {
41:                 try {
42:                         final TestTMDFactory theTestTMDFactory = (TestTMDFactory) EPackage.Registry.INSTANCE
43:                                 .getEFactory(TestTMDPackage.eNS_URI);
44:•                        if (theTestTMDFactory != null) {
45:                                 return theTestTMDFactory;
46:                         }
47:                 } catch (final Exception exception) {
48:                         EcorePlugin.INSTANCE.log(exception);
49:                 }
50:                 return new TestTMDFactoryImpl();
51:         }
52:
53:         /**
54:          * Creates an instance of the factory. <!-- begin-user-doc --> <!--
55:          * end-user-doc -->
56:          *
57:          * @generated
58:          */
59:         public TestTMDFactoryImpl() {
60:                 super();
61:         }
62:
63:         /**
64:          * <!-- begin-user-doc --> <!-- end-user-doc -->
65:          *
66:          * @generated
67:          */
68:         @Override
69:         public EObject create(EClass eClass) {
70:•                switch (eClass.getClassifierID()) {
71:                 case TestTMDPackage.ROOT:
72:                         return createRoot();
73:                 case TestTMDPackage.CHILD_LEVEL1:
74:                         return createChildLevel1();
75:                 case TestTMDPackage.CHILD_LEVEL2:
76:                         return createChildLevel2();
77:                 default:
78:                         throw new IllegalArgumentException(
79:                                 "The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
80:                 }
81:         }
82:
83:         /**
84:          * <!-- begin-user-doc --> <!-- end-user-doc -->
85:          *
86:          * @generated
87:          */
88:         @Override
89:         public Root createRoot() {
90:                 final RootImpl root = new RootImpl();
91:                 return root;
92:         }
93:
94:         /**
95:          * <!-- begin-user-doc --> <!-- end-user-doc -->
96:          *
97:          * @generated
98:          */
99:         @Override
100:         public ChildLevel1 createChildLevel1() {
101:                 final ChildLevel1Impl childLevel1 = new ChildLevel1Impl();
102:                 return childLevel1;
103:         }
104:
105:         /**
106:          * <!-- begin-user-doc --> <!-- end-user-doc -->
107:          *
108:          * @generated
109:          */
110:         @Override
111:         public ChildLevel2 createChildLevel2() {
112:                 final ChildLevel2Impl childLevel2 = new ChildLevel2Impl();
113:                 return childLevel2;
114:         }
115:
116:         /**
117:          * <!-- begin-user-doc --> <!-- end-user-doc -->
118:          *
119:          * @generated
120:          */
121:         @Override
122:         public TestTMDPackage getTestTMDPackage() {
123:                 return (TestTMDPackage) getEPackage();
124:         }
125:
126:         /**
127:          * <!-- begin-user-doc --> <!-- end-user-doc -->
128:          *
129:          * @deprecated
130:          * @generated
131:          */
132:         @Deprecated
133:         public static TestTMDPackage getPackage() {
134:                 return TestTMDPackage.eINSTANCE;
135:         }
136:
137: } // TestTMDFactoryImpl