aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java109
1 files changed, 109 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java
new file mode 100644
index 00000000..bc54d09c
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/impl/FamilytreeFactoryImpl.java
@@ -0,0 +1,109 @@
1/**
2 */
3package familytree.impl;
4
5import familytree.*;
6
7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EPackage;
10
11import org.eclipse.emf.ecore.impl.EFactoryImpl;
12
13import org.eclipse.emf.ecore.plugin.EcorePlugin;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model <b>Factory</b>.
18 * <!-- end-user-doc -->
19 * @generated
20 */
21public class FamilytreeFactoryImpl extends EFactoryImpl implements FamilytreeFactory {
22 /**
23 * Creates the default factory implementation.
24 * <!-- begin-user-doc -->
25 * <!-- end-user-doc -->
26 * @generated
27 */
28 public static FamilytreeFactory init() {
29 try {
30 FamilytreeFactory theFamilytreeFactory = (FamilytreeFactory)EPackage.Registry.INSTANCE.getEFactory(FamilytreePackage.eNS_URI);
31 if (theFamilytreeFactory != null) {
32 return theFamilytreeFactory;
33 }
34 }
35 catch (Exception exception) {
36 EcorePlugin.INSTANCE.log(exception);
37 }
38 return new FamilytreeFactoryImpl();
39 }
40
41 /**
42 * Creates an instance of the factory.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 public FamilytreeFactoryImpl() {
48 super();
49 }
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 @Override
57 public EObject create(EClass eClass) {
58 switch (eClass.getClassifierID()) {
59 case FamilytreePackage.FAMILY_TREE: return createFamilyTree();
60 case FamilytreePackage.MEMBER: return createMember();
61 default:
62 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
63 }
64 }
65
66 /**
67 * <!-- begin-user-doc -->
68 * <!-- end-user-doc -->
69 * @generated
70 */
71 @Override
72 public FamilyTree createFamilyTree() {
73 FamilyTreeImpl familyTree = new FamilyTreeImpl();
74 return familyTree;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public Member createMember() {
84 MemberImpl member = new MemberImpl();
85 return member;
86 }
87
88 /**
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @generated
92 */
93 @Override
94 public FamilytreePackage getFamilytreePackage() {
95 return (FamilytreePackage)getEPackage();
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @deprecated
102 * @generated
103 */
104 @Deprecated
105 public static FamilytreePackage getPackage() {
106 return FamilytreePackage.eINSTANCE;
107 }
108
109} //FamilytreeFactoryImpl