Skip to content

Package: TestPackage$Literals

TestPackage$Literals

nameinstructionbranchcomplexitylinemethod
static {...}
M: 0 C: 244
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 82
100%
M: 0 C: 1
100%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2019 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: * Christian W. Damus - bug 543190
14: *******************************************************************************/
15: package org.eclipse.emf.ecp.view.validation.test.model;
16:
17: import org.eclipse.emf.ecore.EAttribute;
18: import org.eclipse.emf.ecore.EClass;
19: import org.eclipse.emf.ecore.EDataType;
20: import org.eclipse.emf.ecore.EEnum;
21: import org.eclipse.emf.ecore.EPackage;
22: import org.eclipse.emf.ecore.EReference;
23:
24: /**
25: * <!-- begin-user-doc -->
26: * The <b>Package</b> for the model.
27: * It contains accessors for the meta objects to represent
28: * <ul>
29: * <li>each class,</li>
30: * <li>each feature of each class,</li>
31: * <li>each enum,</li>
32: * <li>and each data type</li>
33: * </ul>
34: * <!-- end-user-doc -->
35: *
36: * @see org.eclipse.emf.ecp.view.validation.test.model.TestFactory
37: * @model kind="package"
38: * @generated
39: */
40: public interface TestPackage extends EPackage {
41:         /**
42:          * The package name.
43:          * <!-- begin-user-doc -->
44:          * <!-- end-user-doc -->
45:          *
46:          * @generated
47:          */
48:         String eNAME = "model";
49:
50:         /**
51:          * The package namespace URI.
52:          * <!-- begin-user-doc -->
53:          * <!-- end-user-doc -->
54:          *
55:          * @generated
56:          */
57:         String eNS_URI = "htp://www.eclipse.org/emf/ecp/view/validation/test/model";
58:
59:         /**
60:          * The package namespace name.
61:          * <!-- begin-user-doc -->
62:          * <!-- end-user-doc -->
63:          *
64:          * @generated
65:          */
66:         String eNS_PREFIX = "org.eclipse.emf.ecp.view.validation.test.model";
67:
68:         /**
69:          * The singleton instance of the package.
70:          * <!-- begin-user-doc -->
71:          * <!-- end-user-doc -->
72:          *
73:          * @generated
74:          */
75:         TestPackage eINSTANCE = org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl.init();
76:
77:         /**
78:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.LibraryImpl
79:          * <em>Library</em>}' class.
80:          * <!-- begin-user-doc -->
81:          * <!-- end-user-doc -->
82:          *
83:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.LibraryImpl
84:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getLibrary()
85:          * @generated
86:          */
87:         int LIBRARY = 0;
88:
89:         /**
90:          * The feature id for the '<em><b>Name</b></em>' attribute.
91:          * <!-- begin-user-doc -->
92:          * <!-- end-user-doc -->
93:          *
94:          * @generated
95:          * @ordered
96:          */
97:         int LIBRARY__NAME = 0;
98:
99:         /**
100:          * The feature id for the '<em><b>Writers</b></em>' containment reference list.
101:          * <!-- begin-user-doc -->
102:          * <!-- end-user-doc -->
103:          *
104:          * @generated
105:          * @ordered
106:          */
107:         int LIBRARY__WRITERS = 1;
108:
109:         /**
110:          * The feature id for the '<em><b>Books</b></em>' containment reference list.
111:          * <!-- begin-user-doc -->
112:          * <!-- end-user-doc -->
113:          *
114:          * @generated
115:          * @ordered
116:          */
117:         int LIBRARY__BOOKS = 2;
118:
119:         /**
120:          * The feature id for the '<em><b>Librarian</b></em>' containment reference.
121:          * <!-- begin-user-doc -->
122:          * <!-- end-user-doc -->
123:          *
124:          * @generated
125:          * @ordered
126:          */
127:         int LIBRARY__LIBRARIAN = 3;
128:
129:         /**
130:          * The feature id for the '<em><b>Phone Number</b></em>' attribute.
131:          * <!-- begin-user-doc -->
132:          * <!-- end-user-doc -->
133:          *
134:          * @generated
135:          * @ordered
136:          */
137:         int LIBRARY__PHONE_NUMBER = 4;
138:
139:         /**
140:          * The number of structural features of the '<em>Library</em>' class.
141:          * <!-- begin-user-doc -->
142:          * <!-- end-user-doc -->
143:          *
144:          * @generated
145:          * @ordered
146:          */
147:         int LIBRARY_FEATURE_COUNT = 5;
148:
149:         /**
150:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.WriterImpl
151:          * <em>Writer</em>}' class.
152:          * <!-- begin-user-doc -->
153:          * <!-- end-user-doc -->
154:          *
155:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.WriterImpl
156:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getWriter()
157:          * @generated
158:          */
159:         int WRITER = 1;
160:
161:         /**
162:          * The feature id for the '<em><b>First Name</b></em>' attribute.
163:          * <!-- begin-user-doc -->
164:          * <!-- end-user-doc -->
165:          *
166:          * @generated
167:          * @ordered
168:          */
169:         int WRITER__FIRST_NAME = 0;
170:
171:         /**
172:          * The feature id for the '<em><b>Last Name</b></em>' attribute.
173:          * <!-- begin-user-doc -->
174:          * <!-- end-user-doc -->
175:          *
176:          * @generated
177:          * @ordered
178:          */
179:         int WRITER__LAST_NAME = 1;
180:
181:         /**
182:          * The feature id for the '<em><b>EMail</b></em>' attribute.
183:          * <!-- begin-user-doc -->
184:          * <!-- end-user-doc -->
185:          *
186:          * @generated
187:          * @ordered
188:          */
189:         int WRITER__EMAIL = 2;
190:
191:         /**
192:          * The feature id for the '<em><b>Birth Date</b></em>' attribute.
193:          * <!-- begin-user-doc -->
194:          * <!-- end-user-doc -->
195:          *
196:          * @generated
197:          * @ordered
198:          */
199:         int WRITER__BIRTH_DATE = 3;
200:
201:         /**
202:          * The feature id for the '<em><b>Books</b></em>' reference list.
203:          * <!-- begin-user-doc -->
204:          * <!-- end-user-doc -->
205:          *
206:          * @generated
207:          * @ordered
208:          */
209:         int WRITER__BOOKS = 4;
210:
211:         /**
212:          * The feature id for the '<em><b>Pseudonym</b></em>' attribute.
213:          * <!-- begin-user-doc -->
214:          * <!-- end-user-doc -->
215:          *
216:          * @generated
217:          * @ordered
218:          */
219:         int WRITER__PSEUDONYM = 5;
220:
221:         /**
222:          * The feature id for the '<em><b>Library</b></em>' container reference.
223:          * <!-- begin-user-doc -->
224:          * <!-- end-user-doc -->
225:          *
226:          * @generated
227:          * @ordered
228:          */
229:         int WRITER__LIBRARY = 6;
230:
231:         /**
232:          * The feature id for the '<em><b>Initials</b></em>' attribute.
233:          * <!-- begin-user-doc -->
234:          * <!-- end-user-doc -->
235:          *
236:          * @generated
237:          * @ordered
238:          */
239:         int WRITER__INITIALS = 7;
240:
241:         /**
242:          * The feature id for the '<em><b>Title</b></em>' attribute.
243:          * <!-- begin-user-doc -->
244:          * <!-- end-user-doc -->
245:          *
246:          * @generated
247:          * @ordered
248:          */
249:         int WRITER__TITLE = 8;
250:
251:         /**
252:          * The number of structural features of the '<em>Writer</em>' class.
253:          * <!-- begin-user-doc -->
254:          * <!-- end-user-doc -->
255:          *
256:          * @generated
257:          * @ordered
258:          */
259:         int WRITER_FEATURE_COUNT = 9;
260:
261:         /**
262:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.BookImpl <em>Book</em>}'
263:          * class.
264:          * <!-- begin-user-doc -->
265:          * <!-- end-user-doc -->
266:          *
267:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.BookImpl
268:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getBook()
269:          * @generated
270:          */
271:         int BOOK = 2;
272:
273:         /**
274:          * The feature id for the '<em><b>Title</b></em>' attribute.
275:          * <!-- begin-user-doc -->
276:          * <!-- end-user-doc -->
277:          *
278:          * @generated
279:          * @ordered
280:          */
281:         int BOOK__TITLE = 0;
282:
283:         /**
284:          * The feature id for the '<em><b>Pages</b></em>' attribute.
285:          * <!-- begin-user-doc -->
286:          * <!-- end-user-doc -->
287:          *
288:          * @generated
289:          * @ordered
290:          */
291:         int BOOK__PAGES = 1;
292:
293:         /**
294:          * The feature id for the '<em><b>Writers</b></em>' reference.
295:          * <!-- begin-user-doc -->
296:          * <!-- end-user-doc -->
297:          *
298:          * @generated
299:          * @ordered
300:          */
301:         int BOOK__WRITERS = 2;
302:
303:         /**
304:          * The number of structural features of the '<em>Book</em>' class.
305:          * <!-- begin-user-doc -->
306:          * <!-- end-user-doc -->
307:          *
308:          * @generated
309:          * @ordered
310:          */
311:         int BOOK_FEATURE_COUNT = 3;
312:
313:         /**
314:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.LibrarianImpl
315:          * <em>Librarian</em>}' class.
316:          * <!-- begin-user-doc -->
317:          * <!-- end-user-doc -->
318:          *
319:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.LibrarianImpl
320:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getLibrarian()
321:          * @generated
322:          */
323:         int LIBRARIAN = 3;
324:
325:         /**
326:          * The feature id for the '<em><b>Name</b></em>' attribute.
327:          * <!-- begin-user-doc -->
328:          * <!-- end-user-doc -->
329:          *
330:          * @generated
331:          * @ordered
332:          */
333:         int LIBRARIAN__NAME = 0;
334:
335:         /**
336:          * The number of structural features of the '<em>Librarian</em>' class.
337:          * <!-- begin-user-doc -->
338:          * <!-- end-user-doc -->
339:          *
340:          * @generated
341:          * @ordered
342:          */
343:         int LIBRARIAN_FEATURE_COUNT = 1;
344:
345:         /**
346:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.ComputerImpl
347:          * <em>Computer</em>}' class.
348:          * <!-- begin-user-doc -->
349:          * <!-- end-user-doc -->
350:          *
351:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.ComputerImpl
352:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getComputer()
353:          * @generated
354:          */
355:         int COMPUTER = 4;
356:
357:         /**
358:          * The feature id for the '<em><b>Mainboard</b></em>' containment reference.
359:          * <!-- begin-user-doc -->
360:          * <!-- end-user-doc -->
361:          *
362:          * @generated
363:          * @ordered
364:          */
365:         int COMPUTER__MAINBOARD = 0;
366:
367:         /**
368:          * The feature id for the '<em><b>Name</b></em>' attribute.
369:          * <!-- begin-user-doc -->
370:          * <!-- end-user-doc -->
371:          *
372:          * @generated
373:          * @ordered
374:          */
375:         int COMPUTER__NAME = 1;
376:
377:         /**
378:          * The feature id for the '<em><b>Power Block</b></em>' containment reference.
379:          * <!-- begin-user-doc -->
380:          * <!-- end-user-doc -->
381:          *
382:          * @generated
383:          * @ordered
384:          */
385:         int COMPUTER__POWER_BLOCK = 2;
386:
387:         /**
388:          * The feature id for the '<em><b>Colors</b></em>' attribute list.
389:          * <!-- begin-user-doc -->
390:          * <!-- end-user-doc -->
391:          *
392:          * @generated
393:          * @ordered
394:          */
395:         int COMPUTER__COLORS = 3;
396:
397:         /**
398:          * The number of structural features of the '<em>Computer</em>' class.
399:          * <!-- begin-user-doc -->
400:          * <!-- end-user-doc -->
401:          *
402:          * @generated
403:          * @ordered
404:          */
405:         int COMPUTER_FEATURE_COUNT = 4;
406:
407:         /**
408:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.MainboardImpl
409:          * <em>Mainboard</em>}' class.
410:          * <!-- begin-user-doc -->
411:          * <!-- end-user-doc -->
412:          *
413:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.MainboardImpl
414:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getMainboard()
415:          * @generated
416:          */
417:         int MAINBOARD = 5;
418:
419:         /**
420:          * The feature id for the '<em><b>Name</b></em>' attribute.
421:          * <!-- begin-user-doc -->
422:          * <!-- end-user-doc -->
423:          *
424:          * @generated
425:          * @ordered
426:          */
427:         int MAINBOARD__NAME = 0;
428:
429:         /**
430:          * The number of structural features of the '<em>Mainboard</em>' class.
431:          * <!-- begin-user-doc -->
432:          * <!-- end-user-doc -->
433:          *
434:          * @generated
435:          * @ordered
436:          */
437:         int MAINBOARD_FEATURE_COUNT = 1;
438:
439:         /**
440:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.PowerBlockImpl <em>Power
441:          * Block</em>}' class.
442:          * <!-- begin-user-doc -->
443:          * <!-- end-user-doc -->
444:          *
445:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.PowerBlockImpl
446:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getPowerBlock()
447:          * @generated
448:          */
449:         int POWER_BLOCK = 6;
450:
451:         /**
452:          * The feature id for the '<em><b>Name</b></em>' attribute.
453:          * <!-- begin-user-doc -->
454:          * <!-- end-user-doc -->
455:          *
456:          * @generated
457:          * @ordered
458:          */
459:         int POWER_BLOCK__NAME = 0;
460:
461:         /**
462:          * The number of structural features of the '<em>Power Block</em>' class.
463:          * <!-- begin-user-doc -->
464:          * <!-- end-user-doc -->
465:          *
466:          * @generated
467:          * @ordered
468:          */
469:         int POWER_BLOCK_FEATURE_COUNT = 1;
470:
471:         /**
472:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.ContainerImpl
473:          * <em>Container</em>}' class.
474:          * <!-- begin-user-doc -->
475:          * <!-- end-user-doc -->
476:          *
477:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.ContainerImpl
478:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getContainer()
479:          * @generated
480:          */
481:         int CONTAINER = 7;
482:
483:         /**
484:          * The feature id for the '<em><b>Contents</b></em>' containment reference list.
485:          * <!-- begin-user-doc -->
486:          * <!-- end-user-doc -->
487:          *
488:          * @generated
489:          * @ordered
490:          */
491:         int CONTAINER__CONTENTS = 0;
492:
493:         /**
494:          * The number of structural features of the '<em>Container</em>' class.
495:          * <!-- begin-user-doc -->
496:          * <!-- end-user-doc -->
497:          *
498:          * @generated
499:          * @ordered
500:          */
501:         int CONTAINER_FEATURE_COUNT = 1;
502:
503:         /**
504:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.ContentImpl
505:          * <em>Content</em>}' class.
506:          * <!-- begin-user-doc -->
507:          * <!-- end-user-doc -->
508:          *
509:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.ContentImpl
510:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getContent()
511:          * @generated
512:          */
513:         int CONTENT = 8;
514:
515:         /**
516:          * The feature id for the '<em><b>Unique Attribute</b></em>' attribute.
517:          * <!-- begin-user-doc -->
518:          * <!-- end-user-doc -->
519:          *
520:          * @generated
521:          * @ordered
522:          */
523:         int CONTENT__UNIQUE_ATTRIBUTE = 0;
524:
525:         /**
526:          * The feature id for the '<em><b>Second Attribute</b></em>' attribute.
527:          * <!-- begin-user-doc -->
528:          * <!-- end-user-doc -->
529:          *
530:          * @generated
531:          * @ordered
532:          */
533:         int CONTENT__SECOND_ATTRIBUTE = 1;
534:
535:         /**
536:          * The number of structural features of the '<em>Content</em>' class.
537:          * <!-- begin-user-doc -->
538:          * <!-- end-user-doc -->
539:          *
540:          * @generated
541:          * @ordered
542:          */
543:         int CONTENT_FEATURE_COUNT = 2;
544:
545:         /**
546:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableObjectImpl <em>Table
547:          * Object</em>}' class.
548:          * <!-- begin-user-doc -->
549:          * <!-- end-user-doc -->
550:          *
551:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableObjectImpl
552:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableObject()
553:          * @generated
554:          */
555:         int TABLE_OBJECT = 22;
556:
557:         /**
558:          * The feature id for the '<em><b>Label</b></em>' attribute.
559:          * <!-- begin-user-doc -->
560:          * <!-- end-user-doc -->
561:          *
562:          * @generated
563:          * @ordered
564:          */
565:         int TABLE_OBJECT__LABEL = 0;
566:
567:         /**
568:          * The number of structural features of the '<em>Table Object</em>' class.
569:          * <!-- begin-user-doc -->
570:          * <!-- end-user-doc -->
571:          *
572:          * @generated
573:          * @ordered
574:          */
575:         int TABLE_OBJECT_FEATURE_COUNT = 1;
576:
577:         /**
578:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithMultiplicityImpl
579:          * <em>Table With Multiplicity</em>}' class.
580:          * <!-- begin-user-doc -->
581:          * <!-- end-user-doc -->
582:          *
583:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithMultiplicityImpl
584:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableWithMultiplicity()
585:          * @generated
586:          */
587:         int TABLE_WITH_MULTIPLICITY = 9;
588:
589:         /**
590:          * The feature id for the '<em><b>Label</b></em>' attribute.
591:          * <!-- begin-user-doc -->
592:          * <!-- end-user-doc -->
593:          *
594:          * @generated
595:          * @ordered
596:          */
597:         int TABLE_WITH_MULTIPLICITY__LABEL = TABLE_OBJECT__LABEL;
598:
599:         /**
600:          * The feature id for the '<em><b>Content</b></em>' containment reference list.
601:          * <!-- begin-user-doc -->
602:          * <!-- end-user-doc -->
603:          *
604:          * @generated
605:          * @ordered
606:          */
607:         int TABLE_WITH_MULTIPLICITY__CONTENT = TABLE_OBJECT_FEATURE_COUNT + 0;
608:
609:         /**
610:          * The number of structural features of the '<em>Table With Multiplicity</em>' class.
611:          * <!-- begin-user-doc -->
612:          * <!-- end-user-doc -->
613:          *
614:          * @generated
615:          * @ordered
616:          */
617:         int TABLE_WITH_MULTIPLICITY_FEATURE_COUNT = TABLE_OBJECT_FEATURE_COUNT + 1;
618:
619:         /**
620:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentImpl <em>Table
621:          * Content</em>}' class.
622:          * <!-- begin-user-doc -->
623:          * <!-- end-user-doc -->
624:          *
625:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentImpl
626:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContent()
627:          * @generated
628:          */
629:         int TABLE_CONTENT = 10;
630:
631:         /**
632:          * The number of structural features of the '<em>Table Content</em>' class.
633:          * <!-- begin-user-doc -->
634:          * <!-- end-user-doc -->
635:          *
636:          * @generated
637:          * @ordered
638:          */
639:         int TABLE_CONTENT_FEATURE_COUNT = 0;
640:
641:         /**
642:          * The meta object id for the
643:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithoutValidationImpl <em>Table Content
644:          * Without Validation</em>}' class.
645:          * <!-- begin-user-doc -->
646:          * <!-- end-user-doc -->
647:          *
648:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithoutValidationImpl
649:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContentWithoutValidation()
650:          * @generated
651:          */
652:         int TABLE_CONTENT_WITHOUT_VALIDATION = 11;
653:
654:         /**
655:          * The feature id for the '<em><b>Name</b></em>' attribute.
656:          * <!-- begin-user-doc -->
657:          * <!-- end-user-doc -->
658:          *
659:          * @generated
660:          * @ordered
661:          */
662:         int TABLE_CONTENT_WITHOUT_VALIDATION__NAME = TABLE_CONTENT_FEATURE_COUNT + 0;
663:
664:         /**
665:          * The feature id for the '<em><b>Weight</b></em>' attribute.
666:          * <!-- begin-user-doc -->
667:          * <!-- end-user-doc -->
668:          *
669:          * @generated
670:          * @ordered
671:          */
672:         int TABLE_CONTENT_WITHOUT_VALIDATION__WEIGHT = TABLE_CONTENT_FEATURE_COUNT + 1;
673:
674:         /**
675:          * The number of structural features of the '<em>Table Content Without Validation</em>' class.
676:          * <!-- begin-user-doc -->
677:          * <!-- end-user-doc -->
678:          *
679:          * @generated
680:          * @ordered
681:          */
682:         int TABLE_CONTENT_WITHOUT_VALIDATION_FEATURE_COUNT = TABLE_CONTENT_FEATURE_COUNT + 2;
683:
684:         /**
685:          * The meta object id for the
686:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithValidationImpl <em>Table Content With
687:          * Validation</em>}' class.
688:          * <!-- begin-user-doc -->
689:          * <!-- end-user-doc -->
690:          *
691:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithValidationImpl
692:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContentWithValidation()
693:          * @generated
694:          */
695:         int TABLE_CONTENT_WITH_VALIDATION = 12;
696:
697:         /**
698:          * The feature id for the '<em><b>Name</b></em>' attribute.
699:          * <!-- begin-user-doc -->
700:          * <!-- end-user-doc -->
701:          *
702:          * @generated
703:          * @ordered
704:          */
705:         int TABLE_CONTENT_WITH_VALIDATION__NAME = TABLE_CONTENT_FEATURE_COUNT + 0;
706:
707:         /**
708:          * The feature id for the '<em><b>Weight</b></em>' attribute.
709:          * <!-- begin-user-doc -->
710:          * <!-- end-user-doc -->
711:          *
712:          * @generated
713:          * @ordered
714:          */
715:         int TABLE_CONTENT_WITH_VALIDATION__WEIGHT = TABLE_CONTENT_FEATURE_COUNT + 1;
716:
717:         /**
718:          * The number of structural features of the '<em>Table Content With Validation</em>' class.
719:          * <!-- begin-user-doc -->
720:          * <!-- end-user-doc -->
721:          *
722:          * @generated
723:          * @ordered
724:          */
725:         int TABLE_CONTENT_WITH_VALIDATION_FEATURE_COUNT = TABLE_CONTENT_FEATURE_COUNT + 2;
726:
727:         /**
728:          * The meta object id for the
729:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithoutMultiplicityImpl <em>Table Without
730:          * Multiplicity</em>}' class.
731:          * <!-- begin-user-doc -->
732:          * <!-- end-user-doc -->
733:          *
734:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithoutMultiplicityImpl
735:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableWithoutMultiplicity()
736:          * @generated
737:          */
738:         int TABLE_WITHOUT_MULTIPLICITY = 13;
739:
740:         /**
741:          * The feature id for the '<em><b>Label</b></em>' attribute.
742:          * <!-- begin-user-doc -->
743:          * <!-- end-user-doc -->
744:          *
745:          * @generated
746:          * @ordered
747:          */
748:         int TABLE_WITHOUT_MULTIPLICITY__LABEL = TABLE_OBJECT__LABEL;
749:
750:         /**
751:          * The feature id for the '<em><b>Content</b></em>' containment reference list.
752:          * <!-- begin-user-doc -->
753:          * <!-- end-user-doc -->
754:          *
755:          * @generated
756:          * @ordered
757:          */
758:         int TABLE_WITHOUT_MULTIPLICITY__CONTENT = TABLE_OBJECT_FEATURE_COUNT + 0;
759:
760:         /**
761:          * The number of structural features of the '<em>Table Without Multiplicity</em>' class.
762:          * <!-- begin-user-doc -->
763:          * <!-- end-user-doc -->
764:          *
765:          * @generated
766:          * @ordered
767:          */
768:         int TABLE_WITHOUT_MULTIPLICITY_FEATURE_COUNT = TABLE_OBJECT_FEATURE_COUNT + 1;
769:
770:         /**
771:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithUniqueImpl
772:          * <em>Table With Unique</em>}' class.
773:          * <!-- begin-user-doc -->
774:          * <!-- end-user-doc -->
775:          *
776:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithUniqueImpl
777:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableWithUnique()
778:          * @generated
779:          */
780:         int TABLE_WITH_UNIQUE = 14;
781:
782:         /**
783:          * The feature id for the '<em><b>Label</b></em>' attribute.
784:          * <!-- begin-user-doc -->
785:          * <!-- end-user-doc -->
786:          *
787:          * @generated
788:          * @ordered
789:          */
790:         int TABLE_WITH_UNIQUE__LABEL = TABLE_OBJECT__LABEL;
791:
792:         /**
793:          * The feature id for the '<em><b>Content</b></em>' containment reference list.
794:          * <!-- begin-user-doc -->
795:          * <!-- end-user-doc -->
796:          *
797:          * @generated
798:          * @ordered
799:          */
800:         int TABLE_WITH_UNIQUE__CONTENT = TABLE_OBJECT_FEATURE_COUNT + 0;
801:
802:         /**
803:          * The number of structural features of the '<em>Table With Unique</em>' class.
804:          * <!-- begin-user-doc -->
805:          * <!-- end-user-doc -->
806:          *
807:          * @generated
808:          * @ordered
809:          */
810:         int TABLE_WITH_UNIQUE_FEATURE_COUNT = TABLE_OBJECT_FEATURE_COUNT + 1;
811:
812:         /**
813:          * The meta object id for the
814:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithInnerChild2Impl <em>Table Content
815:          * With Inner Child2</em>}' class.
816:          * <!-- begin-user-doc -->
817:          * <!-- end-user-doc -->
818:          *
819:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithInnerChild2Impl
820:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContentWithInnerChild2()
821:          * @generated
822:          */
823:         int TABLE_CONTENT_WITH_INNER_CHILD2 = 15;
824:
825:         /**
826:          * The feature id for the '<em><b>Inner Child</b></em>' containment reference.
827:          * <!-- begin-user-doc -->
828:          * <!-- end-user-doc -->
829:          *
830:          * @generated
831:          * @ordered
832:          */
833:         int TABLE_CONTENT_WITH_INNER_CHILD2__INNER_CHILD = TABLE_CONTENT_FEATURE_COUNT + 0;
834:
835:         /**
836:          * The number of structural features of the '<em>Table Content With Inner Child2</em>' class.
837:          * <!-- begin-user-doc -->
838:          * <!-- end-user-doc -->
839:          *
840:          * @generated
841:          * @ordered
842:          */
843:         int TABLE_CONTENT_WITH_INNER_CHILD2_FEATURE_COUNT = TABLE_CONTENT_FEATURE_COUNT + 1;
844:
845:         /**
846:          * The meta object id for the
847:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithInnerChildImpl <em>Table Content With
848:          * Inner Child</em>}' class.
849:          * <!-- begin-user-doc -->
850:          * <!-- end-user-doc -->
851:          *
852:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithInnerChildImpl
853:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContentWithInnerChild()
854:          * @generated
855:          */
856:         int TABLE_CONTENT_WITH_INNER_CHILD = 16;
857:
858:         /**
859:          * The feature id for the '<em><b>Inner Child</b></em>' containment reference.
860:          * <!-- begin-user-doc -->
861:          * <!-- end-user-doc -->
862:          *
863:          * @generated
864:          * @ordered
865:          */
866:         int TABLE_CONTENT_WITH_INNER_CHILD__INNER_CHILD = TABLE_CONTENT_FEATURE_COUNT + 0;
867:
868:         /**
869:          * The feature id for the '<em><b>Stuff</b></em>' attribute.
870:          * <!-- begin-user-doc -->
871:          * <!-- end-user-doc -->
872:          *
873:          * @generated
874:          * @ordered
875:          */
876:         int TABLE_CONTENT_WITH_INNER_CHILD__STUFF = TABLE_CONTENT_FEATURE_COUNT + 1;
877:
878:         /**
879:          * The number of structural features of the '<em>Table Content With Inner Child</em>' class.
880:          * <!-- begin-user-doc -->
881:          * <!-- end-user-doc -->
882:          *
883:          * @generated
884:          * @ordered
885:          */
886:         int TABLE_CONTENT_WITH_INNER_CHILD_FEATURE_COUNT = TABLE_CONTENT_FEATURE_COUNT + 2;
887:
888:         /**
889:          * The meta object id for the
890:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithoutMultiplicityConcreteImpl <em>Table
891:          * Without Multiplicity Concrete</em>}' class.
892:          * <!-- begin-user-doc -->
893:          * <!-- end-user-doc -->
894:          *
895:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithoutMultiplicityConcreteImpl
896:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableWithoutMultiplicityConcrete()
897:          * @generated
898:          */
899:         int TABLE_WITHOUT_MULTIPLICITY_CONCRETE = 17;
900:
901:         /**
902:          * The feature id for the '<em><b>Label</b></em>' attribute.
903:          * <!-- begin-user-doc -->
904:          * <!-- end-user-doc -->
905:          *
906:          * @generated
907:          * @ordered
908:          */
909:         int TABLE_WITHOUT_MULTIPLICITY_CONCRETE__LABEL = TABLE_OBJECT__LABEL;
910:
911:         /**
912:          * The feature id for the '<em><b>Content</b></em>' containment reference list.
913:          * <!-- begin-user-doc -->
914:          * <!-- end-user-doc -->
915:          *
916:          * @generated
917:          * @ordered
918:          */
919:         int TABLE_WITHOUT_MULTIPLICITY_CONCRETE__CONTENT = TABLE_OBJECT_FEATURE_COUNT + 0;
920:
921:         /**
922:          * The number of structural features of the '<em>Table Without Multiplicity Concrete</em>' class.
923:          * <!-- begin-user-doc -->
924:          * <!-- end-user-doc -->
925:          *
926:          * @generated
927:          * @ordered
928:          */
929:         int TABLE_WITHOUT_MULTIPLICITY_CONCRETE_FEATURE_COUNT = TABLE_OBJECT_FEATURE_COUNT + 1;
930:
931:         /**
932:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.ReferencerImpl
933:          * <em>Referencer</em>}' class.
934:          * <!-- begin-user-doc -->
935:          * <!-- end-user-doc -->
936:          *
937:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.ReferencerImpl
938:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getReferencer()
939:          * @generated
940:          */
941:         int REFERENCER = 18;
942:
943:         /**
944:          * The feature id for the '<em><b>Referenced Content</b></em>' reference.
945:          * <!-- begin-user-doc -->
946:          * <!-- end-user-doc -->
947:          *
948:          * @generated
949:          * @ordered
950:          */
951:         int REFERENCER__REFERENCED_CONTENT = 0;
952:
953:         /**
954:          * The number of structural features of the '<em>Referencer</em>' class.
955:          * <!-- begin-user-doc -->
956:          * <!-- end-user-doc -->
957:          *
958:          * @generated
959:          * @ordered
960:          */
961:         int REFERENCER_FEATURE_COUNT = 1;
962:
963:         /**
964:          * The meta object id for the
965:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.CrossReferenceContainerImpl <em>Cross Reference
966:          * Container</em>}' class.
967:          * <!-- begin-user-doc -->
968:          * <!-- end-user-doc -->
969:          *
970:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.CrossReferenceContainerImpl
971:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getCrossReferenceContainer()
972:          * @generated
973:          */
974:         int CROSS_REFERENCE_CONTAINER = 19;
975:
976:         /**
977:          * The feature id for the '<em><b>Contents</b></em>' containment reference list.
978:          * <!-- begin-user-doc -->
979:          * <!-- end-user-doc -->
980:          *
981:          * @generated
982:          * @ordered
983:          */
984:         int CROSS_REFERENCE_CONTAINER__CONTENTS = 0;
985:
986:         /**
987:          * The feature id for the '<em><b>Single Content</b></em>' containment reference.
988:          * <!-- begin-user-doc -->
989:          * <!-- end-user-doc -->
990:          *
991:          * @generated
992:          * @ordered
993:          */
994:         int CROSS_REFERENCE_CONTAINER__SINGLE_CONTENT = 1;
995:
996:         /**
997:          * The number of structural features of the '<em>Cross Reference Container</em>' class.
998:          * <!-- begin-user-doc -->
999:          * <!-- end-user-doc -->
1000:          *
1001:          * @generated
1002:          * @ordered
1003:          */
1004:         int CROSS_REFERENCE_CONTAINER_FEATURE_COUNT = 2;
1005:
1006:         /**
1007:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.CrossReferenceContentImpl
1008:          * <em>Cross Reference Content</em>}' class.
1009:          * <!-- begin-user-doc -->
1010:          * <!-- end-user-doc -->
1011:          *
1012:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.CrossReferenceContentImpl
1013:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getCrossReferenceContent()
1014:          * @generated
1015:          */
1016:         int CROSS_REFERENCE_CONTENT = 20;
1017:
1018:         /**
1019:          * The feature id for the '<em><b>Parent</b></em>' container reference.
1020:          * <!-- begin-user-doc -->
1021:          * <!-- end-user-doc -->
1022:          *
1023:          * @generated
1024:          * @ordered
1025:          */
1026:         int CROSS_REFERENCE_CONTENT__PARENT = 0;
1027:
1028:         /**
1029:          * The feature id for the '<em><b>Single Parent</b></em>' container reference.
1030:          * <!-- begin-user-doc -->
1031:          * <!-- end-user-doc -->
1032:          *
1033:          * @generated
1034:          * @ordered
1035:          */
1036:         int CROSS_REFERENCE_CONTENT__SINGLE_PARENT = 1;
1037:
1038:         /**
1039:          * The number of structural features of the '<em>Cross Reference Content</em>' class.
1040:          * <!-- begin-user-doc -->
1041:          * <!-- end-user-doc -->
1042:          *
1043:          * @generated
1044:          * @ordered
1045:          */
1046:         int CROSS_REFERENCE_CONTENT_FEATURE_COUNT = 2;
1047:
1048:         /**
1049:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.PersonImpl
1050:          * <em>Person</em>}' class.
1051:          * <!-- begin-user-doc -->
1052:          * <!-- end-user-doc -->
1053:          *
1054:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.PersonImpl
1055:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getPerson()
1056:          * @generated
1057:          */
1058:         int PERSON = 21;
1059:
1060:         /**
1061:          * The feature id for the '<em><b>First Name</b></em>' attribute.
1062:          * <!-- begin-user-doc -->
1063:          * <!-- end-user-doc -->
1064:          *
1065:          * @generated
1066:          * @ordered
1067:          */
1068:         int PERSON__FIRST_NAME = 0;
1069:
1070:         /**
1071:          * The feature id for the '<em><b>Gender</b></em>' attribute.
1072:          * <!-- begin-user-doc -->
1073:          * <!-- end-user-doc -->
1074:          *
1075:          * @generated
1076:          * @ordered
1077:          */
1078:         int PERSON__GENDER = 1;
1079:
1080:         /**
1081:          * The feature id for the '<em><b>Last Name</b></em>' attribute.
1082:          * <!-- begin-user-doc -->
1083:          * <!-- end-user-doc -->
1084:          *
1085:          * @generated
1086:          * @ordered
1087:          */
1088:         int PERSON__LAST_NAME = 2;
1089:
1090:         /**
1091:          * The feature id for the '<em><b>Custom</b></em>' attribute.
1092:          * <!-- begin-user-doc -->
1093:          * <!-- end-user-doc -->
1094:          *
1095:          * @generated
1096:          * @ordered
1097:          */
1098:         int PERSON__CUSTOM = 3;
1099:
1100:         /**
1101:          * The feature id for the '<em><b>Age</b></em>' attribute.
1102:          * <!-- begin-user-doc -->
1103:          * <!-- end-user-doc -->
1104:          *
1105:          * @generated
1106:          * @ordered
1107:          */
1108:         int PERSON__AGE = 4;
1109:
1110:         /**
1111:          * The number of structural features of the '<em>Person</em>' class.
1112:          * <!-- begin-user-doc -->
1113:          * <!-- end-user-doc -->
1114:          *
1115:          * @generated
1116:          * @ordered
1117:          */
1118:         int PERSON_FEATURE_COUNT = 5;
1119:
1120:         /**
1121:          * The meta object id for the '<em>String With Max Length8</em>' data type.
1122:          * <!-- begin-user-doc -->
1123:          * <!-- end-user-doc -->
1124:          *
1125:          * @see java.lang.String
1126:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getStringWithMaxLength8()
1127:          * @generated
1128:          */
1129:         int STRING_WITH_MAX_LENGTH8 = 25;
1130:
1131:         /**
1132:          * The meta object id for the '<em>Only Capitals</em>' data type.
1133:          * <!-- begin-user-doc -->
1134:          * <!-- end-user-doc -->
1135:          *
1136:          * @see java.lang.String
1137:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getOnlyCapitals()
1138:          * @generated
1139:          */
1140:         int ONLY_CAPITALS = 26;
1141:
1142:         /**
1143:          * The meta object id for the '<em>Custom Data Type</em>' data type.
1144:          * <!-- begin-user-doc -->
1145:          * <!-- end-user-doc -->
1146:          *
1147:          * @see java.lang.String
1148:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getCustomDataType()
1149:          * @generated
1150:          */
1151:         int CUSTOM_DATA_TYPE = 27;
1152:
1153:         /**
1154:          * The meta object id for the '<em>Phone Number</em>' data type.
1155:          * <!-- begin-user-doc -->
1156:          * <!-- end-user-doc -->
1157:          *
1158:          * @see java.lang.String
1159:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getPhoneNumber()
1160:          * @generated
1161:          */
1162:         int PHONE_NUMBER = 28;
1163:
1164:         /**
1165:          * The meta object id for the '<em>Min Length Of3</em>' data type.
1166:          * <!-- begin-user-doc -->
1167:          * <!-- end-user-doc -->
1168:          *
1169:          * @see java.lang.String
1170:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getMinLengthOf3()
1171:          * @generated
1172:          */
1173:         int MIN_LENGTH_OF3 = 29;
1174:
1175:         /**
1176:          * The meta object id for the '<em>Strict Min Length Of3</em>' data type.
1177:          * <!-- begin-user-doc -->
1178:          * <!-- end-user-doc -->
1179:          *
1180:          * @see java.lang.String
1181:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getStrictMinLengthOf3()
1182:          * @generated
1183:          */
1184:         int STRICT_MIN_LENGTH_OF3 = 30;
1185:
1186:         /**
1187:          * The meta object id for the '<em>Age</em>' data type.
1188:          * <!-- begin-user-doc -->
1189:          * <!-- end-user-doc -->
1190:          *
1191:          * @see java.lang.Integer
1192:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getAge()
1193:          * @generated
1194:          */
1195:         int AGE = 31;
1196:
1197:         /**
1198:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.Gender <em>Gender</em>}' enum.
1199:          * <!-- begin-user-doc -->
1200:          * <!-- end-user-doc -->
1201:          *
1202:          * @see org.eclipse.emf.ecp.view.validation.test.model.Gender
1203:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getGender()
1204:          * @generated
1205:          */
1206:         int GENDER = 23;
1207:
1208:         /**
1209:          * The meta object id for the '{@link org.eclipse.emf.ecp.view.validation.test.model.Color <em>Color</em>}' enum.
1210:          * <!-- begin-user-doc -->
1211:          * <!-- end-user-doc -->
1212:          *
1213:          * @see org.eclipse.emf.ecp.view.validation.test.model.Color
1214:          * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getColor()
1215:          * @generated
1216:          */
1217:         int COLOR = 24;
1218:
1219:         /**
1220:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Library
1221:          * <em>Library</em>}'.
1222:          * <!-- begin-user-doc -->
1223:          * <!-- end-user-doc -->
1224:          *
1225:          * @return the meta object for class '<em>Library</em>'.
1226:          * @see org.eclipse.emf.ecp.view.validation.test.model.Library
1227:          * @generated
1228:          */
1229:         EClass getLibrary();
1230:
1231:         /**
1232:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.view.validation.test.model.Library#getName
1233:          * <em>Name</em>}'.
1234:          * <!-- begin-user-doc -->
1235:          * <!-- end-user-doc -->
1236:          *
1237:          * @return the meta object for the attribute '<em>Name</em>'.
1238:          * @see org.eclipse.emf.ecp.view.validation.test.model.Library#getName()
1239:          * @see #getLibrary()
1240:          * @generated
1241:          */
1242:         EAttribute getLibrary_Name();
1243:
1244:         /**
1245:          * Returns the meta object for the containment reference list
1246:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Library#getWriters <em>Writers</em>}'.
1247:          * <!-- begin-user-doc -->
1248:          * <!-- end-user-doc -->
1249:          *
1250:          * @return the meta object for the containment reference list '<em>Writers</em>'.
1251:          * @see org.eclipse.emf.ecp.view.validation.test.model.Library#getWriters()
1252:          * @see #getLibrary()
1253:          * @generated
1254:          */
1255:         EReference getLibrary_Writers();
1256:
1257:         /**
1258:          * Returns the meta object for the containment reference list
1259:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Library#getBooks <em>Books</em>}'.
1260:          * <!-- begin-user-doc -->
1261:          * <!-- end-user-doc -->
1262:          *
1263:          * @return the meta object for the containment reference list '<em>Books</em>'.
1264:          * @see org.eclipse.emf.ecp.view.validation.test.model.Library#getBooks()
1265:          * @see #getLibrary()
1266:          * @generated
1267:          */
1268:         EReference getLibrary_Books();
1269:
1270:         /**
1271:          * Returns the meta object for the containment reference
1272:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Library#getLibrarian <em>Librarian</em>}'.
1273:          * <!-- begin-user-doc -->
1274:          * <!-- end-user-doc -->
1275:          *
1276:          * @return the meta object for the containment reference '<em>Librarian</em>'.
1277:          * @see org.eclipse.emf.ecp.view.validation.test.model.Library#getLibrarian()
1278:          * @see #getLibrary()
1279:          * @generated
1280:          */
1281:         EReference getLibrary_Librarian();
1282:
1283:         /**
1284:          * Returns the meta object for the attribute
1285:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Library#getPhoneNumber <em>Phone Number</em>}'.
1286:          * <!-- begin-user-doc -->
1287:          * <!-- end-user-doc -->
1288:          *
1289:          * @return the meta object for the attribute '<em>Phone Number</em>'.
1290:          * @see org.eclipse.emf.ecp.view.validation.test.model.Library#getPhoneNumber()
1291:          * @see #getLibrary()
1292:          * @generated
1293:          */
1294:         EAttribute getLibrary_PhoneNumber();
1295:
1296:         /**
1297:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer
1298:          * <em>Writer</em>}'.
1299:          * <!-- begin-user-doc -->
1300:          * <!-- end-user-doc -->
1301:          *
1302:          * @return the meta object for class '<em>Writer</em>'.
1303:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer
1304:          * @generated
1305:          */
1306:         EClass getWriter();
1307:
1308:         /**
1309:          * Returns the meta object for the attribute
1310:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer#getFirstName <em>First Name</em>}'.
1311:          * <!-- begin-user-doc -->
1312:          * <!-- end-user-doc -->
1313:          *
1314:          * @return the meta object for the attribute '<em>First Name</em>'.
1315:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer#getFirstName()
1316:          * @see #getWriter()
1317:          * @generated
1318:          */
1319:         EAttribute getWriter_FirstName();
1320:
1321:         /**
1322:          * Returns the meta object for the attribute
1323:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer#getLastName <em>Last Name</em>}'.
1324:          * <!-- begin-user-doc -->
1325:          * <!-- end-user-doc -->
1326:          *
1327:          * @return the meta object for the attribute '<em>Last Name</em>'.
1328:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer#getLastName()
1329:          * @see #getWriter()
1330:          * @generated
1331:          */
1332:         EAttribute getWriter_LastName();
1333:
1334:         /**
1335:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer#getEMail
1336:          * <em>EMail</em>}'.
1337:          * <!-- begin-user-doc -->
1338:          * <!-- end-user-doc -->
1339:          *
1340:          * @return the meta object for the attribute '<em>EMail</em>'.
1341:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer#getEMail()
1342:          * @see #getWriter()
1343:          * @generated
1344:          */
1345:         EAttribute getWriter_EMail();
1346:
1347:         /**
1348:          * Returns the meta object for the attribute
1349:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer#getBirthDate <em>Birth Date</em>}'.
1350:          * <!-- begin-user-doc -->
1351:          * <!-- end-user-doc -->
1352:          *
1353:          * @return the meta object for the attribute '<em>Birth Date</em>'.
1354:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer#getBirthDate()
1355:          * @see #getWriter()
1356:          * @generated
1357:          */
1358:         EAttribute getWriter_BirthDate();
1359:
1360:         /**
1361:          * Returns the meta object for the reference list
1362:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer#getBooks <em>Books</em>}'.
1363:          * <!-- begin-user-doc -->
1364:          * <!-- end-user-doc -->
1365:          *
1366:          * @return the meta object for the reference list '<em>Books</em>'.
1367:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer#getBooks()
1368:          * @see #getWriter()
1369:          * @generated
1370:          */
1371:         EReference getWriter_Books();
1372:
1373:         /**
1374:          * Returns the meta object for the attribute
1375:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer#isPseudonym <em>Pseudonym</em>}'.
1376:          * <!-- begin-user-doc -->
1377:          * <!-- end-user-doc -->
1378:          *
1379:          * @return the meta object for the attribute '<em>Pseudonym</em>'.
1380:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer#isPseudonym()
1381:          * @see #getWriter()
1382:          * @generated
1383:          */
1384:         EAttribute getWriter_Pseudonym();
1385:
1386:         /**
1387:          * Returns the meta object for the container reference
1388:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer#getLibrary <em>Library</em>}'.
1389:          * <!-- begin-user-doc -->
1390:          * <!-- end-user-doc -->
1391:          *
1392:          * @return the meta object for the container reference '<em>Library</em>'.
1393:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer#getLibrary()
1394:          * @see #getWriter()
1395:          * @generated
1396:          */
1397:         EReference getWriter_Library();
1398:
1399:         /**
1400:          * Returns the meta object for the attribute
1401:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer#getInitials <em>Initials</em>}'.
1402:          * <!-- begin-user-doc -->
1403:          * <!-- end-user-doc -->
1404:          *
1405:          * @return the meta object for the attribute '<em>Initials</em>'.
1406:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer#getInitials()
1407:          * @see #getWriter()
1408:          * @generated
1409:          */
1410:         EAttribute getWriter_Initials();
1411:
1412:         /**
1413:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.view.validation.test.model.Writer#getTitle
1414:          * <em>Title</em>}'.
1415:          * <!-- begin-user-doc -->
1416:          * <!-- end-user-doc -->
1417:          *
1418:          * @return the meta object for the attribute '<em>Title</em>'.
1419:          * @see org.eclipse.emf.ecp.view.validation.test.model.Writer#getTitle()
1420:          * @see #getWriter()
1421:          * @generated
1422:          */
1423:         EAttribute getWriter_Title();
1424:
1425:         /**
1426:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Book <em>Book</em>}'.
1427:          * <!-- begin-user-doc -->
1428:          * <!-- end-user-doc -->
1429:          *
1430:          * @return the meta object for class '<em>Book</em>'.
1431:          * @see org.eclipse.emf.ecp.view.validation.test.model.Book
1432:          * @generated
1433:          */
1434:         EClass getBook();
1435:
1436:         /**
1437:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.view.validation.test.model.Book#getTitle
1438:          * <em>Title</em>}'.
1439:          * <!-- begin-user-doc -->
1440:          * <!-- end-user-doc -->
1441:          *
1442:          * @return the meta object for the attribute '<em>Title</em>'.
1443:          * @see org.eclipse.emf.ecp.view.validation.test.model.Book#getTitle()
1444:          * @see #getBook()
1445:          * @generated
1446:          */
1447:         EAttribute getBook_Title();
1448:
1449:         /**
1450:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.view.validation.test.model.Book#getPages
1451:          * <em>Pages</em>}'.
1452:          * <!-- begin-user-doc -->
1453:          * <!-- end-user-doc -->
1454:          *
1455:          * @return the meta object for the attribute '<em>Pages</em>'.
1456:          * @see org.eclipse.emf.ecp.view.validation.test.model.Book#getPages()
1457:          * @see #getBook()
1458:          * @generated
1459:          */
1460:         EAttribute getBook_Pages();
1461:
1462:         /**
1463:          * Returns the meta object for the reference '{@link org.eclipse.emf.ecp.view.validation.test.model.Book#getWriters
1464:          * <em>Writers</em>}'.
1465:          * <!-- begin-user-doc -->
1466:          * <!-- end-user-doc -->
1467:          *
1468:          * @return the meta object for the reference '<em>Writers</em>'.
1469:          * @see org.eclipse.emf.ecp.view.validation.test.model.Book#getWriters()
1470:          * @see #getBook()
1471:          * @generated
1472:          */
1473:         EReference getBook_Writers();
1474:
1475:         /**
1476:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Librarian
1477:          * <em>Librarian</em>}'.
1478:          * <!-- begin-user-doc -->
1479:          * <!-- end-user-doc -->
1480:          *
1481:          * @return the meta object for class '<em>Librarian</em>'.
1482:          * @see org.eclipse.emf.ecp.view.validation.test.model.Librarian
1483:          * @generated
1484:          */
1485:         EClass getLibrarian();
1486:
1487:         /**
1488:          * Returns the meta object for the attribute
1489:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Librarian#getName <em>Name</em>}'.
1490:          * <!-- begin-user-doc -->
1491:          * <!-- end-user-doc -->
1492:          *
1493:          * @return the meta object for the attribute '<em>Name</em>'.
1494:          * @see org.eclipse.emf.ecp.view.validation.test.model.Librarian#getName()
1495:          * @see #getLibrarian()
1496:          * @generated
1497:          */
1498:         EAttribute getLibrarian_Name();
1499:
1500:         /**
1501:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Computer
1502:          * <em>Computer</em>}'.
1503:          * <!-- begin-user-doc -->
1504:          * <!-- end-user-doc -->
1505:          *
1506:          * @return the meta object for class '<em>Computer</em>'.
1507:          * @see org.eclipse.emf.ecp.view.validation.test.model.Computer
1508:          * @generated
1509:          */
1510:         EClass getComputer();
1511:
1512:         /**
1513:          * Returns the meta object for the containment reference
1514:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Computer#getMainboard <em>Mainboard</em>}'.
1515:          * <!-- begin-user-doc -->
1516:          * <!-- end-user-doc -->
1517:          *
1518:          * @return the meta object for the containment reference '<em>Mainboard</em>'.
1519:          * @see org.eclipse.emf.ecp.view.validation.test.model.Computer#getMainboard()
1520:          * @see #getComputer()
1521:          * @generated
1522:          */
1523:         EReference getComputer_Mainboard();
1524:
1525:         /**
1526:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.view.validation.test.model.Computer#getName
1527:          * <em>Name</em>}'.
1528:          * <!-- begin-user-doc -->
1529:          * <!-- end-user-doc -->
1530:          *
1531:          * @return the meta object for the attribute '<em>Name</em>'.
1532:          * @see org.eclipse.emf.ecp.view.validation.test.model.Computer#getName()
1533:          * @see #getComputer()
1534:          * @generated
1535:          */
1536:         EAttribute getComputer_Name();
1537:
1538:         /**
1539:          * Returns the meta object for the containment reference
1540:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Computer#getPowerBlock <em>Power Block</em>}'.
1541:          * <!-- begin-user-doc -->
1542:          * <!-- end-user-doc -->
1543:          *
1544:          * @return the meta object for the containment reference '<em>Power Block</em>'.
1545:          * @see org.eclipse.emf.ecp.view.validation.test.model.Computer#getPowerBlock()
1546:          * @see #getComputer()
1547:          * @generated
1548:          */
1549:         EReference getComputer_PowerBlock();
1550:
1551:         /**
1552:          * Returns the meta object for the attribute list
1553:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Computer#getColors <em>Colors</em>}'.
1554:          * <!-- begin-user-doc -->
1555:          * <!-- end-user-doc -->
1556:          *
1557:          * @return the meta object for the attribute list '<em>Colors</em>'.
1558:          * @see org.eclipse.emf.ecp.view.validation.test.model.Computer#getColors()
1559:          * @see #getComputer()
1560:          * @generated
1561:          */
1562:         EAttribute getComputer_Colors();
1563:
1564:         /**
1565:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Mainboard
1566:          * <em>Mainboard</em>}'.
1567:          * <!-- begin-user-doc -->
1568:          * <!-- end-user-doc -->
1569:          *
1570:          * @return the meta object for class '<em>Mainboard</em>'.
1571:          * @see org.eclipse.emf.ecp.view.validation.test.model.Mainboard
1572:          * @generated
1573:          */
1574:         EClass getMainboard();
1575:
1576:         /**
1577:          * Returns the meta object for the attribute
1578:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Mainboard#getName <em>Name</em>}'.
1579:          * <!-- begin-user-doc -->
1580:          * <!-- end-user-doc -->
1581:          *
1582:          * @return the meta object for the attribute '<em>Name</em>'.
1583:          * @see org.eclipse.emf.ecp.view.validation.test.model.Mainboard#getName()
1584:          * @see #getMainboard()
1585:          * @generated
1586:          */
1587:         EAttribute getMainboard_Name();
1588:
1589:         /**
1590:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.PowerBlock <em>Power
1591:          * Block</em>}'.
1592:          * <!-- begin-user-doc -->
1593:          * <!-- end-user-doc -->
1594:          *
1595:          * @return the meta object for class '<em>Power Block</em>'.
1596:          * @see org.eclipse.emf.ecp.view.validation.test.model.PowerBlock
1597:          * @generated
1598:          */
1599:         EClass getPowerBlock();
1600:
1601:         /**
1602:          * Returns the meta object for the attribute
1603:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.PowerBlock#getName <em>Name</em>}'.
1604:          * <!-- begin-user-doc -->
1605:          * <!-- end-user-doc -->
1606:          *
1607:          * @return the meta object for the attribute '<em>Name</em>'.
1608:          * @see org.eclipse.emf.ecp.view.validation.test.model.PowerBlock#getName()
1609:          * @see #getPowerBlock()
1610:          * @generated
1611:          */
1612:         EAttribute getPowerBlock_Name();
1613:
1614:         /**
1615:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Container
1616:          * <em>Container</em>}'.
1617:          * <!-- begin-user-doc -->
1618:          * <!-- end-user-doc -->
1619:          *
1620:          * @return the meta object for class '<em>Container</em>'.
1621:          * @see org.eclipse.emf.ecp.view.validation.test.model.Container
1622:          * @generated
1623:          */
1624:         EClass getContainer();
1625:
1626:         /**
1627:          * Returns the meta object for the containment reference list
1628:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Container#getContents <em>Contents</em>}'.
1629:          * <!-- begin-user-doc -->
1630:          * <!-- end-user-doc -->
1631:          *
1632:          * @return the meta object for the containment reference list '<em>Contents</em>'.
1633:          * @see org.eclipse.emf.ecp.view.validation.test.model.Container#getContents()
1634:          * @see #getContainer()
1635:          * @generated
1636:          */
1637:         EReference getContainer_Contents();
1638:
1639:         /**
1640:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Content
1641:          * <em>Content</em>}'.
1642:          * <!-- begin-user-doc -->
1643:          * <!-- end-user-doc -->
1644:          *
1645:          * @return the meta object for class '<em>Content</em>'.
1646:          * @see org.eclipse.emf.ecp.view.validation.test.model.Content
1647:          * @generated
1648:          */
1649:         EClass getContent();
1650:
1651:         /**
1652:          * Returns the meta object for the attribute
1653:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Content#getUniqueAttribute <em>Unique Attribute</em>}'.
1654:          * <!-- begin-user-doc -->
1655:          * <!-- end-user-doc -->
1656:          *
1657:          * @return the meta object for the attribute '<em>Unique Attribute</em>'.
1658:          * @see org.eclipse.emf.ecp.view.validation.test.model.Content#getUniqueAttribute()
1659:          * @see #getContent()
1660:          * @generated
1661:          */
1662:         EAttribute getContent_UniqueAttribute();
1663:
1664:         /**
1665:          * Returns the meta object for the attribute
1666:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Content#getSecondAttribute <em>Second Attribute</em>}'.
1667:          * <!-- begin-user-doc -->
1668:          * <!-- end-user-doc -->
1669:          *
1670:          * @return the meta object for the attribute '<em>Second Attribute</em>'.
1671:          * @see org.eclipse.emf.ecp.view.validation.test.model.Content#getSecondAttribute()
1672:          * @see #getContent()
1673:          * @generated
1674:          */
1675:         EAttribute getContent_SecondAttribute();
1676:
1677:         /**
1678:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.TableWithMultiplicity
1679:          * <em>Table With Multiplicity</em>}'.
1680:          * <!-- begin-user-doc -->
1681:          * <!-- end-user-doc -->
1682:          *
1683:          * @return the meta object for class '<em>Table With Multiplicity</em>'.
1684:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableWithMultiplicity
1685:          * @generated
1686:          */
1687:         EClass getTableWithMultiplicity();
1688:
1689:         /**
1690:          * Returns the meta object for the containment reference list
1691:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableWithMultiplicity#getContent <em>Content</em>}'.
1692:          * <!-- begin-user-doc -->
1693:          * <!-- end-user-doc -->
1694:          *
1695:          * @return the meta object for the containment reference list '<em>Content</em>'.
1696:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableWithMultiplicity#getContent()
1697:          * @see #getTableWithMultiplicity()
1698:          * @generated
1699:          */
1700:         EReference getTableWithMultiplicity_Content();
1701:
1702:         /**
1703:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContent <em>Table
1704:          * Content</em>}'.
1705:          * <!-- begin-user-doc -->
1706:          * <!-- end-user-doc -->
1707:          *
1708:          * @return the meta object for class '<em>Table Content</em>'.
1709:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContent
1710:          * @generated
1711:          */
1712:         EClass getTableContent();
1713:
1714:         /**
1715:          * Returns the meta object for class
1716:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithoutValidation <em>Table Content Without
1717:          * Validation</em>}'.
1718:          * <!-- begin-user-doc -->
1719:          * <!-- end-user-doc -->
1720:          *
1721:          * @return the meta object for class '<em>Table Content Without Validation</em>'.
1722:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithoutValidation
1723:          * @generated
1724:          */
1725:         EClass getTableContentWithoutValidation();
1726:
1727:         /**
1728:          * Returns the meta object for the attribute
1729:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithoutValidation#getName <em>Name</em>}'.
1730:          * <!-- begin-user-doc -->
1731:          * <!-- end-user-doc -->
1732:          *
1733:          * @return the meta object for the attribute '<em>Name</em>'.
1734:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithoutValidation#getName()
1735:          * @see #getTableContentWithoutValidation()
1736:          * @generated
1737:          */
1738:         EAttribute getTableContentWithoutValidation_Name();
1739:
1740:         /**
1741:          * Returns the meta object for the attribute
1742:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithoutValidation#getWeight <em>Weight</em>}'.
1743:          * <!-- begin-user-doc -->
1744:          * <!-- end-user-doc -->
1745:          *
1746:          * @return the meta object for the attribute '<em>Weight</em>'.
1747:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithoutValidation#getWeight()
1748:          * @see #getTableContentWithoutValidation()
1749:          * @generated
1750:          */
1751:         EAttribute getTableContentWithoutValidation_Weight();
1752:
1753:         /**
1754:          * Returns the meta object for class
1755:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithValidation <em>Table Content With
1756:          * Validation</em>}'.
1757:          * <!-- begin-user-doc -->
1758:          * <!-- end-user-doc -->
1759:          *
1760:          * @return the meta object for class '<em>Table Content With Validation</em>'.
1761:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithValidation
1762:          * @generated
1763:          */
1764:         EClass getTableContentWithValidation();
1765:
1766:         /**
1767:          * Returns the meta object for the attribute
1768:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithValidation#getName <em>Name</em>}'.
1769:          * <!-- begin-user-doc -->
1770:          * <!-- end-user-doc -->
1771:          *
1772:          * @return the meta object for the attribute '<em>Name</em>'.
1773:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithValidation#getName()
1774:          * @see #getTableContentWithValidation()
1775:          * @generated
1776:          */
1777:         EAttribute getTableContentWithValidation_Name();
1778:
1779:         /**
1780:          * Returns the meta object for the attribute
1781:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithValidation#getWeight <em>Weight</em>}'.
1782:          * <!-- begin-user-doc -->
1783:          * <!-- end-user-doc -->
1784:          *
1785:          * @return the meta object for the attribute '<em>Weight</em>'.
1786:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithValidation#getWeight()
1787:          * @see #getTableContentWithValidation()
1788:          * @generated
1789:          */
1790:         EAttribute getTableContentWithValidation_Weight();
1791:
1792:         /**
1793:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.TableWithoutMultiplicity
1794:          * <em>Table Without Multiplicity</em>}'.
1795:          * <!-- begin-user-doc -->
1796:          * <!-- end-user-doc -->
1797:          *
1798:          * @return the meta object for class '<em>Table Without Multiplicity</em>'.
1799:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableWithoutMultiplicity
1800:          * @generated
1801:          */
1802:         EClass getTableWithoutMultiplicity();
1803:
1804:         /**
1805:          * Returns the meta object for the containment reference list
1806:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableWithoutMultiplicity#getContent <em>Content</em>}'.
1807:          * <!-- begin-user-doc -->
1808:          * <!-- end-user-doc -->
1809:          *
1810:          * @return the meta object for the containment reference list '<em>Content</em>'.
1811:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableWithoutMultiplicity#getContent()
1812:          * @see #getTableWithoutMultiplicity()
1813:          * @generated
1814:          */
1815:         EReference getTableWithoutMultiplicity_Content();
1816:
1817:         /**
1818:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.TableWithUnique
1819:          * <em>Table With Unique</em>}'.
1820:          * <!-- begin-user-doc -->
1821:          * <!-- end-user-doc -->
1822:          *
1823:          * @return the meta object for class '<em>Table With Unique</em>'.
1824:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableWithUnique
1825:          * @generated
1826:          */
1827:         EClass getTableWithUnique();
1828:
1829:         /**
1830:          * Returns the meta object for the containment reference list
1831:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableWithUnique#getContent <em>Content</em>}'.
1832:          * <!-- begin-user-doc -->
1833:          * <!-- end-user-doc -->
1834:          *
1835:          * @return the meta object for the containment reference list '<em>Content</em>'.
1836:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableWithUnique#getContent()
1837:          * @see #getTableWithUnique()
1838:          * @generated
1839:          */
1840:         EReference getTableWithUnique_Content();
1841:
1842:         /**
1843:          * Returns the meta object for class
1844:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild2 <em>Table Content With Inner
1845:          * Child2</em>}'.
1846:          * <!-- begin-user-doc -->
1847:          * <!-- end-user-doc -->
1848:          *
1849:          * @return the meta object for class '<em>Table Content With Inner Child2</em>'.
1850:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild2
1851:          * @generated
1852:          */
1853:         EClass getTableContentWithInnerChild2();
1854:
1855:         /**
1856:          * Returns the meta object for the containment reference
1857:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild2#getInnerChild <em>Inner
1858:          * Child</em>}'.
1859:          * <!-- begin-user-doc -->
1860:          * <!-- end-user-doc -->
1861:          *
1862:          * @return the meta object for the containment reference '<em>Inner Child</em>'.
1863:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild2#getInnerChild()
1864:          * @see #getTableContentWithInnerChild2()
1865:          * @generated
1866:          */
1867:         EReference getTableContentWithInnerChild2_InnerChild();
1868:
1869:         /**
1870:          * Returns the meta object for class
1871:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild <em>Table Content With Inner
1872:          * Child</em>}'.
1873:          * <!-- begin-user-doc -->
1874:          * <!-- end-user-doc -->
1875:          *
1876:          * @return the meta object for class '<em>Table Content With Inner Child</em>'.
1877:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild
1878:          * @generated
1879:          */
1880:         EClass getTableContentWithInnerChild();
1881:
1882:         /**
1883:          * Returns the meta object for the containment reference
1884:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild#getInnerChild <em>Inner
1885:          * Child</em>}'.
1886:          * <!-- begin-user-doc -->
1887:          * <!-- end-user-doc -->
1888:          *
1889:          * @return the meta object for the containment reference '<em>Inner Child</em>'.
1890:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild#getInnerChild()
1891:          * @see #getTableContentWithInnerChild()
1892:          * @generated
1893:          */
1894:         EReference getTableContentWithInnerChild_InnerChild();
1895:
1896:         /**
1897:          * Returns the meta object for the attribute
1898:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild#getStuff <em>Stuff</em>}'.
1899:          * <!-- begin-user-doc -->
1900:          * <!-- end-user-doc -->
1901:          *
1902:          * @return the meta object for the attribute '<em>Stuff</em>'.
1903:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableContentWithInnerChild#getStuff()
1904:          * @see #getTableContentWithInnerChild()
1905:          * @generated
1906:          */
1907:         EAttribute getTableContentWithInnerChild_Stuff();
1908:
1909:         /**
1910:          * Returns the meta object for class
1911:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableWithoutMultiplicityConcrete <em>Table Without
1912:          * Multiplicity Concrete</em>}'.
1913:          * <!-- begin-user-doc -->
1914:          * <!-- end-user-doc -->
1915:          *
1916:          * @return the meta object for class '<em>Table Without Multiplicity Concrete</em>'.
1917:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableWithoutMultiplicityConcrete
1918:          * @generated
1919:          */
1920:         EClass getTableWithoutMultiplicityConcrete();
1921:
1922:         /**
1923:          * Returns the meta object for the containment reference list
1924:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableWithoutMultiplicityConcrete#getContent
1925:          * <em>Content</em>}'.
1926:          * <!-- begin-user-doc -->
1927:          * <!-- end-user-doc -->
1928:          *
1929:          * @return the meta object for the containment reference list '<em>Content</em>'.
1930:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableWithoutMultiplicityConcrete#getContent()
1931:          * @see #getTableWithoutMultiplicityConcrete()
1932:          * @generated
1933:          */
1934:         EReference getTableWithoutMultiplicityConcrete_Content();
1935:
1936:         /**
1937:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Referencer
1938:          * <em>Referencer</em>}'.
1939:          * <!-- begin-user-doc -->
1940:          * <!-- end-user-doc -->
1941:          *
1942:          * @return the meta object for class '<em>Referencer</em>'.
1943:          * @see org.eclipse.emf.ecp.view.validation.test.model.Referencer
1944:          * @generated
1945:          */
1946:         EClass getReferencer();
1947:
1948:         /**
1949:          * Returns the meta object for the reference
1950:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Referencer#getReferencedContent <em>Referenced
1951:          * Content</em>}'.
1952:          * <!-- begin-user-doc -->
1953:          * <!-- end-user-doc -->
1954:          *
1955:          * @return the meta object for the reference '<em>Referenced Content</em>'.
1956:          * @see org.eclipse.emf.ecp.view.validation.test.model.Referencer#getReferencedContent()
1957:          * @see #getReferencer()
1958:          * @generated
1959:          */
1960:         EReference getReferencer_ReferencedContent();
1961:
1962:         /**
1963:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContainer
1964:          * <em>Cross Reference Container</em>}'.
1965:          * <!-- begin-user-doc -->
1966:          * <!-- end-user-doc -->
1967:          *
1968:          * @return the meta object for class '<em>Cross Reference Container</em>'.
1969:          * @see org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContainer
1970:          * @generated
1971:          */
1972:         EClass getCrossReferenceContainer();
1973:
1974:         /**
1975:          * Returns the meta object for the containment reference list
1976:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContainer#getContents <em>Contents</em>}'.
1977:          * <!-- begin-user-doc -->
1978:          * <!-- end-user-doc -->
1979:          *
1980:          * @return the meta object for the containment reference list '<em>Contents</em>'.
1981:          * @see org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContainer#getContents()
1982:          * @see #getCrossReferenceContainer()
1983:          * @generated
1984:          */
1985:         EReference getCrossReferenceContainer_Contents();
1986:
1987:         /**
1988:          * Returns the meta object for the containment reference
1989:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContainer#getSingleContent <em>Single
1990:          * Content</em>}'.
1991:          * <!-- begin-user-doc -->
1992:          * <!-- end-user-doc -->
1993:          *
1994:          * @return the meta object for the containment reference '<em>Single Content</em>'.
1995:          * @see org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContainer#getSingleContent()
1996:          * @see #getCrossReferenceContainer()
1997:          * @generated
1998:          */
1999:         EReference getCrossReferenceContainer_SingleContent();
2000:
2001:         /**
2002:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContent
2003:          * <em>Cross Reference Content</em>}'.
2004:          * <!-- begin-user-doc -->
2005:          * <!-- end-user-doc -->
2006:          *
2007:          * @return the meta object for class '<em>Cross Reference Content</em>'.
2008:          * @see org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContent
2009:          * @generated
2010:          */
2011:         EClass getCrossReferenceContent();
2012:
2013:         /**
2014:          * Returns the meta object for the container reference
2015:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContent#getParent <em>Parent</em>}'.
2016:          * <!-- begin-user-doc -->
2017:          * <!-- end-user-doc -->
2018:          *
2019:          * @return the meta object for the container reference '<em>Parent</em>'.
2020:          * @see org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContent#getParent()
2021:          * @see #getCrossReferenceContent()
2022:          * @generated
2023:          */
2024:         EReference getCrossReferenceContent_Parent();
2025:
2026:         /**
2027:          * Returns the meta object for the container reference
2028:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContent#getSingleParent <em>Single
2029:          * Parent</em>}'.
2030:          * <!-- begin-user-doc -->
2031:          * <!-- end-user-doc -->
2032:          *
2033:          * @return the meta object for the container reference '<em>Single Parent</em>'.
2034:          * @see org.eclipse.emf.ecp.view.validation.test.model.CrossReferenceContent#getSingleParent()
2035:          * @see #getCrossReferenceContent()
2036:          * @generated
2037:          */
2038:         EReference getCrossReferenceContent_SingleParent();
2039:
2040:         /**
2041:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.Person
2042:          * <em>Person</em>}'.
2043:          * <!-- begin-user-doc -->
2044:          * <!-- end-user-doc -->
2045:          *
2046:          * @return the meta object for class '<em>Person</em>'.
2047:          * @see org.eclipse.emf.ecp.view.validation.test.model.Person
2048:          * @generated
2049:          */
2050:         EClass getPerson();
2051:
2052:         /**
2053:          * Returns the meta object for the attribute
2054:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Person#getFirstName <em>First Name</em>}'.
2055:          * <!-- begin-user-doc -->
2056:          * <!-- end-user-doc -->
2057:          *
2058:          * @return the meta object for the attribute '<em>First Name</em>'.
2059:          * @see org.eclipse.emf.ecp.view.validation.test.model.Person#getFirstName()
2060:          * @see #getPerson()
2061:          * @generated
2062:          */
2063:         EAttribute getPerson_FirstName();
2064:
2065:         /**
2066:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.view.validation.test.model.Person#getGender
2067:          * <em>Gender</em>}'.
2068:          * <!-- begin-user-doc -->
2069:          * <!-- end-user-doc -->
2070:          *
2071:          * @return the meta object for the attribute '<em>Gender</em>'.
2072:          * @see org.eclipse.emf.ecp.view.validation.test.model.Person#getGender()
2073:          * @see #getPerson()
2074:          * @generated
2075:          */
2076:         EAttribute getPerson_Gender();
2077:
2078:         /**
2079:          * Returns the meta object for the attribute
2080:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.Person#getLastName <em>Last Name</em>}'.
2081:          * <!-- begin-user-doc -->
2082:          * <!-- end-user-doc -->
2083:          *
2084:          * @return the meta object for the attribute '<em>Last Name</em>'.
2085:          * @see org.eclipse.emf.ecp.view.validation.test.model.Person#getLastName()
2086:          * @see #getPerson()
2087:          * @generated
2088:          */
2089:         EAttribute getPerson_LastName();
2090:
2091:         /**
2092:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.view.validation.test.model.Person#getCustom
2093:          * <em>Custom</em>}'.
2094:          * <!-- begin-user-doc -->
2095:          * <!-- end-user-doc -->
2096:          *
2097:          * @return the meta object for the attribute '<em>Custom</em>'.
2098:          * @see org.eclipse.emf.ecp.view.validation.test.model.Person#getCustom()
2099:          * @see #getPerson()
2100:          * @generated
2101:          */
2102:         EAttribute getPerson_Custom();
2103:
2104:         /**
2105:          * Returns the meta object for the attribute '{@link org.eclipse.emf.ecp.view.validation.test.model.Person#getAge
2106:          * <em>Age</em>}'.
2107:          * <!-- begin-user-doc -->
2108:          * <!-- end-user-doc -->
2109:          *
2110:          * @return the meta object for the attribute '<em>Age</em>'.
2111:          * @see org.eclipse.emf.ecp.view.validation.test.model.Person#getAge()
2112:          * @see #getPerson()
2113:          * @generated
2114:          */
2115:         EAttribute getPerson_Age();
2116:
2117:         /**
2118:          * Returns the meta object for class '{@link org.eclipse.emf.ecp.view.validation.test.model.TableObject <em>Table
2119:          * Object</em>}'.
2120:          * <!-- begin-user-doc -->
2121:          * <!-- end-user-doc -->
2122:          *
2123:          * @return the meta object for class '<em>Table Object</em>'.
2124:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableObject
2125:          * @generated
2126:          */
2127:         EClass getTableObject();
2128:
2129:         /**
2130:          * Returns the meta object for the attribute
2131:          * '{@link org.eclipse.emf.ecp.view.validation.test.model.TableObject#getLabel <em>Label</em>}'.
2132:          * <!-- begin-user-doc -->
2133:          * <!-- end-user-doc -->
2134:          *
2135:          * @return the meta object for the attribute '<em>Label</em>'.
2136:          * @see org.eclipse.emf.ecp.view.validation.test.model.TableObject#getLabel()
2137:          * @see #getTableObject()
2138:          * @generated
2139:          */
2140:         EAttribute getTableObject_Label();
2141:
2142:         /**
2143:          * Returns the meta object for data type '{@link java.lang.String <em>String With Max Length8</em>}'.
2144:          * <!-- begin-user-doc -->
2145:          * <!-- end-user-doc -->
2146:          *
2147:          * @return the meta object for data type '<em>String With Max Length8</em>'.
2148:          * @see java.lang.String
2149:          * @model instanceClass="java.lang.String"
2150:          * extendedMetaData="maxLength='8'"
2151:          * @generated
2152:          */
2153:         EDataType getStringWithMaxLength8();
2154:
2155:         /**
2156:          * Returns the meta object for data type '{@link java.lang.String <em>Only Capitals</em>}'.
2157:          * <!-- begin-user-doc -->
2158:          * <!-- end-user-doc -->
2159:          *
2160:          * @return the meta object for data type '<em>Only Capitals</em>'.
2161:          * @see java.lang.String
2162:          * @model instanceClass="java.lang.String"
2163:          * extendedMetaData="pattern='[A-Z]+'"
2164:          * @generated
2165:          */
2166:         EDataType getOnlyCapitals();
2167:
2168:         /**
2169:          * Returns the meta object for data type '{@link java.lang.String <em>Custom Data Type</em>}'.
2170:          * <!-- begin-user-doc -->
2171:          * <!-- end-user-doc -->
2172:          *
2173:          * @return the meta object for data type '<em>Custom Data Type</em>'.
2174:          * @see java.lang.String
2175:          * @model instanceClass="java.lang.String"
2176:          * @generated
2177:          */
2178:         EDataType getCustomDataType();
2179:
2180:         /**
2181:          * Returns the meta object for data type '{@link java.lang.String <em>Phone Number</em>}'.
2182:          * <!-- begin-user-doc -->
2183:          * <!-- end-user-doc -->
2184:          *
2185:          * @return the meta object for data type '<em>Phone Number</em>'.
2186:          * @see java.lang.String
2187:          * @model instanceClass="java.lang.String"
2188:          * extendedMetaData="pattern='((\\+)?[a-c0-9*#]{1,20}){0,1}' loosePattern='[+0-9]+'"
2189:          * @generated
2190:          */
2191:         EDataType getPhoneNumber();
2192:
2193:         /**
2194:          * Returns the meta object for data type '{@link java.lang.String <em>Min Length Of3</em>}'.
2195:          * <!-- begin-user-doc -->
2196:          * <!-- end-user-doc -->
2197:          *
2198:          * @return the meta object for data type '<em>Min Length Of3</em>'.
2199:          * @see java.lang.String
2200:          * @model instanceClass="java.lang.String"
2201:          * extendedMetaData="minLength='3' looseMinLength='0'"
2202:          * @generated
2203:          */
2204:         EDataType getMinLengthOf3();
2205:
2206:         /**
2207:          * Returns the meta object for data type '{@link java.lang.String <em>Strict Min Length Of3</em>}'.
2208:          * <!-- begin-user-doc -->
2209:          * <!-- end-user-doc -->
2210:          *
2211:          * @return the meta object for data type '<em>Strict Min Length Of3</em>'.
2212:          * @see java.lang.String
2213:          * @model instanceClass="java.lang.String"
2214:          * extendedMetaData="minLength='3'"
2215:          * @generated
2216:          */
2217:         EDataType getStrictMinLengthOf3();
2218:
2219:         /**
2220:          * Returns the meta object for data type '{@link java.lang.Integer <em>Age</em>}'.
2221:          * <!-- begin-user-doc -->
2222:          * <!-- end-user-doc -->
2223:          *
2224:          * @return the meta object for data type '<em>Age</em>'.
2225:          * @see java.lang.Integer
2226:          * @model instanceClass="java.lang.Integer"
2227:          * extendedMetaData="minInclusive='0' maxInclusive='100'"
2228:          * @generated
2229:          */
2230:         EDataType getAge();
2231:
2232:         /**
2233:          * Returns the meta object for enum '{@link org.eclipse.emf.ecp.view.validation.test.model.Gender <em>Gender</em>}'.
2234:          * <!-- begin-user-doc -->
2235:          * <!-- end-user-doc -->
2236:          *
2237:          * @return the meta object for enum '<em>Gender</em>'.
2238:          * @see org.eclipse.emf.ecp.view.validation.test.model.Gender
2239:          * @generated
2240:          */
2241:         EEnum getGender();
2242:
2243:         /**
2244:          * Returns the meta object for enum '{@link org.eclipse.emf.ecp.view.validation.test.model.Color <em>Color</em>}'.
2245:          * <!-- begin-user-doc -->
2246:          * <!-- end-user-doc -->
2247:          *
2248:          * @return the meta object for enum '<em>Color</em>'.
2249:          * @see org.eclipse.emf.ecp.view.validation.test.model.Color
2250:          * @generated
2251:          */
2252:         EEnum getColor();
2253:
2254:         /**
2255:          * Returns the factory that creates the instances of the model.
2256:          * <!-- begin-user-doc -->
2257:          * <!-- end-user-doc -->
2258:          *
2259:          * @return the factory that creates the instances of the model.
2260:          * @generated
2261:          */
2262:         TestFactory getTestFactory();
2263:
2264:         /**
2265:          * <!-- begin-user-doc -->
2266:          * Defines literals for the meta objects that represent
2267:          * <ul>
2268:          * <li>each class,</li>
2269:          * <li>each feature of each class,</li>
2270:          * <li>each enum,</li>
2271:          * <li>and each data type</li>
2272:          * </ul>
2273:          * <!-- end-user-doc -->
2274:          *
2275:          * @generated
2276:          */
2277:         interface Literals {
2278:                 /**
2279:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.LibraryImpl
2280:                  * <em>Library</em>}' class.
2281:                  * <!-- begin-user-doc -->
2282:                  * <!-- end-user-doc -->
2283:                  *
2284:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.LibraryImpl
2285:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getLibrary()
2286:                  * @generated
2287:                  */
2288:                 EClass LIBRARY = eINSTANCE.getLibrary();
2289:
2290:                 /**
2291:                  * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2292:                  * <!-- begin-user-doc -->
2293:                  * <!-- end-user-doc -->
2294:                  *
2295:                  * @generated
2296:                  */
2297:                 EAttribute LIBRARY__NAME = eINSTANCE.getLibrary_Name();
2298:
2299:                 /**
2300:                  * The meta object literal for the '<em><b>Writers</b></em>' containment reference list feature.
2301:                  * <!-- begin-user-doc -->
2302:                  * <!-- end-user-doc -->
2303:                  *
2304:                  * @generated
2305:                  */
2306:                 EReference LIBRARY__WRITERS = eINSTANCE.getLibrary_Writers();
2307:
2308:                 /**
2309:                  * The meta object literal for the '<em><b>Books</b></em>' containment reference list feature.
2310:                  * <!-- begin-user-doc -->
2311:                  * <!-- end-user-doc -->
2312:                  *
2313:                  * @generated
2314:                  */
2315:                 EReference LIBRARY__BOOKS = eINSTANCE.getLibrary_Books();
2316:
2317:                 /**
2318:                  * The meta object literal for the '<em><b>Librarian</b></em>' containment reference feature.
2319:                  * <!-- begin-user-doc -->
2320:                  * <!-- end-user-doc -->
2321:                  *
2322:                  * @generated
2323:                  */
2324:                 EReference LIBRARY__LIBRARIAN = eINSTANCE.getLibrary_Librarian();
2325:
2326:                 /**
2327:                  * The meta object literal for the '<em><b>Phone Number</b></em>' attribute feature.
2328:                  * <!-- begin-user-doc -->
2329:                  * <!-- end-user-doc -->
2330:                  *
2331:                  * @generated
2332:                  */
2333:                 EAttribute LIBRARY__PHONE_NUMBER = eINSTANCE.getLibrary_PhoneNumber();
2334:
2335:                 /**
2336:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.WriterImpl
2337:                  * <em>Writer</em>}' class.
2338:                  * <!-- begin-user-doc -->
2339:                  * <!-- end-user-doc -->
2340:                  *
2341:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.WriterImpl
2342:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getWriter()
2343:                  * @generated
2344:                  */
2345:                 EClass WRITER = eINSTANCE.getWriter();
2346:
2347:                 /**
2348:                  * The meta object literal for the '<em><b>First Name</b></em>' attribute feature.
2349:                  * <!-- begin-user-doc -->
2350:                  * <!-- end-user-doc -->
2351:                  *
2352:                  * @generated
2353:                  */
2354:                 EAttribute WRITER__FIRST_NAME = eINSTANCE.getWriter_FirstName();
2355:
2356:                 /**
2357:                  * The meta object literal for the '<em><b>Last Name</b></em>' attribute feature.
2358:                  * <!-- begin-user-doc -->
2359:                  * <!-- end-user-doc -->
2360:                  *
2361:                  * @generated
2362:                  */
2363:                 EAttribute WRITER__LAST_NAME = eINSTANCE.getWriter_LastName();
2364:
2365:                 /**
2366:                  * The meta object literal for the '<em><b>EMail</b></em>' attribute feature.
2367:                  * <!-- begin-user-doc -->
2368:                  * <!-- end-user-doc -->
2369:                  *
2370:                  * @generated
2371:                  */
2372:                 EAttribute WRITER__EMAIL = eINSTANCE.getWriter_EMail();
2373:
2374:                 /**
2375:                  * The meta object literal for the '<em><b>Birth Date</b></em>' attribute feature.
2376:                  * <!-- begin-user-doc -->
2377:                  * <!-- end-user-doc -->
2378:                  *
2379:                  * @generated
2380:                  */
2381:                 EAttribute WRITER__BIRTH_DATE = eINSTANCE.getWriter_BirthDate();
2382:
2383:                 /**
2384:                  * The meta object literal for the '<em><b>Books</b></em>' reference list feature.
2385:                  * <!-- begin-user-doc -->
2386:                  * <!-- end-user-doc -->
2387:                  *
2388:                  * @generated
2389:                  */
2390:                 EReference WRITER__BOOKS = eINSTANCE.getWriter_Books();
2391:
2392:                 /**
2393:                  * The meta object literal for the '<em><b>Pseudonym</b></em>' attribute feature.
2394:                  * <!-- begin-user-doc -->
2395:                  * <!-- end-user-doc -->
2396:                  *
2397:                  * @generated
2398:                  */
2399:                 EAttribute WRITER__PSEUDONYM = eINSTANCE.getWriter_Pseudonym();
2400:
2401:                 /**
2402:                  * The meta object literal for the '<em><b>Library</b></em>' container reference feature.
2403:                  * <!-- begin-user-doc -->
2404:                  * <!-- end-user-doc -->
2405:                  *
2406:                  * @generated
2407:                  */
2408:                 EReference WRITER__LIBRARY = eINSTANCE.getWriter_Library();
2409:
2410:                 /**
2411:                  * The meta object literal for the '<em><b>Initials</b></em>' attribute feature.
2412:                  * <!-- begin-user-doc -->
2413:                  * <!-- end-user-doc -->
2414:                  *
2415:                  * @generated
2416:                  */
2417:                 EAttribute WRITER__INITIALS = eINSTANCE.getWriter_Initials();
2418:
2419:                 /**
2420:                  * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
2421:                  * <!-- begin-user-doc -->
2422:                  * <!-- end-user-doc -->
2423:                  *
2424:                  * @generated
2425:                  */
2426:                 EAttribute WRITER__TITLE = eINSTANCE.getWriter_Title();
2427:
2428:                 /**
2429:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.BookImpl
2430:                  * <em>Book</em>}' class.
2431:                  * <!-- begin-user-doc -->
2432:                  * <!-- end-user-doc -->
2433:                  *
2434:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.BookImpl
2435:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getBook()
2436:                  * @generated
2437:                  */
2438:                 EClass BOOK = eINSTANCE.getBook();
2439:
2440:                 /**
2441:                  * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
2442:                  * <!-- begin-user-doc -->
2443:                  * <!-- end-user-doc -->
2444:                  *
2445:                  * @generated
2446:                  */
2447:                 EAttribute BOOK__TITLE = eINSTANCE.getBook_Title();
2448:
2449:                 /**
2450:                  * The meta object literal for the '<em><b>Pages</b></em>' attribute feature.
2451:                  * <!-- begin-user-doc -->
2452:                  * <!-- end-user-doc -->
2453:                  *
2454:                  * @generated
2455:                  */
2456:                 EAttribute BOOK__PAGES = eINSTANCE.getBook_Pages();
2457:
2458:                 /**
2459:                  * The meta object literal for the '<em><b>Writers</b></em>' reference feature.
2460:                  * <!-- begin-user-doc -->
2461:                  * <!-- end-user-doc -->
2462:                  *
2463:                  * @generated
2464:                  */
2465:                 EReference BOOK__WRITERS = eINSTANCE.getBook_Writers();
2466:
2467:                 /**
2468:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.LibrarianImpl
2469:                  * <em>Librarian</em>}' class.
2470:                  * <!-- begin-user-doc -->
2471:                  * <!-- end-user-doc -->
2472:                  *
2473:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.LibrarianImpl
2474:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getLibrarian()
2475:                  * @generated
2476:                  */
2477:                 EClass LIBRARIAN = eINSTANCE.getLibrarian();
2478:
2479:                 /**
2480:                  * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2481:                  * <!-- begin-user-doc -->
2482:                  * <!-- end-user-doc -->
2483:                  *
2484:                  * @generated
2485:                  */
2486:                 EAttribute LIBRARIAN__NAME = eINSTANCE.getLibrarian_Name();
2487:
2488:                 /**
2489:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.ComputerImpl
2490:                  * <em>Computer</em>}' class.
2491:                  * <!-- begin-user-doc -->
2492:                  * <!-- end-user-doc -->
2493:                  *
2494:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.ComputerImpl
2495:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getComputer()
2496:                  * @generated
2497:                  */
2498:                 EClass COMPUTER = eINSTANCE.getComputer();
2499:
2500:                 /**
2501:                  * The meta object literal for the '<em><b>Mainboard</b></em>' containment reference feature.
2502:                  * <!-- begin-user-doc -->
2503:                  * <!-- end-user-doc -->
2504:                  *
2505:                  * @generated
2506:                  */
2507:                 EReference COMPUTER__MAINBOARD = eINSTANCE.getComputer_Mainboard();
2508:
2509:                 /**
2510:                  * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2511:                  * <!-- begin-user-doc -->
2512:                  * <!-- end-user-doc -->
2513:                  *
2514:                  * @generated
2515:                  */
2516:                 EAttribute COMPUTER__NAME = eINSTANCE.getComputer_Name();
2517:
2518:                 /**
2519:                  * The meta object literal for the '<em><b>Power Block</b></em>' containment reference feature.
2520:                  * <!-- begin-user-doc -->
2521:                  * <!-- end-user-doc -->
2522:                  *
2523:                  * @generated
2524:                  */
2525:                 EReference COMPUTER__POWER_BLOCK = eINSTANCE.getComputer_PowerBlock();
2526:
2527:                 /**
2528:                  * The meta object literal for the '<em><b>Colors</b></em>' attribute list feature.
2529:                  * <!-- begin-user-doc -->
2530:                  * <!-- end-user-doc -->
2531:                  *
2532:                  * @generated
2533:                  */
2534:                 EAttribute COMPUTER__COLORS = eINSTANCE.getComputer_Colors();
2535:
2536:                 /**
2537:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.MainboardImpl
2538:                  * <em>Mainboard</em>}' class.
2539:                  * <!-- begin-user-doc -->
2540:                  * <!-- end-user-doc -->
2541:                  *
2542:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.MainboardImpl
2543:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getMainboard()
2544:                  * @generated
2545:                  */
2546:                 EClass MAINBOARD = eINSTANCE.getMainboard();
2547:
2548:                 /**
2549:                  * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2550:                  * <!-- begin-user-doc -->
2551:                  * <!-- end-user-doc -->
2552:                  *
2553:                  * @generated
2554:                  */
2555:                 EAttribute MAINBOARD__NAME = eINSTANCE.getMainboard_Name();
2556:
2557:                 /**
2558:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.PowerBlockImpl
2559:                  * <em>Power Block</em>}' class.
2560:                  * <!-- begin-user-doc -->
2561:                  * <!-- end-user-doc -->
2562:                  *
2563:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.PowerBlockImpl
2564:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getPowerBlock()
2565:                  * @generated
2566:                  */
2567:                 EClass POWER_BLOCK = eINSTANCE.getPowerBlock();
2568:
2569:                 /**
2570:                  * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2571:                  * <!-- begin-user-doc -->
2572:                  * <!-- end-user-doc -->
2573:                  *
2574:                  * @generated
2575:                  */
2576:                 EAttribute POWER_BLOCK__NAME = eINSTANCE.getPowerBlock_Name();
2577:
2578:                 /**
2579:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.ContainerImpl
2580:                  * <em>Container</em>}' class.
2581:                  * <!-- begin-user-doc -->
2582:                  * <!-- end-user-doc -->
2583:                  *
2584:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.ContainerImpl
2585:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getContainer()
2586:                  * @generated
2587:                  */
2588:                 EClass CONTAINER = eINSTANCE.getContainer();
2589:
2590:                 /**
2591:                  * The meta object literal for the '<em><b>Contents</b></em>' containment reference list feature.
2592:                  * <!-- begin-user-doc -->
2593:                  * <!-- end-user-doc -->
2594:                  *
2595:                  * @generated
2596:                  */
2597:                 EReference CONTAINER__CONTENTS = eINSTANCE.getContainer_Contents();
2598:
2599:                 /**
2600:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.ContentImpl
2601:                  * <em>Content</em>}' class.
2602:                  * <!-- begin-user-doc -->
2603:                  * <!-- end-user-doc -->
2604:                  *
2605:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.ContentImpl
2606:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getContent()
2607:                  * @generated
2608:                  */
2609:                 EClass CONTENT = eINSTANCE.getContent();
2610:
2611:                 /**
2612:                  * The meta object literal for the '<em><b>Unique Attribute</b></em>' attribute feature.
2613:                  * <!-- begin-user-doc -->
2614:                  * <!-- end-user-doc -->
2615:                  *
2616:                  * @generated
2617:                  */
2618:                 EAttribute CONTENT__UNIQUE_ATTRIBUTE = eINSTANCE.getContent_UniqueAttribute();
2619:
2620:                 /**
2621:                  * The meta object literal for the '<em><b>Second Attribute</b></em>' attribute feature.
2622:                  * <!-- begin-user-doc -->
2623:                  * <!-- end-user-doc -->
2624:                  *
2625:                  * @generated
2626:                  */
2627:                 EAttribute CONTENT__SECOND_ATTRIBUTE = eINSTANCE.getContent_SecondAttribute();
2628:
2629:                 /**
2630:                  * The meta object literal for the
2631:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithMultiplicityImpl <em>Table With
2632:                  * Multiplicity</em>}' class.
2633:                  * <!-- begin-user-doc -->
2634:                  * <!-- end-user-doc -->
2635:                  *
2636:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithMultiplicityImpl
2637:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableWithMultiplicity()
2638:                  * @generated
2639:                  */
2640:                 EClass TABLE_WITH_MULTIPLICITY = eINSTANCE.getTableWithMultiplicity();
2641:
2642:                 /**
2643:                  * The meta object literal for the '<em><b>Content</b></em>' containment reference list feature.
2644:                  * <!-- begin-user-doc -->
2645:                  * <!-- end-user-doc -->
2646:                  *
2647:                  * @generated
2648:                  */
2649:                 EReference TABLE_WITH_MULTIPLICITY__CONTENT = eINSTANCE.getTableWithMultiplicity_Content();
2650:
2651:                 /**
2652:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentImpl
2653:                  * <em>Table Content</em>}' class.
2654:                  * <!-- begin-user-doc -->
2655:                  * <!-- end-user-doc -->
2656:                  *
2657:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentImpl
2658:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContent()
2659:                  * @generated
2660:                  */
2661:                 EClass TABLE_CONTENT = eINSTANCE.getTableContent();
2662:
2663:                 /**
2664:                  * The meta object literal for the
2665:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithoutValidationImpl <em>Table
2666:                  * Content Without Validation</em>}' class.
2667:                  * <!-- begin-user-doc -->
2668:                  * <!-- end-user-doc -->
2669:                  *
2670:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithoutValidationImpl
2671:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContentWithoutValidation()
2672:                  * @generated
2673:                  */
2674:                 EClass TABLE_CONTENT_WITHOUT_VALIDATION = eINSTANCE.getTableContentWithoutValidation();
2675:
2676:                 /**
2677:                  * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2678:                  * <!-- begin-user-doc -->
2679:                  * <!-- end-user-doc -->
2680:                  *
2681:                  * @generated
2682:                  */
2683:                 EAttribute TABLE_CONTENT_WITHOUT_VALIDATION__NAME = eINSTANCE.getTableContentWithoutValidation_Name();
2684:
2685:                 /**
2686:                  * The meta object literal for the '<em><b>Weight</b></em>' attribute feature.
2687:                  * <!-- begin-user-doc -->
2688:                  * <!-- end-user-doc -->
2689:                  *
2690:                  * @generated
2691:                  */
2692:                 EAttribute TABLE_CONTENT_WITHOUT_VALIDATION__WEIGHT = eINSTANCE.getTableContentWithoutValidation_Weight();
2693:
2694:                 /**
2695:                  * The meta object literal for the
2696:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithValidationImpl <em>Table Content
2697:                  * With Validation</em>}' class.
2698:                  * <!-- begin-user-doc -->
2699:                  * <!-- end-user-doc -->
2700:                  *
2701:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithValidationImpl
2702:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContentWithValidation()
2703:                  * @generated
2704:                  */
2705:                 EClass TABLE_CONTENT_WITH_VALIDATION = eINSTANCE.getTableContentWithValidation();
2706:
2707:                 /**
2708:                  * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2709:                  * <!-- begin-user-doc -->
2710:                  * <!-- end-user-doc -->
2711:                  *
2712:                  * @generated
2713:                  */
2714:                 EAttribute TABLE_CONTENT_WITH_VALIDATION__NAME = eINSTANCE.getTableContentWithValidation_Name();
2715:
2716:                 /**
2717:                  * The meta object literal for the '<em><b>Weight</b></em>' attribute feature.
2718:                  * <!-- begin-user-doc -->
2719:                  * <!-- end-user-doc -->
2720:                  *
2721:                  * @generated
2722:                  */
2723:                 EAttribute TABLE_CONTENT_WITH_VALIDATION__WEIGHT = eINSTANCE.getTableContentWithValidation_Weight();
2724:
2725:                 /**
2726:                  * The meta object literal for the
2727:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithoutMultiplicityImpl <em>Table Without
2728:                  * Multiplicity</em>}' class.
2729:                  * <!-- begin-user-doc -->
2730:                  * <!-- end-user-doc -->
2731:                  *
2732:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithoutMultiplicityImpl
2733:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableWithoutMultiplicity()
2734:                  * @generated
2735:                  */
2736:                 EClass TABLE_WITHOUT_MULTIPLICITY = eINSTANCE.getTableWithoutMultiplicity();
2737:
2738:                 /**
2739:                  * The meta object literal for the '<em><b>Content</b></em>' containment reference list feature.
2740:                  * <!-- begin-user-doc -->
2741:                  * <!-- end-user-doc -->
2742:                  *
2743:                  * @generated
2744:                  */
2745:                 EReference TABLE_WITHOUT_MULTIPLICITY__CONTENT = eINSTANCE.getTableWithoutMultiplicity_Content();
2746:
2747:                 /**
2748:                  * The meta object literal for the
2749:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithUniqueImpl <em>Table With Unique</em>}'
2750:                  * class.
2751:                  * <!-- begin-user-doc -->
2752:                  * <!-- end-user-doc -->
2753:                  *
2754:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithUniqueImpl
2755:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableWithUnique()
2756:                  * @generated
2757:                  */
2758:                 EClass TABLE_WITH_UNIQUE = eINSTANCE.getTableWithUnique();
2759:
2760:                 /**
2761:                  * The meta object literal for the '<em><b>Content</b></em>' containment reference list feature.
2762:                  * <!-- begin-user-doc -->
2763:                  * <!-- end-user-doc -->
2764:                  *
2765:                  * @generated
2766:                  */
2767:                 EReference TABLE_WITH_UNIQUE__CONTENT = eINSTANCE.getTableWithUnique_Content();
2768:
2769:                 /**
2770:                  * The meta object literal for the
2771:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithInnerChild2Impl <em>Table Content
2772:                  * With Inner Child2</em>}' class.
2773:                  * <!-- begin-user-doc -->
2774:                  * <!-- end-user-doc -->
2775:                  *
2776:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithInnerChild2Impl
2777:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContentWithInnerChild2()
2778:                  * @generated
2779:                  */
2780:                 EClass TABLE_CONTENT_WITH_INNER_CHILD2 = eINSTANCE.getTableContentWithInnerChild2();
2781:
2782:                 /**
2783:                  * The meta object literal for the '<em><b>Inner Child</b></em>' containment reference feature.
2784:                  * <!-- begin-user-doc -->
2785:                  * <!-- end-user-doc -->
2786:                  *
2787:                  * @generated
2788:                  */
2789:                 EReference TABLE_CONTENT_WITH_INNER_CHILD2__INNER_CHILD = eINSTANCE.getTableContentWithInnerChild2_InnerChild();
2790:
2791:                 /**
2792:                  * The meta object literal for the
2793:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithInnerChildImpl <em>Table Content
2794:                  * With Inner Child</em>}' class.
2795:                  * <!-- begin-user-doc -->
2796:                  * <!-- end-user-doc -->
2797:                  *
2798:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableContentWithInnerChildImpl
2799:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableContentWithInnerChild()
2800:                  * @generated
2801:                  */
2802:                 EClass TABLE_CONTENT_WITH_INNER_CHILD = eINSTANCE.getTableContentWithInnerChild();
2803:
2804:                 /**
2805:                  * The meta object literal for the '<em><b>Inner Child</b></em>' containment reference feature.
2806:                  * <!-- begin-user-doc -->
2807:                  * <!-- end-user-doc -->
2808:                  *
2809:                  * @generated
2810:                  */
2811:                 EReference TABLE_CONTENT_WITH_INNER_CHILD__INNER_CHILD = eINSTANCE.getTableContentWithInnerChild_InnerChild();
2812:
2813:                 /**
2814:                  * The meta object literal for the '<em><b>Stuff</b></em>' attribute feature.
2815:                  * <!-- begin-user-doc -->
2816:                  * <!-- end-user-doc -->
2817:                  *
2818:                  * @generated
2819:                  */
2820:                 EAttribute TABLE_CONTENT_WITH_INNER_CHILD__STUFF = eINSTANCE.getTableContentWithInnerChild_Stuff();
2821:
2822:                 /**
2823:                  * The meta object literal for the
2824:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithoutMultiplicityConcreteImpl <em>Table
2825:                  * Without Multiplicity Concrete</em>}' class.
2826:                  * <!-- begin-user-doc -->
2827:                  * <!-- end-user-doc -->
2828:                  *
2829:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableWithoutMultiplicityConcreteImpl
2830:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableWithoutMultiplicityConcrete()
2831:                  * @generated
2832:                  */
2833:                 EClass TABLE_WITHOUT_MULTIPLICITY_CONCRETE = eINSTANCE.getTableWithoutMultiplicityConcrete();
2834:
2835:                 /**
2836:                  * The meta object literal for the '<em><b>Content</b></em>' containment reference list feature.
2837:                  * <!-- begin-user-doc -->
2838:                  * <!-- end-user-doc -->
2839:                  *
2840:                  * @generated
2841:                  */
2842:                 EReference TABLE_WITHOUT_MULTIPLICITY_CONCRETE__CONTENT = eINSTANCE
2843:                         .getTableWithoutMultiplicityConcrete_Content();
2844:
2845:                 /**
2846:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.ReferencerImpl
2847:                  * <em>Referencer</em>}' class.
2848:                  * <!-- begin-user-doc -->
2849:                  * <!-- end-user-doc -->
2850:                  *
2851:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.ReferencerImpl
2852:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getReferencer()
2853:                  * @generated
2854:                  */
2855:                 EClass REFERENCER = eINSTANCE.getReferencer();
2856:
2857:                 /**
2858:                  * The meta object literal for the '<em><b>Referenced Content</b></em>' reference feature.
2859:                  * <!-- begin-user-doc -->
2860:                  * <!-- end-user-doc -->
2861:                  *
2862:                  * @generated
2863:                  */
2864:                 EReference REFERENCER__REFERENCED_CONTENT = eINSTANCE.getReferencer_ReferencedContent();
2865:
2866:                 /**
2867:                  * The meta object literal for the
2868:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.CrossReferenceContainerImpl <em>Cross Reference
2869:                  * Container</em>}' class.
2870:                  * <!-- begin-user-doc -->
2871:                  * <!-- end-user-doc -->
2872:                  *
2873:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.CrossReferenceContainerImpl
2874:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getCrossReferenceContainer()
2875:                  * @generated
2876:                  */
2877:                 EClass CROSS_REFERENCE_CONTAINER = eINSTANCE.getCrossReferenceContainer();
2878:
2879:                 /**
2880:                  * The meta object literal for the '<em><b>Contents</b></em>' containment reference list feature.
2881:                  * <!-- begin-user-doc -->
2882:                  * <!-- end-user-doc -->
2883:                  *
2884:                  * @generated
2885:                  */
2886:                 EReference CROSS_REFERENCE_CONTAINER__CONTENTS = eINSTANCE.getCrossReferenceContainer_Contents();
2887:
2888:                 /**
2889:                  * The meta object literal for the '<em><b>Single Content</b></em>' containment reference feature.
2890:                  * <!-- begin-user-doc -->
2891:                  * <!-- end-user-doc -->
2892:                  *
2893:                  * @generated
2894:                  */
2895:                 EReference CROSS_REFERENCE_CONTAINER__SINGLE_CONTENT = eINSTANCE.getCrossReferenceContainer_SingleContent();
2896:
2897:                 /**
2898:                  * The meta object literal for the
2899:                  * '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.CrossReferenceContentImpl <em>Cross Reference
2900:                  * Content</em>}' class.
2901:                  * <!-- begin-user-doc -->
2902:                  * <!-- end-user-doc -->
2903:                  *
2904:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.CrossReferenceContentImpl
2905:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getCrossReferenceContent()
2906:                  * @generated
2907:                  */
2908:                 EClass CROSS_REFERENCE_CONTENT = eINSTANCE.getCrossReferenceContent();
2909:
2910:                 /**
2911:                  * The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
2912:                  * <!-- begin-user-doc -->
2913:                  * <!-- end-user-doc -->
2914:                  *
2915:                  * @generated
2916:                  */
2917:                 EReference CROSS_REFERENCE_CONTENT__PARENT = eINSTANCE.getCrossReferenceContent_Parent();
2918:
2919:                 /**
2920:                  * The meta object literal for the '<em><b>Single Parent</b></em>' container reference feature.
2921:                  * <!-- begin-user-doc -->
2922:                  * <!-- end-user-doc -->
2923:                  *
2924:                  * @generated
2925:                  */
2926:                 EReference CROSS_REFERENCE_CONTENT__SINGLE_PARENT = eINSTANCE.getCrossReferenceContent_SingleParent();
2927:
2928:                 /**
2929:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.PersonImpl
2930:                  * <em>Person</em>}' class.
2931:                  * <!-- begin-user-doc -->
2932:                  * <!-- end-user-doc -->
2933:                  *
2934:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.PersonImpl
2935:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getPerson()
2936:                  * @generated
2937:                  */
2938:                 EClass PERSON = eINSTANCE.getPerson();
2939:
2940:                 /**
2941:                  * The meta object literal for the '<em><b>First Name</b></em>' attribute feature.
2942:                  * <!-- begin-user-doc -->
2943:                  * <!-- end-user-doc -->
2944:                  *
2945:                  * @generated
2946:                  */
2947:                 EAttribute PERSON__FIRST_NAME = eINSTANCE.getPerson_FirstName();
2948:
2949:                 /**
2950:                  * The meta object literal for the '<em><b>Gender</b></em>' attribute feature.
2951:                  * <!-- begin-user-doc -->
2952:                  * <!-- end-user-doc -->
2953:                  *
2954:                  * @generated
2955:                  */
2956:                 EAttribute PERSON__GENDER = eINSTANCE.getPerson_Gender();
2957:
2958:                 /**
2959:                  * The meta object literal for the '<em><b>Last Name</b></em>' attribute feature.
2960:                  * <!-- begin-user-doc -->
2961:                  * <!-- end-user-doc -->
2962:                  *
2963:                  * @generated
2964:                  */
2965:                 EAttribute PERSON__LAST_NAME = eINSTANCE.getPerson_LastName();
2966:
2967:                 /**
2968:                  * The meta object literal for the '<em><b>Custom</b></em>' attribute feature.
2969:                  * <!-- begin-user-doc -->
2970:                  * <!-- end-user-doc -->
2971:                  *
2972:                  * @generated
2973:                  */
2974:                 EAttribute PERSON__CUSTOM = eINSTANCE.getPerson_Custom();
2975:
2976:                 /**
2977:                  * The meta object literal for the '<em><b>Age</b></em>' attribute feature.
2978:                  * <!-- begin-user-doc -->
2979:                  * <!-- end-user-doc -->
2980:                  *
2981:                  * @generated
2982:                  */
2983:                 EAttribute PERSON__AGE = eINSTANCE.getPerson_Age();
2984:
2985:                 /**
2986:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.impl.TableObjectImpl
2987:                  * <em>Table Object</em>}' class.
2988:                  * <!-- begin-user-doc -->
2989:                  * <!-- end-user-doc -->
2990:                  *
2991:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TableObjectImpl
2992:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getTableObject()
2993:                  * @generated
2994:                  */
2995:                 EClass TABLE_OBJECT = eINSTANCE.getTableObject();
2996:
2997:                 /**
2998:                  * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
2999:                  * <!-- begin-user-doc -->
3000:                  * <!-- end-user-doc -->
3001:                  *
3002:                  * @generated
3003:                  */
3004:                 EAttribute TABLE_OBJECT__LABEL = eINSTANCE.getTableObject_Label();
3005:
3006:                 /**
3007:                  * The meta object literal for the '<em>String With Max Length8</em>' data type.
3008:                  * <!-- begin-user-doc -->
3009:                  * <!-- end-user-doc -->
3010:                  *
3011:                  * @see java.lang.String
3012:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getStringWithMaxLength8()
3013:                  * @generated
3014:                  */
3015:                 EDataType STRING_WITH_MAX_LENGTH8 = eINSTANCE.getStringWithMaxLength8();
3016:
3017:                 /**
3018:                  * The meta object literal for the '<em>Only Capitals</em>' data type.
3019:                  * <!-- begin-user-doc -->
3020:                  * <!-- end-user-doc -->
3021:                  *
3022:                  * @see java.lang.String
3023:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getOnlyCapitals()
3024:                  * @generated
3025:                  */
3026:                 EDataType ONLY_CAPITALS = eINSTANCE.getOnlyCapitals();
3027:
3028:                 /**
3029:                  * The meta object literal for the '<em>Custom Data Type</em>' data type.
3030:                  * <!-- begin-user-doc -->
3031:                  * <!-- end-user-doc -->
3032:                  *
3033:                  * @see java.lang.String
3034:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getCustomDataType()
3035:                  * @generated
3036:                  */
3037:                 EDataType CUSTOM_DATA_TYPE = eINSTANCE.getCustomDataType();
3038:
3039:                 /**
3040:                  * The meta object literal for the '<em>Phone Number</em>' data type.
3041:                  * <!-- begin-user-doc -->
3042:                  * <!-- end-user-doc -->
3043:                  *
3044:                  * @see java.lang.String
3045:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getPhoneNumber()
3046:                  * @generated
3047:                  */
3048:                 EDataType PHONE_NUMBER = eINSTANCE.getPhoneNumber();
3049:
3050:                 /**
3051:                  * The meta object literal for the '<em>Min Length Of3</em>' data type.
3052:                  * <!-- begin-user-doc -->
3053:                  * <!-- end-user-doc -->
3054:                  *
3055:                  * @see java.lang.String
3056:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getMinLengthOf3()
3057:                  * @generated
3058:                  */
3059:                 EDataType MIN_LENGTH_OF3 = eINSTANCE.getMinLengthOf3();
3060:
3061:                 /**
3062:                  * The meta object literal for the '<em>Strict Min Length Of3</em>' data type.
3063:                  * <!-- begin-user-doc -->
3064:                  * <!-- end-user-doc -->
3065:                  *
3066:                  * @see java.lang.String
3067:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getStrictMinLengthOf3()
3068:                  * @generated
3069:                  */
3070:                 EDataType STRICT_MIN_LENGTH_OF3 = eINSTANCE.getStrictMinLengthOf3();
3071:
3072:                 /**
3073:                  * The meta object literal for the '<em>Age</em>' data type.
3074:                  * <!-- begin-user-doc -->
3075:                  * <!-- end-user-doc -->
3076:                  *
3077:                  * @see java.lang.Integer
3078:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getAge()
3079:                  * @generated
3080:                  */
3081:                 EDataType AGE = eINSTANCE.getAge();
3082:
3083:                 /**
3084:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.Gender
3085:                  * <em>Gender</em>}' enum.
3086:                  * <!-- begin-user-doc -->
3087:                  * <!-- end-user-doc -->
3088:                  *
3089:                  * @see org.eclipse.emf.ecp.view.validation.test.model.Gender
3090:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getGender()
3091:                  * @generated
3092:                  */
3093:                 EEnum GENDER = eINSTANCE.getGender();
3094:
3095:                 /**
3096:                  * The meta object literal for the '{@link org.eclipse.emf.ecp.view.validation.test.model.Color <em>Color</em>}'
3097:                  * enum.
3098:                  * <!-- begin-user-doc -->
3099:                  * <!-- end-user-doc -->
3100:                  *
3101:                  * @see org.eclipse.emf.ecp.view.validation.test.model.Color
3102:                  * @see org.eclipse.emf.ecp.view.validation.test.model.impl.TestPackageImpl#getColor()
3103:                  * @generated
3104:                  */
3105:                 EEnum COLOR = eINSTANCE.getColor();
3106:
3107:         }
3108:
3109: } // TestPackage