Skip to content

Package: TestPackage

TestPackage

nameinstructionbranchcomplexitylinemethod
static {...}
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%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2013 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: * Johannes Faltermeier
14: *
15: *******************************************************************************/
16: package org.eclipse.emf.ecp.validation.test.test;
17:
18: import org.eclipse.emf.ecore.EAttribute;
19: import org.eclipse.emf.ecore.EClass;
20: import org.eclipse.emf.ecore.EPackage;
21: import org.eclipse.emf.ecore.EReference;
22:
23: /**
24: * <!-- begin-user-doc -->
25: * The <b>Package</b> for the model.
26: * It contains accessors for the meta objects to represent
27: * <ul>
28: * <li>each class,</li>
29: * <li>each feature of each class,</li>
30: * <li>each enum,</li>
31: * <li>and each data type</li>
32: * </ul>
33: * <!-- end-user-doc -->
34: *
35: * @see org.eclipse.emf.ecp.validation.test.test.TestFactory
36: * @model kind="package"
37: * @generated
38: */
39: public interface TestPackage extends EPackage {
40:         /**
41:          * The package name.
42:          * <!-- begin-user-doc -->
43:          * <!-- end-user-doc -->
44:          *
45:          * @generated
46:          */
47:         String eNAME = "test";
48:
49:         /**
50:          * The package namespace URI.
51:          * <!-- begin-user-doc -->
52:          * <!-- end-user-doc -->
53:          *
54:          * @generated
55:          */
56:         String eNS_URI = "hhtp://www.eclipse.org/emf/ecp/validation/test/model";
57:
58:         /**
59:          * The package namespace name.
60:          * <!-- begin-user-doc -->
61:          * <!-- end-user-doc -->
62:          *
63:          * @generated
64:          */
65:         String eNS_PREFIX = "org.eclipse.emf.ecp.validation.test.model";
66:
67:         /**
68:          * The singleton instance of the package.
69:          * <!-- begin-user-doc -->
70:          * <!-- end-user-doc -->
71:          *
72:          * @generated
73:          */
74:         TestPackage eINSTANCE = org.eclipse.emf.ecp.validation.test.test.impl.TestPackageImpl.init();
75:
76:         /**
77:          * The meta object id for the '{@link org.eclipse.emf.ecp.validation.test.test.impl.LibraryImpl <em>Library</em>}'
78:          * class.
79:          * <!-- begin-user-doc -->
80:          * <!-- end-user-doc -->
81:          *
82:          * @see org.eclipse.emf.ecp.validation.test.test.impl.LibraryImpl
83:          * @see org.eclipse.emf.ecp.validation.test.test.impl.TestPackageImpl#getLibrary()
84:          * @generated
85:          */
86:         int LIBRARY = 0;
87:
88:         /**
89:          * The feature id for the '<em><b>Name</b></em>' attribute.
90:          * <!-- begin-user-doc -->
91:          * <!-- end-user-doc -->
92:          *
93:          * @generated
94:          * @ordered
95:          */
96:         int LIBRARY__NAME = 0;
97:
98:         /**
99:          * The feature id for the '<em><b>Writers</b></em>' containment reference list.
100:          * <!-- begin-user-doc -->
101:          * <!-- end-user-doc -->
102:          *
103:          * @generated
104:          * @ordered
105:          */
106:         int LIBRARY__WRITERS = 1;
107:
108:         /**
109:          * The feature id for the '<em><b>Books</b></em>' containment reference list.
110:          * <!-- begin-user-doc -->
111:          * <!-- end-user-doc -->
112:          *
113:          * @generated
114:          * @ordered
115:          */
116:         int LIBRARY__BOOKS = 2;
117:
118:         /**
119:          * The number of structural features of the '<em>Library</em>' class.
120:          * <!-- begin-user-doc -->
121:          * <!-- end-user-doc -->
122:          *
123:          * @generated
124:          * @ordered
125:          */
126:         int LIBRARY_FEATURE_COUNT = 3;
127:
128:         /**
129:          * The meta object id for the '{@link org.eclipse.emf.ecp.validation.test.test.impl.WriterImpl <em>Writer</em>}'
130:          * class.
131:          * <!-- begin-user-doc -->
132:          * <!-- end-user-doc -->
133:          *
134:          * @see org.eclipse.emf.ecp.validation.test.test.impl.WriterImpl
135:          * @see org.eclipse.emf.ecp.validation.test.test.impl.TestPackageImpl#getWriter()
136:          * @generated
137:          */
138:         int WRITER = 1;
139:
140:         /**
141:          * The feature id for the '<em><b>First Name</b></em>' attribute.
142:          * <!-- begin-user-doc -->
143:          * <!-- end-user-doc -->
144:          *
145:          * @generated
146:          * @ordered
147:          */
148:         int WRITER__FIRST_NAME = 0;
149:
150:         /**
151:          * The feature id for the '<em><b>Last Name</b></em>' attribute.
152:          * <!-- begin-user-doc -->
153:          * <!-- end-user-doc -->
154:          *
155:          * @generated
156:          * @ordered
157:          */
158:         int WRITER__LAST_NAME = 1;
159:
160:         /**
161:          * The feature id for the '<em><b>EMail</b></em>' attribute.
162:          * <!-- begin-user-doc -->
163:          * <!-- end-user-doc -->
164:          *
165:          * @generated
166:          * @ordered
167:          */
168:         int WRITER__EMAIL = 2;
169:
170:         /**
171:          * The feature id for the '<em><b>Birth Date</b></em>' attribute.
172:          * <!-- begin-user-doc -->
173:          * <!-- end-user-doc -->
174:          *
175:          * @generated
176:          * @ordered
177:          */
178:         int WRITER__BIRTH_DATE = 3;
179:
180:         /**
181:          * The feature id for the '<em><b>Books</b></em>' reference list.
182:          * <!-- begin-user-doc -->
183:          * <!-- end-user-doc -->
184:          *
185:          * @generated
186:          * @ordered
187:          */
188:         int WRITER__BOOKS = 4;
189:
190:         /**
191:          * The feature id for the '<em><b>Pseudonym</b></em>' attribute.
192:          * <!-- begin-user-doc -->
193:          * <!-- end-user-doc -->
194:          *
195:          * @generated
196:          * @ordered
197:          */
198:         int WRITER__PSEUDONYM = 5;
199:
200:         /**
201:          * The feature id for the '<em><b>Library</b></em>' container reference.
202:          * <!-- begin-user-doc -->
203:          * <!-- end-user-doc -->
204:          *
205:          * @generated
206:          * @ordered
207:          */
208:         int WRITER__LIBRARY = 6;
209:
210:         /**
211:          * The number of structural features of the '<em>Writer</em>' class.
212:          * <!-- begin-user-doc -->
213:          * <!-- end-user-doc -->
214:          *
215:          * @generated
216:          * @ordered
217:          */
218:         int WRITER_FEATURE_COUNT = 7;
219:
220:         /**
221:          * The meta object id for the '{@link org.eclipse.emf.ecp.validation.test.test.impl.BookImpl <em>Book</em>}' class.
222:          * <!-- begin-user-doc -->
223:          * <!-- end-user-doc -->
224:          *
225:          * @see org.eclipse.emf.ecp.validation.test.test.impl.BookImpl
226:          * @see org.eclipse.emf.ecp.validation.test.test.impl.TestPackageImpl#getBook()
227:          * @generated
228:          */
229:         int BOOK = 2;
230:
231:         /**
232:          * The feature id for the '<em><b>Title</b></em>' attribute.
233:          * <!-- begin-user-doc -->
234:          * <!-- end-user-doc -->
235:          *
236:          * @generated
237:          * @ordered
238:          */
239:         int BOOK__TITLE = 0;
240:
241:         /**
242:          * The feature id for the '<em><b>Pages</b></em>' attribute.
243:          * <!-- begin-user-doc -->
244:          * <!-- end-user-doc -->
245:          *
246:          * @generated
247:          * @ordered
248:          */
249:         int BOOK__PAGES = 1;
250:
251:         /**
252:          * The feature id for the '<em><b>Writers</b></em>' reference.
253:          * <!-- begin-user-doc -->
254:          * <!-- end-user-doc -->
255:          *
256:          * @generated
257:          * @ordered
258:          */
259:         int BOOK__WRITERS = 2;
260:
261:         /**
262:          * The number of structural features of the '<em>Book</em>' class.
263:          * <!-- begin-user-doc -->
264:          * <!-- end-user-doc -->
265:          *
266:          * @generated
267:          * @ordered
268:          */
269:         int BOOK_FEATURE_COUNT = 3;
270:
271:         /**
272:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.validation.test.test.Library <em>Library</em>}'.
273:          * <!-- begin-user-doc -->
274:          * <!-- end-user-doc -->
275:          *
276:          * @return the meta object for class '<em>Library</em>'.
277:          * @see org.eclipse.emf.ecp.validation.test.test.Library
278:          * @generated
279:          */
280:         EClass getLibrary();
281:
282:         /**
283:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.validation.test.test.Library#getName
284:          * <em>Name</em>}'.
285:          * <!-- begin-user-doc -->
286:          * <!-- end-user-doc -->
287:          *
288:          * @return the meta object for the attribute '<em>Name</em>'.
289:          * @see org.eclipse.emf.ecp.validation.test.test.Library#getName()
290:          * @see #getLibrary()
291:          * @generated
292:          */
293:         EAttribute getLibrary_Name();
294:
295:         /**
296:          * Returns the meta object for the containment reference list '
297:          * {@link org.eclipse.emf.ecp.validation.test.test.Library#getWriters <em>Writers</em>}'.
298:          * <!-- begin-user-doc -->
299:          * <!-- end-user-doc -->
300:          *
301:          * @return the meta object for the containment reference list '<em>Writers</em>'.
302:          * @see org.eclipse.emf.ecp.validation.test.test.Library#getWriters()
303:          * @see #getLibrary()
304:          * @generated
305:          */
306:         EReference getLibrary_Writers();
307:
308:         /**
309:          * Returns the meta object for the containment reference list '
310:          * {@link org.eclipse.emf.ecp.validation.test.test.Library#getBooks <em>Books</em>}'.
311:          * <!-- begin-user-doc -->
312:          * <!-- end-user-doc -->
313:          *
314:          * @return the meta object for the containment reference list '<em>Books</em>'.
315:          * @see org.eclipse.emf.ecp.validation.test.test.Library#getBooks()
316:          * @see #getLibrary()
317:          * @generated
318:          */
319:         EReference getLibrary_Books();
320:
321:         /**
322:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.validation.test.test.Writer <em>Writer</em>}'.
323:          * <!-- begin-user-doc -->
324:          * <!-- end-user-doc -->
325:          *
326:          * @return the meta object for class '<em>Writer</em>'.
327:          * @see org.eclipse.emf.ecp.validation.test.test.Writer
328:          * @generated
329:          */
330:         EClass getWriter();
331:
332:         /**
333:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.validation.test.test.Writer#getFirstName
334:          * <em>First Name</em>}'.
335:          * <!-- begin-user-doc -->
336:          * <!-- end-user-doc -->
337:          *
338:          * @return the meta object for the attribute '<em>First Name</em>'.
339:          * @see org.eclipse.emf.ecp.validation.test.test.Writer#getFirstName()
340:          * @see #getWriter()
341:          * @generated
342:          */
343:         EAttribute getWriter_FirstName();
344:
345:         /**
346:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.validation.test.test.Writer#getLastName
347:          * <em>Last Name</em>}'.
348:          * <!-- begin-user-doc -->
349:          * <!-- end-user-doc -->
350:          *
351:          * @return the meta object for the attribute '<em>Last Name</em>'.
352:          * @see org.eclipse.emf.ecp.validation.test.test.Writer#getLastName()
353:          * @see #getWriter()
354:          * @generated
355:          */
356:         EAttribute getWriter_LastName();
357:
358:         /**
359:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.validation.test.test.Writer#getEMail
360:          * <em>EMail</em>}'.
361:          * <!-- begin-user-doc -->
362:          * <!-- end-user-doc -->
363:          *
364:          * @return the meta object for the attribute '<em>EMail</em>'.
365:          * @see org.eclipse.emf.ecp.validation.test.test.Writer#getEMail()
366:          * @see #getWriter()
367:          * @generated
368:          */
369:         EAttribute getWriter_EMail();
370:
371:         /**
372:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.validation.test.test.Writer#getBirthDate
373:          * <em>Birth Date</em>}'.
374:          * <!-- begin-user-doc -->
375:          * <!-- end-user-doc -->
376:          *
377:          * @return the meta object for the attribute '<em>Birth Date</em>'.
378:          * @see org.eclipse.emf.ecp.validation.test.test.Writer#getBirthDate()
379:          * @see #getWriter()
380:          * @generated
381:          */
382:         EAttribute getWriter_BirthDate();
383:
384:         /**
385:          * Returns the meta object for the reference list '{@link org.eclipse.emf.ecp.validation.test.test.Writer#getBooks
386:          * <em>Books</em>}'.
387:          * <!-- begin-user-doc -->
388:          * <!-- end-user-doc -->
389:          *
390:          * @return the meta object for the reference list '<em>Books</em>'.
391:          * @see org.eclipse.emf.ecp.validation.test.test.Writer#getBooks()
392:          * @see #getWriter()
393:          * @generated
394:          */
395:         EReference getWriter_Books();
396:
397:         /**
398:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.validation.test.test.Writer#isPseudonym
399:          * <em>Pseudonym</em>}'.
400:          * <!-- begin-user-doc -->
401:          * <!-- end-user-doc -->
402:          *
403:          * @return the meta object for the attribute '<em>Pseudonym</em>'.
404:          * @see org.eclipse.emf.ecp.validation.test.test.Writer#isPseudonym()
405:          * @see #getWriter()
406:          * @generated
407:          */
408:         EAttribute getWriter_Pseudonym();
409:
410:         /**
411:          * Returns the meta object for the container reference '
412:          * {@link org.eclipse.emf.ecp.validation.test.test.Writer#getLibrary <em>Library</em>}'.
413:          * <!-- begin-user-doc -->
414:          * <!-- end-user-doc -->
415:          *
416:          * @return the meta object for the container reference '<em>Library</em>'.
417:          * @see org.eclipse.emf.ecp.validation.test.test.Writer#getLibrary()
418:          * @see #getWriter()
419:          * @generated
420:          */
421:         EReference getWriter_Library();
422:
423:         /**
424:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.validation.test.test.Book <em>Book</em>}'.
425:          * <!-- begin-user-doc -->
426:          * <!-- end-user-doc -->
427:          *
428:          * @return the meta object for class '<em>Book</em>'.
429:          * @see org.eclipse.emf.ecp.validation.test.test.Book
430:          * @generated
431:          */
432:         EClass getBook();
433:
434:         /**
435:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.validation.test.test.Book#getTitle
436:          * <em>Title</em>}'.
437:          * <!-- begin-user-doc -->
438:          * <!-- end-user-doc -->
439:          *
440:          * @return the meta object for the attribute '<em>Title</em>'.
441:          * @see org.eclipse.emf.ecp.validation.test.test.Book#getTitle()
442:          * @see #getBook()
443:          * @generated
444:          */
445:         EAttribute getBook_Title();
446:
447:         /**
448:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.validation.test.test.Book#getPages
449:          * <em>Pages</em>}'.
450:          * <!-- begin-user-doc -->
451:          * <!-- end-user-doc -->
452:          *
453:          * @return the meta object for the attribute '<em>Pages</em>'.
454:          * @see org.eclipse.emf.ecp.validation.test.test.Book#getPages()
455:          * @see #getBook()
456:          * @generated
457:          */
458:         EAttribute getBook_Pages();
459:
460:         /**
461:          * Returns the meta object for the reference '{@link org.eclipse.emf.ecp.validation.test.test.Book#getWriters
462:          * <em>Writers</em>}'.
463:          * <!-- begin-user-doc -->
464:          * <!-- end-user-doc -->
465:          *
466:          * @return the meta object for the reference '<em>Writers</em>'.
467:          * @see org.eclipse.emf.ecp.validation.test.test.Book#getWriters()
468:          * @see #getBook()
469:          * @generated
470:          */
471:         EReference getBook_Writers();
472:
473:         /**
474:          * Returns the factory that creates the instances of the model.
475:          * <!-- begin-user-doc -->
476:          * <!-- end-user-doc -->
477:          *
478:          * @return the factory that creates the instances of the model.
479:          * @generated
480:          */
481:         TestFactory getTestFactory();
482:
483:         /**
484:          * <!-- begin-user-doc -->
485:          * Defines literals for the meta objects that represent
486:          * <ul>
487:          * <li>each class,</li>
488:          * <li>each feature of each class,</li>
489:          * <li>each enum,</li>
490:          * <li>and each data type</li>
491:          * </ul>
492:          * <!-- end-user-doc -->
493:          *
494:          * @generated
495:          */
496:         interface Literals {
497:                 /**
498:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.validation.test.test.impl.LibraryImpl
499:                  * <em>Library</em>}' class.
500:                  * <!-- begin-user-doc -->
501:                  * <!-- end-user-doc -->
502:                  *
503:                  * @see org.eclipse.emf.ecp.validation.test.test.impl.LibraryImpl
504:                  * @see org.eclipse.emf.ecp.validation.test.test.impl.TestPackageImpl#getLibrary()
505:                  * @generated
506:                  */
507:                 EClass LIBRARY = eINSTANCE.getLibrary();
508:
509:                 /**
510:                  * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
511:                  * <!-- begin-user-doc -->
512:                  * <!-- end-user-doc -->
513:                  *
514:                  * @generated
515:                  */
516:                 EAttribute LIBRARY__NAME = eINSTANCE.getLibrary_Name();
517:
518:                 /**
519:                  * The meta object literal for the '<em><b>Writers</b></em>' containment reference list feature.
520:                  * <!-- begin-user-doc -->
521:                  * <!-- end-user-doc -->
522:                  *
523:                  * @generated
524:                  */
525:                 EReference LIBRARY__WRITERS = eINSTANCE.getLibrary_Writers();
526:
527:                 /**
528:                  * The meta object literal for the '<em><b>Books</b></em>' containment reference list feature.
529:                  * <!-- begin-user-doc -->
530:                  * <!-- end-user-doc -->
531:                  *
532:                  * @generated
533:                  */
534:                 EReference LIBRARY__BOOKS = eINSTANCE.getLibrary_Books();
535:
536:                 /**
537:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.validation.test.test.impl.WriterImpl
538:                  * <em>Writer</em>}' class.
539:                  * <!-- begin-user-doc -->
540:                  * <!-- end-user-doc -->
541:                  *
542:                  * @see org.eclipse.emf.ecp.validation.test.test.impl.WriterImpl
543:                  * @see org.eclipse.emf.ecp.validation.test.test.impl.TestPackageImpl#getWriter()
544:                  * @generated
545:                  */
546:                 EClass WRITER = eINSTANCE.getWriter();
547:
548:                 /**
549:                  * The meta object literal for the '<em><b>First Name</b></em>' attribute feature.
550:                  * <!-- begin-user-doc -->
551:                  * <!-- end-user-doc -->
552:                  *
553:                  * @generated
554:                  */
555:                 EAttribute WRITER__FIRST_NAME = eINSTANCE.getWriter_FirstName();
556:
557:                 /**
558:                  * The meta object literal for the '<em><b>Last Name</b></em>' attribute feature.
559:                  * <!-- begin-user-doc -->
560:                  * <!-- end-user-doc -->
561:                  *
562:                  * @generated
563:                  */
564:                 EAttribute WRITER__LAST_NAME = eINSTANCE.getWriter_LastName();
565:
566:                 /**
567:                  * The meta object literal for the '<em><b>EMail</b></em>' attribute feature.
568:                  * <!-- begin-user-doc -->
569:                  * <!-- end-user-doc -->
570:                  *
571:                  * @generated
572:                  */
573:                 EAttribute WRITER__EMAIL = eINSTANCE.getWriter_EMail();
574:
575:                 /**
576:                  * The meta object literal for the '<em><b>Birth Date</b></em>' attribute feature.
577:                  * <!-- begin-user-doc -->
578:                  * <!-- end-user-doc -->
579:                  *
580:                  * @generated
581:                  */
582:                 EAttribute WRITER__BIRTH_DATE = eINSTANCE.getWriter_BirthDate();
583:
584:                 /**
585:                  * The meta object literal for the '<em><b>Books</b></em>' reference list feature.
586:                  * <!-- begin-user-doc -->
587:                  * <!-- end-user-doc -->
588:                  *
589:                  * @generated
590:                  */
591:                 EReference WRITER__BOOKS = eINSTANCE.getWriter_Books();
592:
593:                 /**
594:                  * The meta object literal for the '<em><b>Pseudonym</b></em>' attribute feature.
595:                  * <!-- begin-user-doc -->
596:                  * <!-- end-user-doc -->
597:                  *
598:                  * @generated
599:                  */
600:                 EAttribute WRITER__PSEUDONYM = eINSTANCE.getWriter_Pseudonym();
601:
602:                 /**
603:                  * The meta object literal for the '<em><b>Library</b></em>' container reference feature.
604:                  * <!-- begin-user-doc -->
605:                  * <!-- end-user-doc -->
606:                  *
607:                  * @generated
608:                  */
609:                 EReference WRITER__LIBRARY = eINSTANCE.getWriter_Library();
610:
611:                 /**
612:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.validation.test.test.impl.BookImpl <em>Book</em>}
613:                  * ' class.
614:                  * <!-- begin-user-doc -->
615:                  * <!-- end-user-doc -->
616:                  *
617:                  * @see org.eclipse.emf.ecp.validation.test.test.impl.BookImpl
618:                  * @see org.eclipse.emf.ecp.validation.test.test.impl.TestPackageImpl#getBook()
619:                  * @generated
620:                  */
621:                 EClass BOOK = eINSTANCE.getBook();
622:
623:                 /**
624:                  * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
625:                  * <!-- begin-user-doc -->
626:                  * <!-- end-user-doc -->
627:                  *
628:                  * @generated
629:                  */
630:                 EAttribute BOOK__TITLE = eINSTANCE.getBook_Title();
631:
632:                 /**
633:                  * The meta object literal for the '<em><b>Pages</b></em>' attribute feature.
634:                  * <!-- begin-user-doc -->
635:                  * <!-- end-user-doc -->
636:                  *
637:                  * @generated
638:                  */
639:                 EAttribute BOOK__PAGES = eINSTANCE.getBook_Pages();
640:
641:                 /**
642:                  * The meta object literal for the '<em><b>Writers</b></em>' reference feature.
643:                  * <!-- begin-user-doc -->
644:                  * <!-- end-user-doc -->
645:                  *
646:                  * @generated
647:                  */
648:                 EReference BOOK__WRITERS = eINSTANCE.getBook_Writers();
649:
650:         }
651:
652: } // TestPackage