aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/FamilytreePackage.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/FamilytreePackage.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/FamilytreePackage.java321
1 files changed, 321 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/FamilytreePackage.java b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/FamilytreePackage.java
new file mode 100644
index 00000000..572a0fe4
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/familytree/FamilytreePackage.java
@@ -0,0 +1,321 @@
1/**
2 */
3package familytree;
4
5import org.eclipse.emf.ecore.EAttribute;
6import org.eclipse.emf.ecore.EClass;
7import org.eclipse.emf.ecore.EPackage;
8import org.eclipse.emf.ecore.EReference;
9
10/**
11 * <!-- begin-user-doc -->
12 * The <b>Package</b> for the model.
13 * It contains accessors for the meta objects to represent
14 * <ul>
15 * <li>each class,</li>
16 * <li>each feature of each class,</li>
17 * <li>each operation of each class,</li>
18 * <li>each enum,</li>
19 * <li>and each data type</li>
20 * </ul>
21 * <!-- end-user-doc -->
22 * @see familytree.FamilytreeFactory
23 * @model kind="package"
24 * @generated
25 */
26public interface FamilytreePackage extends EPackage {
27 /**
28 * The package name.
29 * <!-- begin-user-doc -->
30 * <!-- end-user-doc -->
31 * @generated
32 */
33 String eNAME = "familytree";
34
35 /**
36 * The package namespace URI.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @generated
40 */
41 String eNS_URI = "http://www.example.org/familytree";
42
43 /**
44 * The package namespace name.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @generated
48 */
49 String eNS_PREFIX = "familytree";
50
51 /**
52 * The singleton instance of the package.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 FamilytreePackage eINSTANCE = familytree.impl.FamilytreePackageImpl.init();
58
59 /**
60 * The meta object id for the '{@link familytree.impl.FamilyTreeImpl <em>Family Tree</em>}' class.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @see familytree.impl.FamilyTreeImpl
64 * @see familytree.impl.FamilytreePackageImpl#getFamilyTree()
65 * @generated
66 */
67 int FAMILY_TREE = 0;
68
69 /**
70 * The feature id for the '<em><b>Members</b></em>' containment reference list.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @generated
74 * @ordered
75 */
76 int FAMILY_TREE__MEMBERS = 0;
77
78 /**
79 * The number of structural features of the '<em>Family Tree</em>' class.
80 * <!-- begin-user-doc -->
81 * <!-- end-user-doc -->
82 * @generated
83 * @ordered
84 */
85 int FAMILY_TREE_FEATURE_COUNT = 1;
86
87 /**
88 * The number of operations of the '<em>Family Tree</em>' class.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @generated
92 * @ordered
93 */
94 int FAMILY_TREE_OPERATION_COUNT = 0;
95
96 /**
97 * The meta object id for the '{@link familytree.impl.MemberImpl <em>Member</em>}' class.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @see familytree.impl.MemberImpl
101 * @see familytree.impl.FamilytreePackageImpl#getMember()
102 * @generated
103 */
104 int MEMBER = 1;
105
106 /**
107 * The feature id for the '<em><b>Name</b></em>' attribute.
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 * @ordered
112 */
113 int MEMBER__NAME = 0;
114
115 /**
116 * The feature id for the '<em><b>Age</b></em>' attribute.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @generated
120 * @ordered
121 */
122 int MEMBER__AGE = 1;
123
124 /**
125 * The feature id for the '<em><b>Children</b></em>' reference list.
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 * @ordered
130 */
131 int MEMBER__CHILDREN = 2;
132
133 /**
134 * The feature id for the '<em><b>Parents</b></em>' reference list.
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 * @ordered
139 */
140 int MEMBER__PARENTS = 3;
141
142 /**
143 * The number of structural features of the '<em>Member</em>' class.
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 * @ordered
148 */
149 int MEMBER_FEATURE_COUNT = 4;
150
151 /**
152 * The number of operations of the '<em>Member</em>' class.
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 * @ordered
157 */
158 int MEMBER_OPERATION_COUNT = 0;
159
160
161 /**
162 * Returns the meta object for class '{@link familytree.FamilyTree <em>Family Tree</em>}'.
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @return the meta object for class '<em>Family Tree</em>'.
166 * @see familytree.FamilyTree
167 * @generated
168 */
169 EClass getFamilyTree();
170
171 /**
172 * Returns the meta object for the containment reference list '{@link familytree.FamilyTree#getMembers <em>Members</em>}'.
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @return the meta object for the containment reference list '<em>Members</em>'.
176 * @see familytree.FamilyTree#getMembers()
177 * @see #getFamilyTree()
178 * @generated
179 */
180 EReference getFamilyTree_Members();
181
182 /**
183 * Returns the meta object for class '{@link familytree.Member <em>Member</em>}'.
184 * <!-- begin-user-doc -->
185 * <!-- end-user-doc -->
186 * @return the meta object for class '<em>Member</em>'.
187 * @see familytree.Member
188 * @generated
189 */
190 EClass getMember();
191
192 /**
193 * Returns the meta object for the attribute '{@link familytree.Member#getName <em>Name</em>}'.
194 * <!-- begin-user-doc -->
195 * <!-- end-user-doc -->
196 * @return the meta object for the attribute '<em>Name</em>'.
197 * @see familytree.Member#getName()
198 * @see #getMember()
199 * @generated
200 */
201 EAttribute getMember_Name();
202
203 /**
204 * Returns the meta object for the attribute '{@link familytree.Member#getAge <em>Age</em>}'.
205 * <!-- begin-user-doc -->
206 * <!-- end-user-doc -->
207 * @return the meta object for the attribute '<em>Age</em>'.
208 * @see familytree.Member#getAge()
209 * @see #getMember()
210 * @generated
211 */
212 EAttribute getMember_Age();
213
214 /**
215 * Returns the meta object for the reference list '{@link familytree.Member#getChildren <em>Children</em>}'.
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @return the meta object for the reference list '<em>Children</em>'.
219 * @see familytree.Member#getChildren()
220 * @see #getMember()
221 * @generated
222 */
223 EReference getMember_Children();
224
225 /**
226 * Returns the meta object for the reference list '{@link familytree.Member#getParents <em>Parents</em>}'.
227 * <!-- begin-user-doc -->
228 * <!-- end-user-doc -->
229 * @return the meta object for the reference list '<em>Parents</em>'.
230 * @see familytree.Member#getParents()
231 * @see #getMember()
232 * @generated
233 */
234 EReference getMember_Parents();
235
236 /**
237 * Returns the factory that creates the instances of the model.
238 * <!-- begin-user-doc -->
239 * <!-- end-user-doc -->
240 * @return the factory that creates the instances of the model.
241 * @generated
242 */
243 FamilytreeFactory getFamilytreeFactory();
244
245 /**
246 * <!-- begin-user-doc -->
247 * Defines literals for the meta objects that represent
248 * <ul>
249 * <li>each class,</li>
250 * <li>each feature of each class,</li>
251 * <li>each operation of each class,</li>
252 * <li>each enum,</li>
253 * <li>and each data type</li>
254 * </ul>
255 * <!-- end-user-doc -->
256 * @generated
257 */
258 interface Literals {
259 /**
260 * The meta object literal for the '{@link familytree.impl.FamilyTreeImpl <em>Family Tree</em>}' class.
261 * <!-- begin-user-doc -->
262 * <!-- end-user-doc -->
263 * @see familytree.impl.FamilyTreeImpl
264 * @see familytree.impl.FamilytreePackageImpl#getFamilyTree()
265 * @generated
266 */
267 EClass FAMILY_TREE = eINSTANCE.getFamilyTree();
268
269 /**
270 * The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
271 * <!-- begin-user-doc -->
272 * <!-- end-user-doc -->
273 * @generated
274 */
275 EReference FAMILY_TREE__MEMBERS = eINSTANCE.getFamilyTree_Members();
276
277 /**
278 * The meta object literal for the '{@link familytree.impl.MemberImpl <em>Member</em>}' class.
279 * <!-- begin-user-doc -->
280 * <!-- end-user-doc -->
281 * @see familytree.impl.MemberImpl
282 * @see familytree.impl.FamilytreePackageImpl#getMember()
283 * @generated
284 */
285 EClass MEMBER = eINSTANCE.getMember();
286
287 /**
288 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
289 * <!-- begin-user-doc -->
290 * <!-- end-user-doc -->
291 * @generated
292 */
293 EAttribute MEMBER__NAME = eINSTANCE.getMember_Name();
294
295 /**
296 * The meta object literal for the '<em><b>Age</b></em>' attribute feature.
297 * <!-- begin-user-doc -->
298 * <!-- end-user-doc -->
299 * @generated
300 */
301 EAttribute MEMBER__AGE = eINSTANCE.getMember_Age();
302
303 /**
304 * The meta object literal for the '<em><b>Children</b></em>' reference list feature.
305 * <!-- begin-user-doc -->
306 * <!-- end-user-doc -->
307 * @generated
308 */
309 EReference MEMBER__CHILDREN = eINSTANCE.getMember_Children();
310
311 /**
312 * The meta object literal for the '<em><b>Parents</b></em>' reference list feature.
313 * <!-- begin-user-doc -->
314 * <!-- end-user-doc -->
315 * @generated
316 */
317 EReference MEMBER__PARENTS = eINSTANCE.getMember_Parents();
318
319 }
320
321} //FamilytreePackage