1 /*******************************************************************************
2 * Copyright (c) 2011, 2014 Obeo.
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
9 * Obeo - initial API and implementation
10 *******************************************************************************/
11 package org
.eclipse
.emf
.compare
.uml2
.profile
.test
.uml2comparetestprofile
;
13 import org
.eclipse
.emf
.ecore
.EAttribute
;
14 import org
.eclipse
.emf
.ecore
.EClass
;
15 import org
.eclipse
.emf
.ecore
.EPackage
;
16 import org
.eclipse
.emf
.ecore
.EReference
;
19 * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to
22 * <li>each class,</li>
23 * <li>each feature of each class,</li>
25 * <li>and each data type</li>
27 * <!-- end-user-doc -->
29 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.UML2CompareTestProfileFactory
30 * @model kind="package"
31 * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='UML2CompareTestProfile'"
34 public interface UML2CompareTestProfilePackage
extends EPackage
{
36 * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
40 String eNAME
= "uml2comparetestprofile"; //$NON-NLS-1$
43 * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
47 String eNS_URI
= "http://www.eclipse.org/emf/compare/uml2/1.0.0/testprofile"; //$NON-NLS-1$
50 * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
54 String eNS_PREFIX
= "testProfile"; //$NON-NLS-1$
57 * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
61 UML2CompareTestProfilePackage eINSTANCE
= org
.eclipse
.emf
.compare
.uml2
.profile
.test
.uml2comparetestprofile
.impl
.UML2CompareTestProfilePackageImpl
65 * The meta object id for the '
66 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.AClicheImpl
67 * <em>ACliche</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
69 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.AClicheImpl
70 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.UML2CompareTestProfilePackageImpl#getACliche()
76 * The feature id for the '<em><b>Single Valued Attribute</b></em>' attribute. <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
82 int ACLICHE__SINGLE_VALUED_ATTRIBUTE
= 0;
85 * The feature id for the '<em><b>Many Valued Attribute</b></em>' attribute list. <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
91 int ACLICHE__MANY_VALUED_ATTRIBUTE
= 1;
94 * The feature id for the '<em><b>Single Valued Reference</b></em>' reference. <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
100 int ACLICHE__SINGLE_VALUED_REFERENCE
= 2;
103 * The feature id for the '<em><b>Many Valued Reference</b></em>' reference list. <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
109 int ACLICHE__MANY_VALUED_REFERENCE
= 3;
112 * The feature id for the '<em><b>Base Class</b></em>' reference. <!-- begin-user-doc --> <!--
118 int ACLICHE__BASE_CLASS
= 4;
121 * The number of structural features of the '<em>ACliche</em>' class. <!-- begin-user-doc --> <!--
127 int ACLICHE_FEATURE_COUNT
= 5;
130 * The meta object id for the '
131 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.ACliche2Impl
132 * <em>ACliche2</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
134 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.ACliche2Impl
135 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.UML2CompareTestProfilePackageImpl#getACliche2()
141 * The feature id for the '<em><b>Single Valued Attribute</b></em>' attribute. <!-- begin-user-doc -->
142 * <!-- end-user-doc -->
147 int ACLICHE2__SINGLE_VALUED_ATTRIBUTE
= 0;
150 * The feature id for the '<em><b>Many Valued Attribute</b></em>' attribute list. <!-- begin-user-doc -->
151 * <!-- end-user-doc -->
156 int ACLICHE2__MANY_VALUED_ATTRIBUTE
= 1;
159 * The feature id for the '<em><b>Single Valued Reference</b></em>' reference. <!-- begin-user-doc -->
160 * <!-- end-user-doc -->
165 int ACLICHE2__SINGLE_VALUED_REFERENCE
= 2;
168 * The feature id for the '<em><b>Many Valued Reference</b></em>' reference list. <!-- begin-user-doc -->
169 * <!-- end-user-doc -->
174 int ACLICHE2__MANY_VALUED_REFERENCE
= 3;
177 * The feature id for the '<em><b>Base Class</b></em>' reference. <!-- begin-user-doc --> <!--
183 int ACLICHE2__BASE_CLASS
= 4;
186 * The number of structural features of the '<em>ACliche2</em>' class. <!-- begin-user-doc --> <!--
192 int ACLICHE2_FEATURE_COUNT
= 5;
195 * The meta object id for the '
196 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.ACliche3Impl
197 * <em>ACliche3</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
199 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.ACliche3Impl
200 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.UML2CompareTestProfilePackageImpl#getACliche3()
206 * The feature id for the '<em><b>Base Class</b></em>' reference. <!-- begin-user-doc --> <!--
212 int ACLICHE3__BASE_CLASS
= 0;
215 * The number of structural features of the '<em>ACliche3</em>' class. <!-- begin-user-doc --> <!--
221 int ACLICHE3_FEATURE_COUNT
= 1;
224 * Returns the meta object for class '
225 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche <em>ACliche</em>}'.
226 * <!-- begin-user-doc --> <!-- end-user-doc -->
228 * @return the meta object for class '<em>ACliche</em>'.
229 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche
235 * Returns the meta object for the attribute '
236 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getSingleValuedAttribute
237 * <em>Single Valued Attribute</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
239 * @return the meta object for the attribute '<em>Single Valued Attribute</em>'.
240 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getSingleValuedAttribute()
244 EAttribute
getACliche_SingleValuedAttribute();
247 * Returns the meta object for the attribute list '
248 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getManyValuedAttribute
249 * <em>Many Valued Attribute</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
251 * @return the meta object for the attribute list '<em>Many Valued Attribute</em>'.
252 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getManyValuedAttribute()
256 EAttribute
getACliche_ManyValuedAttribute();
259 * Returns the meta object for the reference '
260 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getSingleValuedReference
261 * <em>Single Valued Reference</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
263 * @return the meta object for the reference '<em>Single Valued Reference</em>'.
264 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getSingleValuedReference()
268 EReference
getACliche_SingleValuedReference();
271 * Returns the meta object for the reference list '
272 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getManyValuedReference
273 * <em>Many Valued Reference</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
275 * @return the meta object for the reference list '<em>Many Valued Reference</em>'.
276 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getManyValuedReference()
280 EReference
getACliche_ManyValuedReference();
283 * Returns the meta object for the reference '
284 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getBase_Class
285 * <em>Base Class</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
287 * @return the meta object for the reference '<em>Base Class</em>'.
288 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche#getBase_Class()
292 EReference
getACliche_Base_Class();
295 * Returns the meta object for class '
296 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2 <em>ACliche2</em>}'.
297 * <!-- begin-user-doc --> <!-- end-user-doc -->
299 * @return the meta object for class '<em>ACliche2</em>'.
300 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2
303 EClass
getACliche2();
306 * Returns the meta object for the attribute '
307 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getSingleValuedAttribute
308 * <em>Single Valued Attribute</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
310 * @return the meta object for the attribute '<em>Single Valued Attribute</em>'.
311 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getSingleValuedAttribute()
312 * @see #getACliche2()
315 EAttribute
getACliche2_SingleValuedAttribute();
318 * Returns the meta object for the attribute list '
319 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getManyValuedAttribute
320 * <em>Many Valued Attribute</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
322 * @return the meta object for the attribute list '<em>Many Valued Attribute</em>'.
323 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getManyValuedAttribute()
324 * @see #getACliche2()
327 EAttribute
getACliche2_ManyValuedAttribute();
330 * Returns the meta object for the reference '
331 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getSingleValuedReference
332 * <em>Single Valued Reference</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
334 * @return the meta object for the reference '<em>Single Valued Reference</em>'.
335 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getSingleValuedReference()
336 * @see #getACliche2()
339 EReference
getACliche2_SingleValuedReference();
342 * Returns the meta object for the reference list '
343 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getManyValuedReference
344 * <em>Many Valued Reference</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
346 * @return the meta object for the reference list '<em>Many Valued Reference</em>'.
347 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getManyValuedReference()
348 * @see #getACliche2()
351 EReference
getACliche2_ManyValuedReference();
354 * Returns the meta object for the reference '
355 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getBase_Class
356 * <em>Base Class</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
358 * @return the meta object for the reference '<em>Base Class</em>'.
359 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche2#getBase_Class()
360 * @see #getACliche2()
363 EReference
getACliche2_Base_Class();
366 * Returns the meta object for class '
367 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche3 <em>ACliche3</em>}'.
368 * <!-- begin-user-doc --> <!-- end-user-doc -->
370 * @return the meta object for class '<em>ACliche3</em>'.
371 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche3
374 EClass
getACliche3();
377 * Returns the meta object for the reference '
378 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche3#getBase_Class
379 * <em>Base Class</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
381 * @return the meta object for the reference '<em>Base Class</em>'.
382 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.ACliche3#getBase_Class()
383 * @see #getACliche3()
386 EReference
getACliche3_Base_Class();
389 * Returns the factory that creates the instances of the model. <!-- begin-user-doc --> <!-- end-user-doc
392 * @return the factory that creates the instances of the model.
395 UML2CompareTestProfileFactory
getUML2CompareTestProfileFactory();
398 * <!-- begin-user-doc --> Defines literals for the meta objects that represent
400 * <li>each class,</li>
401 * <li>each feature of each class,</li>
402 * <li>each enum,</li>
403 * <li>and each data type</li>
405 * <!-- end-user-doc -->
411 * The meta object literal for the '
412 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.AClicheImpl
413 * <em>ACliche</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
415 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.AClicheImpl
416 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.UML2CompareTestProfilePackageImpl#getACliche()
419 EClass ACLICHE
= eINSTANCE
.getACliche();
422 * The meta object literal for the '<em><b>Single Valued Attribute</b></em>' attribute feature. <!--
423 * begin-user-doc --> <!-- end-user-doc -->
427 EAttribute ACLICHE__SINGLE_VALUED_ATTRIBUTE
= eINSTANCE
.getACliche_SingleValuedAttribute();
430 * The meta object literal for the '<em><b>Many Valued Attribute</b></em>' attribute list feature.
431 * <!-- begin-user-doc --> <!-- end-user-doc -->
435 EAttribute ACLICHE__MANY_VALUED_ATTRIBUTE
= eINSTANCE
.getACliche_ManyValuedAttribute();
438 * The meta object literal for the '<em><b>Single Valued Reference</b></em>' reference feature. <!--
439 * begin-user-doc --> <!-- end-user-doc -->
443 EReference ACLICHE__SINGLE_VALUED_REFERENCE
= eINSTANCE
.getACliche_SingleValuedReference();
446 * The meta object literal for the '<em><b>Many Valued Reference</b></em>' reference list feature.
447 * <!-- begin-user-doc --> <!-- end-user-doc -->
451 EReference ACLICHE__MANY_VALUED_REFERENCE
= eINSTANCE
.getACliche_ManyValuedReference();
454 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!-- begin-user-doc
455 * --> <!-- end-user-doc -->
459 EReference ACLICHE__BASE_CLASS
= eINSTANCE
.getACliche_Base_Class();
462 * The meta object literal for the '
463 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.ACliche2Impl
464 * <em>ACliche2</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
466 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.ACliche2Impl
467 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.UML2CompareTestProfilePackageImpl#getACliche2()
470 EClass ACLICHE2
= eINSTANCE
.getACliche2();
473 * The meta object literal for the '<em><b>Single Valued Attribute</b></em>' attribute feature. <!--
474 * begin-user-doc --> <!-- end-user-doc -->
478 EAttribute ACLICHE2__SINGLE_VALUED_ATTRIBUTE
= eINSTANCE
.getACliche2_SingleValuedAttribute();
481 * The meta object literal for the '<em><b>Many Valued Attribute</b></em>' attribute list feature.
482 * <!-- begin-user-doc --> <!-- end-user-doc -->
486 EAttribute ACLICHE2__MANY_VALUED_ATTRIBUTE
= eINSTANCE
.getACliche2_ManyValuedAttribute();
489 * The meta object literal for the '<em><b>Single Valued Reference</b></em>' reference feature. <!--
490 * begin-user-doc --> <!-- end-user-doc -->
494 EReference ACLICHE2__SINGLE_VALUED_REFERENCE
= eINSTANCE
.getACliche2_SingleValuedReference();
497 * The meta object literal for the '<em><b>Many Valued Reference</b></em>' reference list feature.
498 * <!-- begin-user-doc --> <!-- end-user-doc -->
502 EReference ACLICHE2__MANY_VALUED_REFERENCE
= eINSTANCE
.getACliche2_ManyValuedReference();
505 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!-- begin-user-doc
506 * --> <!-- end-user-doc -->
510 EReference ACLICHE2__BASE_CLASS
= eINSTANCE
.getACliche2_Base_Class();
513 * The meta object literal for the '
514 * {@link org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.ACliche3Impl
515 * <em>ACliche3</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
517 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.ACliche3Impl
518 * @see org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.impl.UML2CompareTestProfilePackageImpl#getACliche3()
521 EClass ACLICHE3
= eINSTANCE
.getACliche3();
524 * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!-- begin-user-doc
525 * --> <!-- end-user-doc -->
529 EReference ACLICHE3__BASE_CLASS
= eINSTANCE
.getACliche3_Base_Class();
533 } // UML2CompareTestProfilePackage