KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > emf > codegen > ecore > genmodel > GenModelPackage


1 /**
2  * <copyright>
3  *
4  * Copyright (c) 2002-2005 IBM Corporation and others.
5  * All rights reserved. This program and the accompanying materials
6  * are made available under the terms of the Eclipse Public License v1.0
7  * which accompanies this distribution, and is available at
8  * http://www.eclipse.org/legal/epl-v10.html
9  *
10  * Contributors:
11  * IBM - Initial API and implementation
12  *
13  * </copyright>
14  *
15  * $Id: GenModelPackage.java,v 1.20 2005/06/22 20:03:13 davidms Exp $
16  */

17 package org.eclipse.emf.codegen.ecore.genmodel;
18
19
20 import org.eclipse.emf.ecore.EAttribute;
21 import org.eclipse.emf.ecore.EClass;
22 import org.eclipse.emf.ecore.EEnum;
23 import org.eclipse.emf.ecore.EPackage;
24 import org.eclipse.emf.ecore.EReference;
25
26
27 /**
28  * <!-- begin-user-doc -->
29  * The <b>Package</b> for the model.
30  * It contains accessors for the meta objects to represent
31  * <ul>
32  * <li>each class,</li>
33  * <li>each feature of each class,</li>
34  * <li>each interface,</li>
35  * <li>each operation of each class or interface,</li>
36  * <li>each enum,</li>
37  * <li>each literal of each enum,</li>
38  * <li>and each data type</li>
39  * </ul>
40  * <!-- end-user-doc -->
41  * @see org.eclipse.emf.codegen.ecore.genmodel.GenModelFactory
42  * @model kind="package"
43  * @generated
44  */

45 public interface GenModelPackage extends EPackage
46 {
47   /**
48    * The package name.
49    * <!-- begin-user-doc -->
50    * <!-- end-user-doc -->
51    * @generated
52    */

53   String JavaDoc eNAME = "genmodel";
54
55   /**
56    * The package namespace URI.
57    * <!-- begin-user-doc -->
58    * <!-- end-user-doc -->
59    * @generated
60    */

61   String JavaDoc eNS_URI = "http://www.eclipse.org/emf/2002/GenModel";
62
63   /**
64    * The package namespace name.
65    * <!-- begin-user-doc -->
66    * <!-- end-user-doc -->
67    * @generated
68    */

69   String JavaDoc eNS_PREFIX = "genmodel";
70
71   /**
72    * The singleton instance of the package.
73    * <!-- begin-user-doc -->
74    * <!-- end-user-doc -->
75    * @generated
76    */

77   GenModelPackage eINSTANCE = org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl.init();
78
79   /**
80    * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl <em>Gen Base</em>}' class.
81    * <!-- begin-user-doc -->
82    * <!-- end-user-doc -->
83    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl
84    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenBase()
85    * @generated
86    */

87   int GEN_BASE = 4;
88
89   /**
90    * The number of structural features of the the '<em>Gen Base</em>' class.
91    * <!-- begin-user-doc -->
92    * <!-- end-user-doc -->
93    * @generated
94    * @ordered
95    */

96   int GEN_BASE_FEATURE_COUNT = 0;
97
98   /**
99    * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelImpl <em>Gen Model</em>}' class.
100    * <!-- begin-user-doc -->
101    * <!-- end-user-doc -->
102    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelImpl
103    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenModel()
104    * @generated
105    */

106   int GEN_MODEL = 0;
107
108   /**
109    * The feature id for the '<em><b>Copyright Text</b></em>' attribute.
110    * <!-- begin-user-doc -->
111    * <!-- end-user-doc -->
112    * @generated
113    * @ordered
114    */

115   int GEN_MODEL__COPYRIGHT_TEXT = GEN_BASE_FEATURE_COUNT + 0;
116
117   /**
118    * The feature id for the '<em><b>Model Directory</b></em>' attribute.
119    * <!-- begin-user-doc -->
120    * <!-- end-user-doc -->
121    * @generated
122    * @ordered
123    */

124   int GEN_MODEL__MODEL_DIRECTORY = GEN_BASE_FEATURE_COUNT + 1;
125
126   /**
127    * The feature id for the '<em><b>Creation Commands</b></em>' attribute.
128    * <!-- begin-user-doc -->
129    * <!-- end-user-doc -->
130    * @generated
131    * @ordered
132    */

133   int GEN_MODEL__CREATION_COMMANDS = GEN_BASE_FEATURE_COUNT + 2;
134
135   /**
136    * The feature id for the '<em><b>Creation Icons</b></em>' attribute.
137    * <!-- begin-user-doc -->
138    * <!-- end-user-doc -->
139    * @generated
140    * @ordered
141    */

142   int GEN_MODEL__CREATION_ICONS = GEN_BASE_FEATURE_COUNT + 3;
143
144   /**
145    * The feature id for the '<em><b>Edit Directory</b></em>' attribute.
146    * <!-- begin-user-doc -->
147    * <!-- end-user-doc -->
148    * @generated
149    * @ordered
150    */

151   int GEN_MODEL__EDIT_DIRECTORY = GEN_BASE_FEATURE_COUNT + 4;
152
153   /**
154    * The feature id for the '<em><b>Editor Directory</b></em>' attribute.
155    * <!-- begin-user-doc -->
156    * <!-- end-user-doc -->
157    * @generated
158    * @ordered
159    */

160   int GEN_MODEL__EDITOR_DIRECTORY = GEN_BASE_FEATURE_COUNT + 5;
161
162   /**
163    * The feature id for the '<em><b>Model Plugin ID</b></em>' attribute.
164    * <!-- begin-user-doc -->
165    * <!-- end-user-doc -->
166    * @generated
167    * @ordered
168    */

169   int GEN_MODEL__MODEL_PLUGIN_ID = GEN_BASE_FEATURE_COUNT + 6;
170
171   /**
172    * The feature id for the '<em><b>Template Directory</b></em>' attribute.
173    * <!-- begin-user-doc -->
174    * <!-- end-user-doc -->
175    * @generated
176    * @ordered
177    */

178   int GEN_MODEL__TEMPLATE_DIRECTORY = GEN_BASE_FEATURE_COUNT + 7;
179
180   /**
181    * The feature id for the '<em><b>Runtime Jar</b></em>' attribute.
182    * <!-- begin-user-doc -->
183    * <!-- end-user-doc -->
184    * @generated
185    * @ordered
186    */

187   int GEN_MODEL__RUNTIME_JAR = GEN_BASE_FEATURE_COUNT + 8;
188
189   /**
190    * The feature id for the '<em><b>Foreign Model</b></em>' attribute list.
191    * <!-- begin-user-doc -->
192    * <!-- end-user-doc -->
193    * @generated
194    * @ordered
195    */

196   int GEN_MODEL__FOREIGN_MODEL = GEN_BASE_FEATURE_COUNT + 9;
197
198   /**
199    * The feature id for the '<em><b>Dynamic Templates</b></em>' attribute.
200    * <!-- begin-user-doc -->
201    * <!-- end-user-doc -->
202    * @generated
203    * @ordered
204    */

205   int GEN_MODEL__DYNAMIC_TEMPLATES = GEN_BASE_FEATURE_COUNT + 10;
206
207   /**
208    * The feature id for the '<em><b>Redirection</b></em>' attribute.
209    * <!-- begin-user-doc -->
210    * <!-- end-user-doc -->
211    * @generated
212    * @ordered
213    */

214   int GEN_MODEL__REDIRECTION = GEN_BASE_FEATURE_COUNT + 11;
215
216   /**
217    * The feature id for the '<em><b>Force Overwrite</b></em>' attribute.
218    * <!-- begin-user-doc -->
219    * <!-- end-user-doc -->
220    * @generated
221    * @ordered
222    */

223   int GEN_MODEL__FORCE_OVERWRITE = GEN_BASE_FEATURE_COUNT + 12;
224
225   /**
226    * The feature id for the '<em><b>Non Externalized String Tag</b></em>' attribute.
227    * <!-- begin-user-doc -->
228    * <!-- end-user-doc -->
229    * @generated
230    * @ordered
231    */

232   int GEN_MODEL__NON_EXTERNALIZED_STRING_TAG = GEN_BASE_FEATURE_COUNT + 13;
233
234   /**
235    * The feature id for the '<em><b>Model Name</b></em>' attribute.
236    * <!-- begin-user-doc -->
237    * <!-- end-user-doc -->
238    * @generated
239    * @ordered
240    */

241   int GEN_MODEL__MODEL_NAME = GEN_BASE_FEATURE_COUNT + 14;
242
243   /**
244    * The feature id for the '<em><b>Model Plugin Class</b></em>' attribute.
245    * <!-- begin-user-doc -->
246    * <!-- end-user-doc -->
247    * @generated
248    * @ordered
249    */

250   int GEN_MODEL__MODEL_PLUGIN_CLASS = GEN_BASE_FEATURE_COUNT + 15;
251
252   /**
253    * The feature id for the '<em><b>Edit Plugin Class</b></em>' attribute.
254    * <!-- begin-user-doc -->
255    * <!-- end-user-doc -->
256    * @generated
257    * @ordered
258    */

259   int GEN_MODEL__EDIT_PLUGIN_CLASS = GEN_BASE_FEATURE_COUNT + 16;
260
261   /**
262    * The feature id for the '<em><b>Editor Plugin Class</b></em>' attribute.
263    * <!-- begin-user-doc -->
264    * <!-- end-user-doc -->
265    * @generated
266    * @ordered
267    */

268   int GEN_MODEL__EDITOR_PLUGIN_CLASS = GEN_BASE_FEATURE_COUNT + 17;
269
270   /**
271    * The feature id for the '<em><b>Update Classpath</b></em>' attribute.
272    * <!-- begin-user-doc -->
273    * <!-- end-user-doc -->
274    * @generated
275    * @ordered
276    */

277   int GEN_MODEL__UPDATE_CLASSPATH = GEN_BASE_FEATURE_COUNT + 18;
278
279   /**
280    * The feature id for the '<em><b>Generate Schema</b></em>' attribute.
281    * <!-- begin-user-doc -->
282    * <!-- end-user-doc -->
283    * @generated
284    * @ordered
285    */

286   int GEN_MODEL__GENERATE_SCHEMA = GEN_BASE_FEATURE_COUNT + 19;
287
288   /**
289    * The feature id for the '<em><b>Non NLS Markers</b></em>' attribute.
290    * <!-- begin-user-doc -->
291    * <!-- end-user-doc -->
292    * @generated
293    * @ordered
294    */

295   int GEN_MODEL__NON_NLS_MARKERS = GEN_BASE_FEATURE_COUNT + 20;
296
297   /**
298    * The feature id for the '<em><b>Static Packages</b></em>' attribute list.
299    * <!-- begin-user-doc -->
300    * <!-- end-user-doc -->
301    * @generated
302    * @ordered
303    */

304   int GEN_MODEL__STATIC_PACKAGES = GEN_BASE_FEATURE_COUNT + 21;
305
306   /**
307    * The feature id for the '<em><b>Model Plugin Variables</b></em>' attribute list.
308    * <!-- begin-user-doc -->
309    * <!-- end-user-doc -->
310    * @generated
311    * @ordered
312    */

313   int GEN_MODEL__MODEL_PLUGIN_VARIABLES = GEN_BASE_FEATURE_COUNT + 22;
314
315   /**
316    * The feature id for the '<em><b>Root Extends Interface</b></em>' attribute.
317    * <!-- begin-user-doc -->
318    * <!-- end-user-doc -->
319    * @generated
320    * @ordered
321    */

322   int GEN_MODEL__ROOT_EXTENDS_INTERFACE = GEN_BASE_FEATURE_COUNT + 23;
323
324   /**
325    * The feature id for the '<em><b>Root Extends Class</b></em>' attribute.
326    * <!-- begin-user-doc -->
327    * <!-- end-user-doc -->
328    * @generated
329    * @ordered
330    */

331   int GEN_MODEL__ROOT_EXTENDS_CLASS = GEN_BASE_FEATURE_COUNT + 24;
332
333   /**
334    * The feature id for the '<em><b>Root Implements Interface</b></em>' attribute.
335    * <!-- begin-user-doc -->
336    * <!-- end-user-doc -->
337    * @generated
338    * @ordered
339    */

340   int GEN_MODEL__ROOT_IMPLEMENTS_INTERFACE = GEN_BASE_FEATURE_COUNT + 25;
341
342   /**
343    * The feature id for the '<em><b>Suppress EMF Types</b></em>' attribute.
344    * <!-- begin-user-doc -->
345    * <!-- end-user-doc -->
346    * @generated
347    * @ordered
348    */

349   int GEN_MODEL__SUPPRESS_EMF_TYPES = GEN_BASE_FEATURE_COUNT + 26;
350
351   /**
352    * The feature id for the '<em><b>Feature Map Wrapper Interface</b></em>' attribute.
353    * <!-- begin-user-doc -->
354    * <!-- end-user-doc -->
355    * @generated
356    * @ordered
357    */

358   int GEN_MODEL__FEATURE_MAP_WRAPPER_INTERFACE = GEN_BASE_FEATURE_COUNT + 27;
359
360   /**
361    * The feature id for the '<em><b>Feature Map Wrapper Internal Interface</b></em>' attribute.
362    * <!-- begin-user-doc -->
363    * <!-- end-user-doc -->
364    * @generated
365    * @ordered
366    */

367   int GEN_MODEL__FEATURE_MAP_WRAPPER_INTERNAL_INTERFACE = GEN_BASE_FEATURE_COUNT + 28;
368
369   /**
370    * The feature id for the '<em><b>Feature Map Wrapper Class</b></em>' attribute.
371    * <!-- begin-user-doc -->
372    * <!-- end-user-doc -->
373    * @generated
374    * @ordered
375    */

376   int GEN_MODEL__FEATURE_MAP_WRAPPER_CLASS = GEN_BASE_FEATURE_COUNT + 29;
377
378   /**
379    * The feature id for the '<em><b>Runtime Compatibility</b></em>' attribute.
380    * <!-- begin-user-doc -->
381    * <!-- end-user-doc -->
382    * @generated
383    * @ordered
384    */

385   int GEN_MODEL__RUNTIME_COMPATIBILITY = GEN_BASE_FEATURE_COUNT + 30;
386
387   /**
388    * The feature id for the '<em><b>Rich Client Platform</b></em>' attribute.
389    * <!-- begin-user-doc -->
390    * <!-- end-user-doc -->
391    * @generated
392    * @ordered
393    */

394   int GEN_MODEL__RICH_CLIENT_PLATFORM = GEN_BASE_FEATURE_COUNT + 31;
395
396   /**
397    * The feature id for the '<em><b>Reflective Delegation</b></em>' attribute.
398    * <!-- begin-user-doc -->
399    * <!-- end-user-doc -->
400    * @generated
401    * @ordered
402    */

403   int GEN_MODEL__REFLECTIVE_DELEGATION = GEN_BASE_FEATURE_COUNT + 32;
404
405   /**
406    * The feature id for the '<em><b>Code Formatting</b></em>' attribute.
407    * <!-- begin-user-doc -->
408    * <!-- end-user-doc -->
409    * @generated
410    * @ordered
411    */

412   int GEN_MODEL__CODE_FORMATTING = GEN_BASE_FEATURE_COUNT + 33;
413
414   /**
415    * The feature id for the '<em><b>Tests Directory</b></em>' attribute.
416    * <!-- begin-user-doc -->
417    * <!-- end-user-doc -->
418    * @generated
419    * @ordered
420    */

421   int GEN_MODEL__TESTS_DIRECTORY = GEN_BASE_FEATURE_COUNT + 34;
422
423   /**
424    * The feature id for the '<em><b>Test Suite Class</b></em>' attribute.
425    * <!-- begin-user-doc -->
426    * <!-- end-user-doc -->
427    * @generated
428    * @ordered
429    */

430   int GEN_MODEL__TEST_SUITE_CLASS = GEN_BASE_FEATURE_COUNT + 35;
431
432   /**
433    * The feature id for the '<em><b>Boolean Flags Field</b></em>' attribute.
434    * <!-- begin-user-doc -->
435    * <!-- end-user-doc -->
436    * @generated
437    * @ordered
438    */

439   int GEN_MODEL__BOOLEAN_FLAGS_FIELD = GEN_BASE_FEATURE_COUNT + 36;
440
441   /**
442    * The feature id for the '<em><b>Boolean Flags Reserved Bits</b></em>' attribute.
443    * <!-- begin-user-doc -->
444    * <!-- end-user-doc -->
445    * @generated
446    * @ordered
447    */

448   int GEN_MODEL__BOOLEAN_FLAGS_RESERVED_BITS = GEN_BASE_FEATURE_COUNT + 37;
449
450   /**
451    * The feature id for the '<em><b>Importer ID</b></em>' attribute.
452    * <!-- begin-user-doc -->
453    * <!-- end-user-doc -->
454    * @generated
455    * @ordered
456    */

457   int GEN_MODEL__IMPORTER_ID = GEN_BASE_FEATURE_COUNT + 38;
458
459   /**
460    * The feature id for the '<em><b>Bundle Manifest</b></em>' attribute.
461    * <!-- begin-user-doc -->
462    * <!-- end-user-doc -->
463    * @generated
464    * @ordered
465    */

466   int GEN_MODEL__BUNDLE_MANIFEST = GEN_BASE_FEATURE_COUNT + 39;
467
468   /**
469    * The feature id for the '<em><b>Gen Packages</b></em>' containment reference list.
470    * <!-- begin-user-doc -->
471    * <!-- end-user-doc -->
472    * @generated
473    * @ordered
474    */

475   int GEN_MODEL__GEN_PACKAGES = GEN_BASE_FEATURE_COUNT + 40;
476
477   /**
478    * The feature id for the '<em><b>Used Gen Packages</b></em>' reference list.
479    * <!-- begin-user-doc -->
480    * <!-- end-user-doc -->
481    * @generated
482    * @ordered
483    */

484   int GEN_MODEL__USED_GEN_PACKAGES = GEN_BASE_FEATURE_COUNT + 41;
485
486   /**
487    * The number of structural features of the the '<em>Gen Model</em>' class.
488    * <!-- begin-user-doc -->
489    * <!-- end-user-doc -->
490    * @generated
491    * @ordered
492    */

493   int GEN_MODEL_FEATURE_COUNT = GEN_BASE_FEATURE_COUNT + 42;
494
495   /**
496    * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenPackageImpl <em>Gen Package</em>}' class.
497    * <!-- begin-user-doc -->
498    * <!-- end-user-doc -->
499    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenPackageImpl
500    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenPackage()
501    * @generated
502    */

503   int GEN_PACKAGE = 1;
504
505   /**
506    * The feature id for the '<em><b>Prefix</b></em>' attribute.
507    * <!-- begin-user-doc -->
508    * <!-- end-user-doc -->
509    * @generated
510    * @ordered
511    */

512   int GEN_PACKAGE__PREFIX = GEN_BASE_FEATURE_COUNT + 0;
513
514   /**
515    * The feature id for the '<em><b>Base Package</b></em>' attribute.
516    * <!-- begin-user-doc -->
517    * <!-- end-user-doc -->
518    * @generated
519    * @ordered
520    */

521   int GEN_PACKAGE__BASE_PACKAGE = GEN_BASE_FEATURE_COUNT + 1;
522
523   /**
524    * The feature id for the '<em><b>Resource</b></em>' attribute.
525    * <!-- begin-user-doc -->
526    * <!-- end-user-doc -->
527    * @generated
528    * @ordered
529    */

530   int GEN_PACKAGE__RESOURCE = GEN_BASE_FEATURE_COUNT + 2;
531
532   /**
533    * The feature id for the '<em><b>Disposable Provider Factory</b></em>' attribute.
534    * <!-- begin-user-doc -->
535    * <!-- end-user-doc -->
536    * @generated
537    * @ordered
538    */

539   int GEN_PACKAGE__DISPOSABLE_PROVIDER_FACTORY = GEN_BASE_FEATURE_COUNT + 3;
540
541   /**
542    * The feature id for the '<em><b>Adapter Factory</b></em>' attribute.
543    * <!-- begin-user-doc -->
544    * <!-- end-user-doc -->
545    * @generated
546    * @ordered
547    */

548   int GEN_PACKAGE__ADAPTER_FACTORY = GEN_BASE_FEATURE_COUNT + 4;
549
550   /**
551    * The feature id for the '<em><b>Load Initialization</b></em>' attribute.
552    * <!-- begin-user-doc -->
553    * <!-- end-user-doc -->
554    * @generated
555    * @ordered
556    */

557   int GEN_PACKAGE__LOAD_INITIALIZATION = GEN_BASE_FEATURE_COUNT + 5;
558
559   /**
560    * The feature id for the '<em><b>Interface Package Suffix</b></em>' attribute.
561    * <!-- begin-user-doc -->
562    * <!-- end-user-doc -->
563    * @generated
564    * @ordered
565    */

566   int GEN_PACKAGE__INTERFACE_PACKAGE_SUFFIX = GEN_BASE_FEATURE_COUNT + 6;
567
568   /**
569    * The feature id for the '<em><b>Class Package Suffix</b></em>' attribute.
570    * <!-- begin-user-doc -->
571    * <!-- end-user-doc -->
572    * @generated
573    * @ordered
574    */

575   int GEN_PACKAGE__CLASS_PACKAGE_SUFFIX = GEN_BASE_FEATURE_COUNT + 7;
576
577   /**
578    * The feature id for the '<em><b>Utility Package Suffix</b></em>' attribute.
579    * <!-- begin-user-doc -->
580    * <!-- end-user-doc -->
581    * @generated
582    * @ordered
583    */

584   int GEN_PACKAGE__UTILITY_PACKAGE_SUFFIX = GEN_BASE_FEATURE_COUNT + 8;
585
586   /**
587    * The feature id for the '<em><b>Provider Package Suffix</b></em>' attribute.
588    * <!-- begin-user-doc -->
589    * <!-- end-user-doc -->
590    * @generated
591    * @ordered
592    */

593   int GEN_PACKAGE__PROVIDER_PACKAGE_SUFFIX = GEN_BASE_FEATURE_COUNT + 9;
594
595   /**
596    * The feature id for the '<em><b>Presentation Package Suffix</b></em>' attribute.
597    * <!-- begin-user-doc -->
598    * <!-- end-user-doc -->
599    * @generated
600    * @ordered
601    */

602   int GEN_PACKAGE__PRESENTATION_PACKAGE_SUFFIX = GEN_BASE_FEATURE_COUNT + 10;
603
604   /**
605    * The feature id for the '<em><b>Tests Package Suffix</b></em>' attribute.
606    * <!-- begin-user-doc -->
607    * <!-- end-user-doc -->
608    * @generated
609    * @ordered
610    */

611   int GEN_PACKAGE__TESTS_PACKAGE_SUFFIX = GEN_BASE_FEATURE_COUNT + 11;
612
613   /**
614    * The feature id for the '<em><b>Generate Example Class</b></em>' attribute.
615    * <!-- begin-user-doc -->
616    * <!-- end-user-doc -->
617    * @generated
618    * @ordered
619    */

620   int GEN_PACKAGE__GENERATE_EXAMPLE_CLASS = GEN_BASE_FEATURE_COUNT + 12;
621
622   /**
623    * The feature id for the '<em><b>Ecore Package</b></em>' reference.
624    * <!-- begin-user-doc -->
625    * <!-- end-user-doc -->
626    * @generated
627    * @ordered
628    */

629   int GEN_PACKAGE__ECORE_PACKAGE = GEN_BASE_FEATURE_COUNT + 13;
630
631   /**
632    * The feature id for the '<em><b>Gen Model</b></em>' container reference.
633    * <!-- begin-user-doc -->
634    * <!-- end-user-doc -->
635    * @generated
636    * @ordered
637    */

638   int GEN_PACKAGE__GEN_MODEL = GEN_BASE_FEATURE_COUNT + 14;
639
640   /**
641    * The feature id for the '<em><b>Gen Enums</b></em>' containment reference list.
642    * <!-- begin-user-doc -->
643    * <!-- end-user-doc -->
644    * @generated
645    * @ordered
646    */

647   int GEN_PACKAGE__GEN_ENUMS = GEN_BASE_FEATURE_COUNT + 15;
648
649   /**
650    * The feature id for the '<em><b>Gen Data Types</b></em>' containment reference list.
651    * <!-- begin-user-doc -->
652    * <!-- end-user-doc -->
653    * @generated
654    * @ordered
655    */

656   int GEN_PACKAGE__GEN_DATA_TYPES = GEN_BASE_FEATURE_COUNT + 16;
657
658   /**
659    * The feature id for the '<em><b>Gen Classes</b></em>' containment reference list.
660    * <!-- begin-user-doc -->
661    * <!-- end-user-doc -->
662    * @generated
663    * @ordered
664    */

665   int GEN_PACKAGE__GEN_CLASSES = GEN_BASE_FEATURE_COUNT + 17;
666
667   /**
668    * The feature id for the '<em><b>Nested Gen Packages</b></em>' containment reference list.
669    * <!-- begin-user-doc -->
670    * <!-- end-user-doc -->
671    * @generated
672    * @ordered
673    */

674   int GEN_PACKAGE__NESTED_GEN_PACKAGES = GEN_BASE_FEATURE_COUNT + 18;
675
676   /**
677    * The feature id for the '<em><b>Gen Classifiers</b></em>' reference list.
678    * <!-- begin-user-doc -->
679    * <!-- end-user-doc -->
680    * @generated
681    * @ordered
682    */

683   int GEN_PACKAGE__GEN_CLASSIFIERS = GEN_BASE_FEATURE_COUNT + 19;
684
685   /**
686    * The number of structural features of the the '<em>Gen Package</em>' class.
687    * <!-- begin-user-doc -->
688    * <!-- end-user-doc -->
689    * @generated
690    * @ordered
691    */

692   int GEN_PACKAGE_FEATURE_COUNT = GEN_BASE_FEATURE_COUNT + 20;
693
694   /**
695    * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenClassifierImpl <em>Gen Classifier</em>}' class.
696    * <!-- begin-user-doc -->
697    * <!-- end-user-doc -->
698    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenClassifierImpl
699    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenClassifier()
700    * @generated
701    */

702   int GEN_CLASSIFIER = 7;
703
704   /**
705    * The feature id for the '<em><b>Gen Package</b></em>' reference.
706    * <!-- begin-user-doc -->
707    * <!-- end-user-doc -->
708    * @generated
709    * @ordered
710    */

711   int GEN_CLASSIFIER__GEN_PACKAGE = GEN_BASE_FEATURE_COUNT + 0;
712
713   /**
714    * The number of structural features of the the '<em>Gen Classifier</em>' class.
715    * <!-- begin-user-doc -->
716    * <!-- end-user-doc -->
717    * @generated
718    * @ordered
719    */

720   int GEN_CLASSIFIER_FEATURE_COUNT = GEN_BASE_FEATURE_COUNT + 1;
721
722   /**
723    * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenClassImpl <em>Gen Class</em>}' class.
724    * <!-- begin-user-doc -->
725    * <!-- end-user-doc -->
726    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenClassImpl
727    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenClass()
728    * @generated
729    */

730   int GEN_CLASS = 2;
731
732   /**
733    * The feature id for the '<em><b>Gen Package</b></em>' reference.
734    * <!-- begin-user-doc -->
735    * <!-- end-user-doc -->
736    * @generated
737    * @ordered
738    */

739   int GEN_CLASS__GEN_PACKAGE = GEN_CLASSIFIER__GEN_PACKAGE;
740
741   /**
742    * The feature id for the '<em><b>Provider</b></em>' attribute.
743    * <!-- begin-user-doc -->
744    * <!-- end-user-doc -->
745    * @generated
746    * @ordered
747    */

748   int GEN_CLASS__PROVIDER = GEN_CLASSIFIER_FEATURE_COUNT + 0;
749
750   /**
751    * The feature id for the '<em><b>Image</b></em>' attribute.
752    * <!-- begin-user-doc -->
753    * <!-- end-user-doc -->
754    * @generated
755    * @ordered
756    */

757   int GEN_CLASS__IMAGE = GEN_CLASSIFIER_FEATURE_COUNT + 1;
758
759   /**
760    * The feature id for the '<em><b>Ecore Class</b></em>' reference.
761    * <!-- begin-user-doc -->
762    * <!-- end-user-doc -->
763    * @generated
764    * @ordered
765    */

766   int GEN_CLASS__ECORE_CLASS = GEN_CLASSIFIER_FEATURE_COUNT + 2;
767
768   /**
769    * The feature id for the '<em><b>Gen Features</b></em>' containment reference list.
770    * <!-- begin-user-doc -->
771    * <!-- end-user-doc -->
772    * @generated
773    * @ordered
774    */

775   int GEN_CLASS__GEN_FEATURES = GEN_CLASSIFIER_FEATURE_COUNT + 3;
776
777   /**
778    * The feature id for the '<em><b>Gen Operations</b></em>' containment reference list.
779    * <!-- begin-user-doc -->
780    * <!-- end-user-doc -->
781    * @generated
782    * @ordered
783    */

784   int GEN_CLASS__GEN_OPERATIONS = GEN_CLASSIFIER_FEATURE_COUNT + 4;
785
786   /**
787    * The feature id for the '<em><b>Label Feature</b></em>' reference.
788    * <!-- begin-user-doc -->
789    * <!-- end-user-doc -->
790    * @generated
791    * @ordered
792    */

793   int GEN_CLASS__LABEL_FEATURE = GEN_CLASSIFIER_FEATURE_COUNT + 5;
794
795   /**
796    * The number of structural features of the the '<em>Gen Class</em>' class.
797    * <!-- begin-user-doc -->
798    * <!-- end-user-doc -->
799    * @generated
800    * @ordered
801    */

802   int GEN_CLASS_FEATURE_COUNT = GEN_CLASSIFIER_FEATURE_COUNT + 6;
803
804   /**
805    * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenTypedElementImpl <em>Gen Typed Element</em>}' class.
806    * <!-- begin-user-doc -->
807    * <!-- end-user-doc -->
808    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenTypedElementImpl
809    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenTypedElement()
810    * @generated
811    */

812   int GEN_TYPED_ELEMENT = 11;
813
814   /**
815    * The number of structural features of the the '<em>Gen Typed Element</em>' class.
816    * <!-- begin-user-doc -->
817    * <!-- end-user-doc -->
818    * @generated
819    * @ordered
820    */

821   int GEN_TYPED_ELEMENT_FEATURE_COUNT = GEN_BASE_FEATURE_COUNT + 0;
822
823   /**
824    * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenFeatureImpl <em>Gen Feature</em>}' class.
825    * <!-- begin-user-doc -->
826    * <!-- end-user-doc -->
827    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenFeatureImpl
828    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenFeature()
829    * @generated
830    */

831   int GEN_FEATURE = 3;
832
833   /**
834    * The feature id for the '<em><b>Property</b></em>' attribute.
835    * <!-- begin-user-doc -->
836    * <!-- end-user-doc -->
837    * @generated
838    * @ordered
839    */

840   int GEN_FEATURE__PROPERTY = GEN_TYPED_ELEMENT_FEATURE_COUNT + 0;
841
842   /**
843    * The feature id for the '<em><b>Notify</b></em>' attribute.
844    * <!-- begin-user-doc -->
845    * <!-- end-user-doc -->
846    * @generated
847    * @ordered
848    */

849   int GEN_FEATURE__NOTIFY = GEN_TYPED_ELEMENT_FEATURE_COUNT + 1;
850
851   /**
852    * The feature id for the '<em><b>Children</b></em>' attribute.
853    * <!-- begin-user-doc -->
854    * <!-- end-user-doc -->
855    * @generated
856    * @ordered
857    */

858   int GEN_FEATURE__CHILDREN = GEN_TYPED_ELEMENT_FEATURE_COUNT + 2;
859
860   /**
861    * The feature id for the '<em><b>Create Child</b></em>' attribute.
862    * <!-- begin-user-doc -->
863    * <!-- end-user-doc -->
864    * @generated
865    * @ordered
866    */

867   int GEN_FEATURE__CREATE_CHILD = GEN_TYPED_ELEMENT_FEATURE_COUNT + 3;
868
869   /**
870    * The feature id for the '<em><b>Property Category</b></em>' attribute.
871    * <!-- begin-user-doc -->
872    * <!-- end-user-doc -->
873    * @generated
874    * @ordered
875    */

876   int GEN_FEATURE__PROPERTY_CATEGORY = GEN_TYPED_ELEMENT_FEATURE_COUNT + 4;
877
878   /**
879    * The feature id for the '<em><b>Property Filter Flags</b></em>' attribute list.
880    * <!-- begin-user-doc -->
881    * <!-- end-user-doc -->
882    * @generated
883    * @ordered
884    */

885   int GEN_FEATURE__PROPERTY_FILTER_FLAGS = GEN_TYPED_ELEMENT_FEATURE_COUNT + 5;
886
887   /**
888    * The feature id for the '<em><b>Property Description</b></em>' attribute.
889    * <!-- begin-user-doc -->
890    * <!-- end-user-doc -->
891    * @generated
892    * @ordered
893    */

894   int GEN_FEATURE__PROPERTY_DESCRIPTION = GEN_TYPED_ELEMENT_FEATURE_COUNT + 6;
895
896   /**
897    * The feature id for the '<em><b>Gen Class</b></em>' container reference.
898    * <!-- begin-user-doc -->
899    * <!-- end-user-doc -->
900    * @generated
901    * @ordered
902    */

903   int GEN_FEATURE__GEN_CLASS = GEN_TYPED_ELEMENT_FEATURE_COUNT + 7;
904
905   /**
906    * The feature id for the '<em><b>Ecore Feature</b></em>' reference.
907    * <!-- begin-user-doc -->
908    * <!-- end-user-doc -->
909    * @generated
910    * @ordered
911    */

912   int GEN_FEATURE__ECORE_FEATURE = GEN_TYPED_ELEMENT_FEATURE_COUNT + 8;
913
914   /**
915    * The number of structural features of the the '<em>Gen Feature</em>' class.
916    * <!-- begin-user-doc -->
917    * <!-- end-user-doc -->
918    * @generated
919    * @ordered
920    */

921   int GEN_FEATURE_FEATURE_COUNT = GEN_TYPED_ELEMENT_FEATURE_COUNT + 9;
922
923   /**
924    * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenDataTypeImpl <em>Gen Data Type</em>}' class.
925    * <!-- begin-user-doc -->
926    * <!-- end-user-doc -->
927    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenDataTypeImpl
928    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenDataType()
929    * @generated
930    */

931   int GEN_DATA_TYPE = 8;
932
933   /**
934    * The feature id for the '<em><b>Gen Package</b></em>' reference.
935    * <!-- begin-user-doc -->
936    * <!-- end-user-doc -->
937    * @generated
938    * @ordered
939    */

940   int GEN_DATA_TYPE__GEN_PACKAGE = GEN_CLASSIFIER__GEN_PACKAGE;
941
942   /**
943    * The feature id for the '<em><b>Ecore Data Type</b></em>' reference.
944    * <!-- begin-user-doc -->
945    * <!-- end-user-doc -->
946    * @generated
947    * @ordered
948    */

949   int GEN_DATA_TYPE__ECORE_DATA_TYPE = GEN_CLASSIFIER_FEATURE_COUNT + 0;
950
951   /**
952    * The number of structural features of the the '<em>Gen Data Type</em>' class.
953    * <!-- begin-user-doc -->
954    * <!-- end-user-doc -->
955    * @generated
956    * @ordered
957    */

958   int GEN_DATA_TYPE_FEATURE_COUNT = GEN_CLASSIFIER_FEATURE_COUNT + 1;
959
960   /**
961    * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenEnumImpl <em>Gen Enum</em>}' class.
962    * <!-- begin-user-doc -->
963    * <!-- end-user-doc -->
964    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenEnumImpl
965    * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenEnum()
966    * @generated
967    */

968   int GEN_ENUM = 5;
969
970   /**
971    * The feature id for the '<em><b>Gen Package</b></em>' reference.
972    * <!-- begin-user-doc -->
973    * <!-- end-user-doc -->
974    * @generated
975    * @ordered
976    */

977   int GEN_ENUM__GEN_PACKAGE = GEN_DATA_TYPE__GEN_PACKAGE;
978
979   /**
980    * The feature id for the '<em><b>Ecore Data Type</b></em>' reference.
981    * <!-- begin-user-doc -->
982    * <!-- end-user-doc -->
983    * @generated
984    * @ordered
985    */

986   int GEN_ENUM__ECORE_DATA_TYPE = GEN_DATA_TYPE__ECORE_DATA_TYPE;
987
988   /**
989    * The feature id for the '<em><b>Ecore Enum</b></em>' reference.
990    * <!-- begin-user-doc -->
991    * <!-- end-user-doc -->
992    * @generated
993    * @ordered
994    */

995   int GEN_ENUM__ECORE_ENUM = GEN_DATA_TYPE_FEATURE_COUNT + 0;
996
997   /**
998    * The feature id for the '<em><b>Gen Enum Literals</b></em>' containment reference list.
999    * <!-- begin-user-doc -->
1000   * <!-- end-user-doc -->
1001   * @generated
1002   * @ordered
1003   */

1004  int GEN_ENUM__GEN_ENUM_LITERALS = GEN_DATA_TYPE_FEATURE_COUNT + 1;
1005
1006  /**
1007   * The number of structural features of the the '<em>Gen Enum</em>' class.
1008   * <!-- begin-user-doc -->
1009   * <!-- end-user-doc -->
1010   * @generated
1011   * @ordered
1012   */

1013  int GEN_ENUM_FEATURE_COUNT = GEN_DATA_TYPE_FEATURE_COUNT + 2;
1014
1015  /**
1016   * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenEnumLiteralImpl <em>Gen Enum Literal</em>}' class.
1017   * <!-- begin-user-doc -->
1018   * <!-- end-user-doc -->
1019   * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenEnumLiteralImpl
1020   * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenEnumLiteral()
1021   * @generated
1022   */

1023  int GEN_ENUM_LITERAL = 6;
1024
1025  /**
1026   * The feature id for the '<em><b>Gen Enum</b></em>' container reference.
1027   * <!-- begin-user-doc -->
1028   * <!-- end-user-doc -->
1029   * @generated
1030   * @ordered
1031   */

1032  int GEN_ENUM_LITERAL__GEN_ENUM = GEN_BASE_FEATURE_COUNT + 0;
1033
1034  /**
1035   * The feature id for the '<em><b>Ecore Enum Literal</b></em>' reference.
1036   * <!-- begin-user-doc -->
1037   * <!-- end-user-doc -->
1038   * @generated
1039   * @ordered
1040   */

1041  int GEN_ENUM_LITERAL__ECORE_ENUM_LITERAL = GEN_BASE_FEATURE_COUNT + 1;
1042
1043  /**
1044   * The number of structural features of the the '<em>Gen Enum Literal</em>' class.
1045   * <!-- begin-user-doc -->
1046   * <!-- end-user-doc -->
1047   * @generated
1048   * @ordered
1049   */

1050  int GEN_ENUM_LITERAL_FEATURE_COUNT = GEN_BASE_FEATURE_COUNT + 2;
1051
1052  /**
1053   * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenOperationImpl <em>Gen Operation</em>}' class.
1054   * <!-- begin-user-doc -->
1055   * <!-- end-user-doc -->
1056   * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenOperationImpl
1057   * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenOperation()
1058   * @generated
1059   */

1060  int GEN_OPERATION = 9;
1061
1062  /**
1063   * The feature id for the '<em><b>Gen Class</b></em>' container reference.
1064   * <!-- begin-user-doc -->
1065   * <!-- end-user-doc -->
1066   * @generated
1067   * @ordered
1068   */

1069  int GEN_OPERATION__GEN_CLASS = GEN_TYPED_ELEMENT_FEATURE_COUNT + 0;
1070
1071  /**
1072   * The feature id for the '<em><b>Ecore Operation</b></em>' reference.
1073   * <!-- begin-user-doc -->
1074   * <!-- end-user-doc -->
1075   * @generated
1076   * @ordered
1077   */

1078  int GEN_OPERATION__ECORE_OPERATION = GEN_TYPED_ELEMENT_FEATURE_COUNT + 1;
1079
1080  /**
1081   * The feature id for the '<em><b>Gen Parameters</b></em>' containment reference list.
1082   * <!-- begin-user-doc -->
1083   * <!-- end-user-doc -->
1084   * @generated
1085   * @ordered
1086   */

1087  int GEN_OPERATION__GEN_PARAMETERS = GEN_TYPED_ELEMENT_FEATURE_COUNT + 2;
1088
1089  /**
1090   * The number of structural features of the the '<em>Gen Operation</em>' class.
1091   * <!-- begin-user-doc -->
1092   * <!-- end-user-doc -->
1093   * @generated
1094   * @ordered
1095   */

1096  int GEN_OPERATION_FEATURE_COUNT = GEN_TYPED_ELEMENT_FEATURE_COUNT + 3;
1097
1098  /**
1099   * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.impl.GenParameterImpl <em>Gen Parameter</em>}' class.
1100   * <!-- begin-user-doc -->
1101   * <!-- end-user-doc -->
1102   * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenParameterImpl
1103   * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenParameter()
1104   * @generated
1105   */

1106  int GEN_PARAMETER = 10;
1107
1108  /**
1109   * The feature id for the '<em><b>Gen Operation</b></em>' container reference.
1110   * <!-- begin-user-doc -->
1111   * <!-- end-user-doc -->
1112   * @generated
1113   * @ordered
1114   */

1115  int GEN_PARAMETER__GEN_OPERATION = GEN_TYPED_ELEMENT_FEATURE_COUNT + 0;
1116
1117  /**
1118   * The feature id for the '<em><b>Ecore Parameter</b></em>' reference.
1119   * <!-- begin-user-doc -->
1120   * <!-- end-user-doc -->
1121   * @generated
1122   * @ordered
1123   */

1124  int GEN_PARAMETER__ECORE_PARAMETER = GEN_TYPED_ELEMENT_FEATURE_COUNT + 1;
1125
1126  /**
1127   * The number of structural features of the the '<em>Gen Parameter</em>' class.
1128   * <!-- begin-user-doc -->
1129   * <!-- end-user-doc -->
1130   * @generated
1131   * @ordered
1132   */

1133  int GEN_PARAMETER_FEATURE_COUNT = GEN_TYPED_ELEMENT_FEATURE_COUNT + 2;
1134
1135
1136  /**
1137   * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.GenProviderKind <em>Gen Provider Kind</em>}' enum.
1138   * <!-- begin-user-doc -->
1139   * <!-- end-user-doc -->
1140   * @see org.eclipse.emf.codegen.ecore.genmodel.GenProviderKind
1141   * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenProviderKind()
1142   * @generated
1143   */

1144  int GEN_PROVIDER_KIND = 12;
1145
1146  /**
1147   * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPropertyKind <em>Gen Property Kind</em>}' enum.
1148   * <!-- begin-user-doc -->
1149   * <!-- end-user-doc -->
1150   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPropertyKind
1151   * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenPropertyKind()
1152   * @generated
1153   */

1154  int GEN_PROPERTY_KIND = 13;
1155
1156
1157  /**
1158   * The meta object id for the '{@link org.eclipse.emf.codegen.ecore.genmodel.GenResourceKind <em>Gen Resource Kind</em>}' enum.
1159   * <!-- begin-user-doc -->
1160   * <!-- end-user-doc -->
1161   * @see org.eclipse.emf.codegen.ecore.genmodel.GenResourceKind
1162   * @see org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelPackageImpl#getGenResourceKind()
1163   * @generated
1164   */

1165  int GEN_RESOURCE_KIND = 14;
1166
1167
1168  /**
1169   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel <em>Gen Model</em>}'.
1170   * <!-- begin-user-doc -->
1171   * <!-- end-user-doc -->
1172   * @return the meta object for class '<em>Gen Model</em>'.
1173   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel
1174   * @generated
1175   */

1176  EClass getGenModel();
1177
1178  /**
1179   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getCopyrightText <em>Copyright Text</em>}'.
1180   * <!-- begin-user-doc -->
1181   * <!-- end-user-doc -->
1182   * @return the meta object for the attribute '<em>Copyright Text</em>'.
1183   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getCopyrightText()
1184   * @see #getGenModel()
1185   * @generated
1186   */

1187  EAttribute getGenModel_CopyrightText();
1188
1189  /**
1190   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelDirectory <em>Model Directory</em>}'.
1191   * <!-- begin-user-doc -->
1192   * <!-- end-user-doc -->
1193   * @return the meta object for the attribute '<em>Model Directory</em>'.
1194   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelDirectory()
1195   * @see #getGenModel()
1196   * @generated
1197   */

1198  EAttribute getGenModel_ModelDirectory();
1199
1200  /**
1201   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isCreationCommands <em>Creation Commands</em>}'.
1202   * <!-- begin-user-doc -->
1203   * <!-- end-user-doc -->
1204   * @return the meta object for the attribute '<em>Creation Commands</em>'.
1205   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isCreationCommands()
1206   * @see #getGenModel()
1207   * @generated
1208   */

1209  EAttribute getGenModel_CreationCommands();
1210
1211  /**
1212   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isCreationIcons <em>Creation Icons</em>}'.
1213   * <!-- begin-user-doc -->
1214   * <!-- end-user-doc -->
1215   * @return the meta object for the attribute '<em>Creation Icons</em>'.
1216   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isCreationIcons()
1217   * @see #getGenModel()
1218   * @generated
1219   */

1220  EAttribute getGenModel_CreationIcons();
1221
1222  /**
1223   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getEditDirectory <em>Edit Directory</em>}'.
1224   * <!-- begin-user-doc -->
1225   * <!-- end-user-doc -->
1226   * @return the meta object for the attribute '<em>Edit Directory</em>'.
1227   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getEditDirectory()
1228   * @see #getGenModel()
1229   * @generated
1230   */

1231  EAttribute getGenModel_EditDirectory();
1232
1233  /**
1234   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getEditorDirectory <em>Editor Directory</em>}'.
1235   * <!-- begin-user-doc -->
1236   * <!-- end-user-doc -->
1237   * @return the meta object for the attribute '<em>Editor Directory</em>'.
1238   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getEditorDirectory()
1239   * @see #getGenModel()
1240   * @generated
1241   */

1242  EAttribute getGenModel_EditorDirectory();
1243
1244  /**
1245   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelPluginID <em>Model Plugin ID</em>}'.
1246   * <!-- begin-user-doc -->
1247   * <!-- end-user-doc -->
1248   * @return the meta object for the attribute '<em>Model Plugin ID</em>'.
1249   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelPluginID()
1250   * @see #getGenModel()
1251   * @generated
1252   */

1253  EAttribute getGenModel_ModelPluginID();
1254
1255  /**
1256   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getTemplateDirectory <em>Template Directory</em>}'.
1257   * <!-- begin-user-doc -->
1258   * <!-- end-user-doc -->
1259   * @return the meta object for the attribute '<em>Template Directory</em>'.
1260   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getTemplateDirectory()
1261   * @see #getGenModel()
1262   * @generated
1263   */

1264  EAttribute getGenModel_TemplateDirectory();
1265
1266  /**
1267   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isRuntimeJar <em>Runtime Jar</em>}'.
1268   * <!-- begin-user-doc -->
1269   * <!-- end-user-doc -->
1270   * @return the meta object for the attribute '<em>Runtime Jar</em>'.
1271   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isRuntimeJar()
1272   * @see #getGenModel()
1273   * @generated
1274   */

1275  EAttribute getGenModel_RuntimeJar();
1276
1277  /**
1278   * Returns the meta object for the attribute list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getForeignModel <em>Foreign Model</em>}'.
1279   * <!-- begin-user-doc -->
1280   * <!-- end-user-doc -->
1281   * @return the meta object for the attribute list '<em>Foreign Model</em>'.
1282   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getForeignModel()
1283   * @see #getGenModel()
1284   * @generated
1285   */

1286  EAttribute getGenModel_ForeignModel();
1287
1288  /**
1289   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isDynamicTemplates <em>Dynamic Templates</em>}'.
1290   * <!-- begin-user-doc -->
1291   * <!-- end-user-doc -->
1292   * @return the meta object for the attribute '<em>Dynamic Templates</em>'.
1293   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isDynamicTemplates()
1294   * @see #getGenModel()
1295   * @generated
1296   */

1297  EAttribute getGenModel_DynamicTemplates();
1298
1299  /**
1300   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getRedirection <em>Redirection</em>}'.
1301   * <!-- begin-user-doc -->
1302   * <!-- end-user-doc -->
1303   * @return the meta object for the attribute '<em>Redirection</em>'.
1304   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getRedirection()
1305   * @see #getGenModel()
1306   * @generated
1307   */

1308  EAttribute getGenModel_Redirection();
1309
1310  /**
1311   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isForceOverwrite <em>Force Overwrite</em>}'.
1312   * <!-- begin-user-doc -->
1313   * <!-- end-user-doc -->
1314   * @return the meta object for the attribute '<em>Force Overwrite</em>'.
1315   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isForceOverwrite()
1316   * @see #getGenModel()
1317   * @generated
1318   */

1319  EAttribute getGenModel_ForceOverwrite();
1320
1321  /**
1322   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getNonExternalizedStringTag <em>Non Externalized String Tag</em>}'.
1323   * <!-- begin-user-doc -->
1324   * <!-- end-user-doc -->
1325   * @return the meta object for the attribute '<em>Non Externalized String Tag</em>'.
1326   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getNonExternalizedStringTag()
1327   * @see #getGenModel()
1328   * @generated
1329   */

1330  EAttribute getGenModel_NonExternalizedStringTag();
1331
1332  /**
1333   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelName <em>Model Name</em>}'.
1334   * <!-- begin-user-doc -->
1335   * <!-- end-user-doc -->
1336   * @return the meta object for the attribute '<em>Model Name</em>'.
1337   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelName()
1338   * @see #getGenModel()
1339   * @generated
1340   */

1341  EAttribute getGenModel_ModelName();
1342
1343  /**
1344   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelPluginClass <em>Model Plugin Class</em>}'.
1345   * <!-- begin-user-doc -->
1346   * <!-- end-user-doc -->
1347   * @return the meta object for the attribute '<em>Model Plugin Class</em>'.
1348   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelPluginClass()
1349   * @see #getGenModel()
1350   * @generated
1351   */

1352  EAttribute getGenModel_ModelPluginClass();
1353
1354  /**
1355   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getEditPluginClass <em>Edit Plugin Class</em>}'.
1356   * <!-- begin-user-doc -->
1357   * <!-- end-user-doc -->
1358   * @return the meta object for the attribute '<em>Edit Plugin Class</em>'.
1359   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getEditPluginClass()
1360   * @see #getGenModel()
1361   * @generated
1362   */

1363  EAttribute getGenModel_EditPluginClass();
1364
1365  /**
1366   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getEditorPluginClass <em>Editor Plugin Class</em>}'.
1367   * <!-- begin-user-doc -->
1368   * <!-- end-user-doc -->
1369   * @return the meta object for the attribute '<em>Editor Plugin Class</em>'.
1370   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getEditorPluginClass()
1371   * @see #getGenModel()
1372   * @generated
1373   */

1374  EAttribute getGenModel_EditorPluginClass();
1375
1376  /**
1377   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isUpdateClasspath <em>Update Classpath</em>}'.
1378   * <!-- begin-user-doc -->
1379   * <!-- end-user-doc -->
1380   * @return the meta object for the attribute '<em>Update Classpath</em>'.
1381   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isUpdateClasspath()
1382   * @see #getGenModel()
1383   * @generated
1384   */

1385  EAttribute getGenModel_UpdateClasspath();
1386
1387  /**
1388   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isGenerateSchema <em>Generate Schema</em>}'.
1389   * <!-- begin-user-doc -->
1390   * <!-- end-user-doc -->
1391   * @return the meta object for the attribute '<em>Generate Schema</em>'.
1392   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isGenerateSchema()
1393   * @see #getGenModel()
1394   * @generated
1395   */

1396  EAttribute getGenModel_GenerateSchema();
1397
1398  /**
1399   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isNonNLSMarkers <em>Non NLS Markers</em>}'.
1400   * <!-- begin-user-doc -->
1401   * <!-- end-user-doc -->
1402   * @return the meta object for the attribute '<em>Non NLS Markers</em>'.
1403   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isNonNLSMarkers()
1404   * @see #getGenModel()
1405   * @generated
1406   */

1407  EAttribute getGenModel_NonNLSMarkers();
1408
1409  /**
1410   * Returns the meta object for the attribute list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getStaticPackages <em>Static Packages</em>}'.
1411   * <!-- begin-user-doc -->
1412   * <!-- end-user-doc -->
1413   * @return the meta object for the attribute list '<em>Static Packages</em>'.
1414   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getStaticPackages()
1415   * @see #getGenModel()
1416   * @generated
1417   */

1418  EAttribute getGenModel_StaticPackages();
1419
1420  /**
1421   * Returns the meta object for the attribute list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelPluginVariables <em>Model Plugin Variables</em>}'.
1422   * <!-- begin-user-doc -->
1423   * <!-- end-user-doc -->
1424   * @return the meta object for the attribute list '<em>Model Plugin Variables</em>'.
1425   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getModelPluginVariables()
1426   * @see #getGenModel()
1427   * @generated
1428   */

1429  EAttribute getGenModel_ModelPluginVariables();
1430
1431  /**
1432   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getRootExtendsInterface <em>Root Extends Interface</em>}'.
1433   * <!-- begin-user-doc -->
1434   * <!-- end-user-doc -->
1435   * @return the meta object for the attribute '<em>Root Extends Interface</em>'.
1436   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getRootExtendsInterface()
1437   * @see #getGenModel()
1438   * @generated
1439   */

1440  EAttribute getGenModel_RootExtendsInterface();
1441
1442  /**
1443   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getRootExtendsClass <em>Root Extends Class</em>}'.
1444   * <!-- begin-user-doc -->
1445   * <!-- end-user-doc -->
1446   * @return the meta object for the attribute '<em>Root Extends Class</em>'.
1447   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getRootExtendsClass()
1448   * @see #getGenModel()
1449   * @generated
1450   */

1451  EAttribute getGenModel_RootExtendsClass();
1452
1453  /**
1454   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getRootImplementsInterface <em>Root Implements Interface</em>}'.
1455   * <!-- begin-user-doc -->
1456   * <!-- end-user-doc -->
1457   * @return the meta object for the attribute '<em>Root Implements Interface</em>'.
1458   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getRootImplementsInterface()
1459   * @see #getGenModel()
1460   * @generated
1461   */

1462  EAttribute getGenModel_RootImplementsInterface();
1463
1464  /**
1465   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isSuppressEMFTypes <em>Suppress EMF Types</em>}'.
1466   * <!-- begin-user-doc -->
1467   * <!-- end-user-doc -->
1468   * @return the meta object for the attribute '<em>Suppress EMF Types</em>'.
1469   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isSuppressEMFTypes()
1470   * @see #getGenModel()
1471   * @generated
1472   */

1473  EAttribute getGenModel_SuppressEMFTypes();
1474
1475  /**
1476   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getFeatureMapWrapperInterface <em>Feature Map Wrapper Interface</em>}'.
1477   * <!-- begin-user-doc -->
1478   * <!-- end-user-doc -->
1479   * @return the meta object for the attribute '<em>Feature Map Wrapper Interface</em>'.
1480   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getFeatureMapWrapperInterface()
1481   * @see #getGenModel()
1482   * @generated
1483   */

1484  EAttribute getGenModel_FeatureMapWrapperInterface();
1485
1486  /**
1487   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getFeatureMapWrapperInternalInterface <em>Feature Map Wrapper Internal Interface</em>}'.
1488   * <!-- begin-user-doc -->
1489   * <!-- end-user-doc -->
1490   * @return the meta object for the attribute '<em>Feature Map Wrapper Internal Interface</em>'.
1491   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getFeatureMapWrapperInternalInterface()
1492   * @see #getGenModel()
1493   * @generated
1494   */

1495  EAttribute getGenModel_FeatureMapWrapperInternalInterface();
1496
1497  /**
1498   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getFeatureMapWrapperClass <em>Feature Map Wrapper Class</em>}'.
1499   * <!-- begin-user-doc -->
1500   * <!-- end-user-doc -->
1501   * @return the meta object for the attribute '<em>Feature Map Wrapper Class</em>'.
1502   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getFeatureMapWrapperClass()
1503   * @see #getGenModel()
1504   * @generated
1505   */

1506  EAttribute getGenModel_FeatureMapWrapperClass();
1507
1508  /**
1509   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isRuntimeCompatibility <em>Runtime Compatibility</em>}'.
1510   * <!-- begin-user-doc -->
1511   * <!-- end-user-doc -->
1512   * @return the meta object for the attribute '<em>Runtime Compatibility</em>'.
1513   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isRuntimeCompatibility()
1514   * @see #getGenModel()
1515   * @generated
1516   */

1517  EAttribute getGenModel_RuntimeCompatibility();
1518
1519  /**
1520   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isRichClientPlatform <em>Rich Client Platform</em>}'.
1521   * <!-- begin-user-doc -->
1522   * <!-- end-user-doc -->
1523   * @return the meta object for the attribute '<em>Rich Client Platform</em>'.
1524   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isRichClientPlatform()
1525   * @see #getGenModel()
1526   * @generated
1527   */

1528  EAttribute getGenModel_RichClientPlatform();
1529
1530  /**
1531   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isReflectiveDelegation <em>Reflective Delegation</em>}'.
1532   * <!-- begin-user-doc -->
1533   * <!-- end-user-doc -->
1534   * @return the meta object for the attribute '<em>Reflective Delegation</em>'.
1535   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isReflectiveDelegation()
1536   * @see #getGenModel()
1537   * @generated
1538   */

1539  EAttribute getGenModel_ReflectiveDelegation();
1540
1541  /**
1542   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isCodeFormatting <em>Code Formatting</em>}'.
1543   * <!-- begin-user-doc -->
1544   * <!-- end-user-doc -->
1545   * @return the meta object for the attribute '<em>Code Formatting</em>'.
1546   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isCodeFormatting()
1547   * @see #getGenModel()
1548   * @generated
1549   */

1550  EAttribute getGenModel_CodeFormatting();
1551
1552  /**
1553   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getTestsDirectory <em>Tests Directory</em>}'.
1554   * <!-- begin-user-doc -->
1555   * <!-- end-user-doc -->
1556   * @return the meta object for the attribute '<em>Tests Directory</em>'.
1557   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getTestsDirectory()
1558   * @see #getGenModel()
1559   * @generated
1560   */

1561  EAttribute getGenModel_TestsDirectory();
1562
1563  /**
1564   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getTestSuiteClass <em>Test Suite Class</em>}'.
1565   * <!-- begin-user-doc -->
1566   * <!-- end-user-doc -->
1567   * @return the meta object for the attribute '<em>Test Suite Class</em>'.
1568   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getTestSuiteClass()
1569   * @see #getGenModel()
1570   * @generated
1571   */

1572  EAttribute getGenModel_TestSuiteClass();
1573
1574  /**
1575   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getBooleanFlagsField <em>Boolean Flags Field</em>}'.
1576   * <!-- begin-user-doc -->
1577   * <!-- end-user-doc -->
1578   * @return the meta object for the attribute '<em>Boolean Flags Field</em>'.
1579   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getBooleanFlagsField()
1580   * @see #getGenModel()
1581   * @generated
1582   */

1583  EAttribute getGenModel_BooleanFlagsField();
1584
1585  /**
1586   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getBooleanFlagsReservedBits <em>Boolean Flags Reserved Bits</em>}'.
1587   * <!-- begin-user-doc -->
1588   * <!-- end-user-doc -->
1589   * @return the meta object for the attribute '<em>Boolean Flags Reserved Bits</em>'.
1590   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getBooleanFlagsReservedBits()
1591   * @see #getGenModel()
1592   * @generated
1593   */

1594  EAttribute getGenModel_BooleanFlagsReservedBits();
1595
1596  /**
1597   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getImporterID <em>Importer ID</em>}'.
1598   * <!-- begin-user-doc -->
1599   * <!-- end-user-doc -->
1600   * @return the meta object for the attribute '<em>Importer ID</em>'.
1601   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getImporterID()
1602   * @see #getGenModel()
1603   * @generated
1604   */

1605  EAttribute getGenModel_ImporterID();
1606
1607  /**
1608   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#isBundleManifest <em>Bundle Manifest</em>}'.
1609   * <!-- begin-user-doc -->
1610   * <!-- end-user-doc -->
1611   * @return the meta object for the attribute '<em>Bundle Manifest</em>'.
1612   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#isBundleManifest()
1613   * @see #getGenModel()
1614   * @generated
1615   */

1616  EAttribute getGenModel_BundleManifest();
1617
1618  /**
1619   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getGenPackages <em>Gen Packages</em>}'.
1620   * <!-- begin-user-doc -->
1621   * <!-- end-user-doc -->
1622   * @return the meta object for the containment reference list '<em>Gen Packages</em>'.
1623   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getGenPackages()
1624   * @see #getGenModel()
1625   * @generated
1626   */

1627  EReference getGenModel_GenPackages();
1628
1629  /**
1630   * Returns the meta object for the reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenModel#getUsedGenPackages <em>Used Gen Packages</em>}'.
1631   * <!-- begin-user-doc -->
1632   * <!-- end-user-doc -->
1633   * @return the meta object for the reference list '<em>Used Gen Packages</em>'.
1634   * @see org.eclipse.emf.codegen.ecore.genmodel.GenModel#getUsedGenPackages()
1635   * @see #getGenModel()
1636   * @generated
1637   */

1638  EReference getGenModel_UsedGenPackages();
1639
1640  /**
1641   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage <em>Gen Package</em>}'.
1642   * <!-- begin-user-doc -->
1643   * <!-- end-user-doc -->
1644   * @return the meta object for class '<em>Gen Package</em>'.
1645   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage
1646   * @generated
1647   */

1648  EClass getGenPackage();
1649
1650  /**
1651   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getPrefix <em>Prefix</em>}'.
1652   * <!-- begin-user-doc -->
1653   * <!-- end-user-doc -->
1654   * @return the meta object for the attribute '<em>Prefix</em>'.
1655   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getPrefix()
1656   * @see #getGenPackage()
1657   * @generated
1658   */

1659  EAttribute getGenPackage_Prefix();
1660
1661  /**
1662   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getBasePackage <em>Base Package</em>}'.
1663   * <!-- begin-user-doc -->
1664   * <!-- end-user-doc -->
1665   * @return the meta object for the attribute '<em>Base Package</em>'.
1666   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getBasePackage()
1667   * @see #getGenPackage()
1668   * @generated
1669   */

1670  EAttribute getGenPackage_BasePackage();
1671
1672  /**
1673   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getResource <em>Resource</em>}'.
1674   * <!-- begin-user-doc -->
1675   * <!-- end-user-doc -->
1676   * @return the meta object for the attribute '<em>Resource</em>'.
1677   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getResource()
1678   * @see #getGenPackage()
1679   * @generated
1680   */

1681  EAttribute getGenPackage_Resource();
1682
1683  /**
1684   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#isDisposableProviderFactory <em>Disposable Provider Factory</em>}'.
1685   * <!-- begin-user-doc -->
1686   * <!-- end-user-doc -->
1687   * @return the meta object for the attribute '<em>Disposable Provider Factory</em>'.
1688   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#isDisposableProviderFactory()
1689   * @see #getGenPackage()
1690   * @generated
1691   */

1692  EAttribute getGenPackage_DisposableProviderFactory();
1693
1694  /**
1695   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#isAdapterFactory <em>Adapter Factory</em>}'.
1696   * <!-- begin-user-doc -->
1697   * <!-- end-user-doc -->
1698   * @return the meta object for the attribute '<em>Adapter Factory</em>'.
1699   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#isAdapterFactory()
1700   * @see #getGenPackage()
1701   * @generated
1702   */

1703  EAttribute getGenPackage_AdapterFactory();
1704
1705  /**
1706   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#isLoadInitialization <em>Load Initialization</em>}'.
1707   * <!-- begin-user-doc -->
1708   * <!-- end-user-doc -->
1709   * @return the meta object for the attribute '<em>Load Initialization</em>'.
1710   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#isLoadInitialization()
1711   * @see #getGenPackage()
1712   * @generated
1713   */

1714  EAttribute getGenPackage_LoadInitialization();
1715
1716  /**
1717   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getInterfacePackageSuffix <em>Interface Package Suffix</em>}'.
1718   * <!-- begin-user-doc -->
1719   * <!-- end-user-doc -->
1720   * @return the meta object for the attribute '<em>Interface Package Suffix</em>'.
1721   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getInterfacePackageSuffix()
1722   * @see #getGenPackage()
1723   * @generated
1724   */

1725  EAttribute getGenPackage_InterfacePackageSuffix();
1726
1727  /**
1728   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getClassPackageSuffix <em>Class Package Suffix</em>}'.
1729   * <!-- begin-user-doc -->
1730   * <!-- end-user-doc -->
1731   * @return the meta object for the attribute '<em>Class Package Suffix</em>'.
1732   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getClassPackageSuffix()
1733   * @see #getGenPackage()
1734   * @generated
1735   */

1736  EAttribute getGenPackage_ClassPackageSuffix();
1737
1738  /**
1739   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getUtilityPackageSuffix <em>Utility Package Suffix</em>}'.
1740   * <!-- begin-user-doc -->
1741   * <!-- end-user-doc -->
1742   * @return the meta object for the attribute '<em>Utility Package Suffix</em>'.
1743   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getUtilityPackageSuffix()
1744   * @see #getGenPackage()
1745   * @generated
1746   */

1747  EAttribute getGenPackage_UtilityPackageSuffix();
1748
1749  /**
1750   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getProviderPackageSuffix <em>Provider Package Suffix</em>}'.
1751   * <!-- begin-user-doc -->
1752   * <!-- end-user-doc -->
1753   * @return the meta object for the attribute '<em>Provider Package Suffix</em>'.
1754   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getProviderPackageSuffix()
1755   * @see #getGenPackage()
1756   * @generated
1757   */

1758  EAttribute getGenPackage_ProviderPackageSuffix();
1759
1760  /**
1761   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getPresentationPackageSuffix <em>Presentation Package Suffix</em>}'.
1762   * <!-- begin-user-doc -->
1763   * <!-- end-user-doc -->
1764   * @return the meta object for the attribute '<em>Presentation Package Suffix</em>'.
1765   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getPresentationPackageSuffix()
1766   * @see #getGenPackage()
1767   * @generated
1768   */

1769  EAttribute getGenPackage_PresentationPackageSuffix();
1770
1771  /**
1772   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getTestsPackageSuffix <em>Tests Package Suffix</em>}'.
1773   * <!-- begin-user-doc -->
1774   * <!-- end-user-doc -->
1775   * @return the meta object for the attribute '<em>Tests Package Suffix</em>'.
1776   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getTestsPackageSuffix()
1777   * @see #getGenPackage()
1778   * @generated
1779   */

1780  EAttribute getGenPackage_TestsPackageSuffix();
1781
1782  /**
1783   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#isGenerateExampleClass <em>Generate Example Class</em>}'.
1784   * <!-- begin-user-doc -->
1785   * <!-- end-user-doc -->
1786   * @return the meta object for the attribute '<em>Generate Example Class</em>'.
1787   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#isGenerateExampleClass()
1788   * @see #getGenPackage()
1789   * @generated
1790   */

1791  EAttribute getGenPackage_GenerateExampleClass();
1792
1793  /**
1794   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getEcorePackage <em>Ecore Package</em>}'.
1795   * <!-- begin-user-doc -->
1796   * <!-- end-user-doc -->
1797   * @return the meta object for the reference '<em>Ecore Package</em>'.
1798   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getEcorePackage()
1799   * @see #getGenPackage()
1800   * @generated
1801   */

1802  EReference getGenPackage_EcorePackage();
1803
1804  /**
1805   * Returns the meta object for the container reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenModel <em>Gen Model</em>}'.
1806   * <!-- begin-user-doc -->
1807   * <!-- end-user-doc -->
1808   * @return the meta object for the container reference '<em>Gen Model</em>'.
1809   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenModel()
1810   * @see #getGenPackage()
1811   * @generated
1812   */

1813  EReference getGenPackage_GenModel();
1814
1815  /**
1816   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenEnums <em>Gen Enums</em>}'.
1817   * <!-- begin-user-doc -->
1818   * <!-- end-user-doc -->
1819   * @return the meta object for the containment reference list '<em>Gen Enums</em>'.
1820   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenEnums()
1821   * @see #getGenPackage()
1822   * @generated
1823   */

1824  EReference getGenPackage_GenEnums();
1825
1826  /**
1827   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenDataTypes <em>Gen Data Types</em>}'.
1828   * <!-- begin-user-doc -->
1829   * <!-- end-user-doc -->
1830   * @return the meta object for the containment reference list '<em>Gen Data Types</em>'.
1831   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenDataTypes()
1832   * @see #getGenPackage()
1833   * @generated
1834   */

1835  EReference getGenPackage_GenDataTypes();
1836
1837  /**
1838   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenClasses <em>Gen Classes</em>}'.
1839   * <!-- begin-user-doc -->
1840   * <!-- end-user-doc -->
1841   * @return the meta object for the containment reference list '<em>Gen Classes</em>'.
1842   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenClasses()
1843   * @see #getGenPackage()
1844   * @generated
1845   */

1846  EReference getGenPackage_GenClasses();
1847
1848  /**
1849   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getNestedGenPackages <em>Nested Gen Packages</em>}'.
1850   * <!-- begin-user-doc -->
1851   * <!-- end-user-doc -->
1852   * @return the meta object for the containment reference list '<em>Nested Gen Packages</em>'.
1853   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getNestedGenPackages()
1854   * @see #getGenPackage()
1855   * @generated
1856   */

1857  EReference getGenPackage_NestedGenPackages();
1858
1859  /**
1860   * Returns the meta object for the reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenClassifiers <em>Gen Classifiers</em>}'.
1861   * <!-- begin-user-doc -->
1862   * <!-- end-user-doc -->
1863   * @return the meta object for the reference list '<em>Gen Classifiers</em>'.
1864   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPackage#getGenClassifiers()
1865   * @see #getGenPackage()
1866   * @generated
1867   */

1868  EReference getGenPackage_GenClassifiers();
1869
1870  /**
1871   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenClass <em>Gen Class</em>}'.
1872   * <!-- begin-user-doc -->
1873   * <!-- end-user-doc -->
1874   * @return the meta object for class '<em>Gen Class</em>'.
1875   * @see org.eclipse.emf.codegen.ecore.genmodel.GenClass
1876   * @generated
1877   */

1878  EClass getGenClass();
1879
1880  /**
1881   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenClass#getProvider <em>Provider</em>}'.
1882   * <!-- begin-user-doc -->
1883   * <!-- end-user-doc -->
1884   * @return the meta object for the attribute '<em>Provider</em>'.
1885   * @see org.eclipse.emf.codegen.ecore.genmodel.GenClass#getProvider()
1886   * @see #getGenClass()
1887   * @generated
1888   */

1889  EAttribute getGenClass_Provider();
1890
1891  /**
1892   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenClass#isImage <em>Image</em>}'.
1893   * <!-- begin-user-doc -->
1894   * <!-- end-user-doc -->
1895   * @return the meta object for the attribute '<em>Image</em>'.
1896   * @see org.eclipse.emf.codegen.ecore.genmodel.GenClass#isImage()
1897   * @see #getGenClass()
1898   * @generated
1899   */

1900  EAttribute getGenClass_Image();
1901
1902  /**
1903   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenClass#getEcoreClass <em>Ecore Class</em>}'.
1904   * <!-- begin-user-doc -->
1905   * <!-- end-user-doc -->
1906   * @return the meta object for the reference '<em>Ecore Class</em>'.
1907   * @see org.eclipse.emf.codegen.ecore.genmodel.GenClass#getEcoreClass()
1908   * @see #getGenClass()
1909   * @generated
1910   */

1911  EReference getGenClass_EcoreClass();
1912
1913  /**
1914   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenClass#getGenFeatures <em>Gen Features</em>}'.
1915   * <!-- begin-user-doc -->
1916   * <!-- end-user-doc -->
1917   * @return the meta object for the containment reference list '<em>Gen Features</em>'.
1918   * @see org.eclipse.emf.codegen.ecore.genmodel.GenClass#getGenFeatures()
1919   * @see #getGenClass()
1920   * @generated
1921   */

1922  EReference getGenClass_GenFeatures();
1923
1924  /**
1925   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenClass#getGenOperations <em>Gen Operations</em>}'.
1926   * <!-- begin-user-doc -->
1927   * <!-- end-user-doc -->
1928   * @return the meta object for the containment reference list '<em>Gen Operations</em>'.
1929   * @see org.eclipse.emf.codegen.ecore.genmodel.GenClass#getGenOperations()
1930   * @see #getGenClass()
1931   * @generated
1932   */

1933  EReference getGenClass_GenOperations();
1934
1935  /**
1936   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenClass#getLabelFeature <em>Label Feature</em>}'.
1937   * <!-- begin-user-doc -->
1938   * <!-- end-user-doc -->
1939   * @return the meta object for the reference '<em>Label Feature</em>'.
1940   * @see org.eclipse.emf.codegen.ecore.genmodel.GenClass#getLabelFeature()
1941   * @see #getGenClass()
1942   * @generated
1943   */

1944  EReference getGenClass_LabelFeature();
1945
1946  /**
1947   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature <em>Gen Feature</em>}'.
1948   * <!-- begin-user-doc -->
1949   * <!-- end-user-doc -->
1950   * @return the meta object for class '<em>Gen Feature</em>'.
1951   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature
1952   * @generated
1953   */

1954  EClass getGenFeature();
1955
1956  /**
1957   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getProperty <em>Property</em>}'.
1958   * <!-- begin-user-doc -->
1959   * <!-- end-user-doc -->
1960   * @return the meta object for the attribute '<em>Property</em>'.
1961   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getProperty()
1962   * @see #getGenFeature()
1963   * @generated
1964   */

1965  EAttribute getGenFeature_Property();
1966
1967  /**
1968   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature#isNotify <em>Notify</em>}'.
1969   * <!-- begin-user-doc -->
1970   * <!-- end-user-doc -->
1971   * @return the meta object for the attribute '<em>Notify</em>'.
1972   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature#isNotify()
1973   * @see #getGenFeature()
1974   * @generated
1975   */

1976  EAttribute getGenFeature_Notify();
1977
1978  /**
1979   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature#isChildren <em>Children</em>}'.
1980   * <!-- begin-user-doc -->
1981   * <!-- end-user-doc -->
1982   * @return the meta object for the attribute '<em>Children</em>'.
1983   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature#isChildren()
1984   * @see #getGenFeature()
1985   * @generated
1986   */

1987  EAttribute getGenFeature_Children();
1988
1989  /**
1990   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature#isCreateChild <em>Create Child</em>}'.
1991   * <!-- begin-user-doc -->
1992   * <!-- end-user-doc -->
1993   * @return the meta object for the attribute '<em>Create Child</em>'.
1994   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature#isCreateChild()
1995   * @see #getGenFeature()
1996   * @generated
1997   */

1998  EAttribute getGenFeature_CreateChild();
1999
2000  /**
2001   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getPropertyCategory <em>Property Category</em>}'.
2002   * <!-- begin-user-doc -->
2003   * <!-- end-user-doc -->
2004   * @return the meta object for the attribute '<em>Property Category</em>'.
2005   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getPropertyCategory()
2006   * @see #getGenFeature()
2007   * @generated
2008   */

2009  EAttribute getGenFeature_PropertyCategory();
2010
2011  /**
2012   * Returns the meta object for the attribute list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getPropertyFilterFlags <em>Property Filter Flags</em>}'.
2013   * <!-- begin-user-doc -->
2014   * <!-- end-user-doc -->
2015   * @return the meta object for the attribute list '<em>Property Filter Flags</em>'.
2016   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getPropertyFilterFlags()
2017   * @see #getGenFeature()
2018   * @generated
2019   */

2020  EAttribute getGenFeature_PropertyFilterFlags();
2021
2022  /**
2023   * Returns the meta object for the attribute '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getPropertyDescription <em>Property Description</em>}'.
2024   * <!-- begin-user-doc -->
2025   * <!-- end-user-doc -->
2026   * @return the meta object for the attribute '<em>Property Description</em>'.
2027   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getPropertyDescription()
2028   * @see #getGenFeature()
2029   * @generated
2030   */

2031  EAttribute getGenFeature_PropertyDescription();
2032
2033  /**
2034   * Returns the meta object for the container reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getGenClass <em>Gen Class</em>}'.
2035   * <!-- begin-user-doc -->
2036   * <!-- end-user-doc -->
2037   * @return the meta object for the container reference '<em>Gen Class</em>'.
2038   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getGenClass()
2039   * @see #getGenFeature()
2040   * @generated
2041   */

2042  EReference getGenFeature_GenClass();
2043
2044  /**
2045   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getEcoreFeature <em>Ecore Feature</em>}'.
2046   * <!-- begin-user-doc -->
2047   * <!-- end-user-doc -->
2048   * @return the meta object for the reference '<em>Ecore Feature</em>'.
2049   * @see org.eclipse.emf.codegen.ecore.genmodel.GenFeature#getEcoreFeature()
2050   * @see #getGenFeature()
2051   * @generated
2052   */

2053  EReference getGenFeature_EcoreFeature();
2054
2055  /**
2056   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenBase <em>Gen Base</em>}'.
2057   * <!-- begin-user-doc -->
2058   * <!-- end-user-doc -->
2059   * @return the meta object for class '<em>Gen Base</em>'.
2060   * @see org.eclipse.emf.codegen.ecore.genmodel.GenBase
2061   * @generated
2062   */

2063  EClass getGenBase();
2064
2065  /**
2066   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenEnum <em>Gen Enum</em>}'.
2067   * <!-- begin-user-doc -->
2068   * <!-- end-user-doc -->
2069   * @return the meta object for class '<em>Gen Enum</em>'.
2070   * @see org.eclipse.emf.codegen.ecore.genmodel.GenEnum
2071   * @generated
2072   */

2073  EClass getGenEnum();
2074
2075  /**
2076   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenEnum#getEcoreEnum <em>Ecore Enum</em>}'.
2077   * <!-- begin-user-doc -->
2078   * <!-- end-user-doc -->
2079   * @return the meta object for the reference '<em>Ecore Enum</em>'.
2080   * @see org.eclipse.emf.codegen.ecore.genmodel.GenEnum#getEcoreEnum()
2081   * @see #getGenEnum()
2082   * @generated
2083   */

2084  EReference getGenEnum_EcoreEnum();
2085
2086  /**
2087   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenEnum#getGenEnumLiterals <em>Gen Enum Literals</em>}'.
2088   * <!-- begin-user-doc -->
2089   * <!-- end-user-doc -->
2090   * @return the meta object for the containment reference list '<em>Gen Enum Literals</em>'.
2091   * @see org.eclipse.emf.codegen.ecore.genmodel.GenEnum#getGenEnumLiterals()
2092   * @see #getGenEnum()
2093   * @generated
2094   */

2095  EReference getGenEnum_GenEnumLiterals();
2096
2097  /**
2098   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral <em>Gen Enum Literal</em>}'.
2099   * <!-- begin-user-doc -->
2100   * <!-- end-user-doc -->
2101   * @return the meta object for class '<em>Gen Enum Literal</em>'.
2102   * @see org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral
2103   * @generated
2104   */

2105  EClass getGenEnumLiteral();
2106
2107  /**
2108   * Returns the meta object for the container reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral#getGenEnum <em>Gen Enum</em>}'.
2109   * <!-- begin-user-doc -->
2110   * <!-- end-user-doc -->
2111   * @return the meta object for the container reference '<em>Gen Enum</em>'.
2112   * @see org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral#getGenEnum()
2113   * @see #getGenEnumLiteral()
2114   * @generated
2115   */

2116  EReference getGenEnumLiteral_GenEnum();
2117
2118  /**
2119   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral#getEcoreEnumLiteral <em>Ecore Enum Literal</em>}'.
2120   * <!-- begin-user-doc -->
2121   * <!-- end-user-doc -->
2122   * @return the meta object for the reference '<em>Ecore Enum Literal</em>'.
2123   * @see org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral#getEcoreEnumLiteral()
2124   * @see #getGenEnumLiteral()
2125   * @generated
2126   */

2127  EReference getGenEnumLiteral_EcoreEnumLiteral();
2128
2129  /**
2130   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenClassifier <em>Gen Classifier</em>}'.
2131   * <!-- begin-user-doc -->
2132   * <!-- end-user-doc -->
2133   * @return the meta object for class '<em>Gen Classifier</em>'.
2134   * @see org.eclipse.emf.codegen.ecore.genmodel.GenClassifier
2135   * @generated
2136   */

2137  EClass getGenClassifier();
2138
2139  /**
2140   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenClassifier#getGenPackage <em>Gen Package</em>}'.
2141   * <!-- begin-user-doc -->
2142   * <!-- end-user-doc -->
2143   * @return the meta object for the reference '<em>Gen Package</em>'.
2144   * @see org.eclipse.emf.codegen.ecore.genmodel.GenClassifier#getGenPackage()
2145   * @see #getGenClassifier()
2146   * @generated
2147   */

2148  EReference getGenClassifier_GenPackage();
2149
2150  /**
2151   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenDataType <em>Gen Data Type</em>}'.
2152   * <!-- begin-user-doc -->
2153   * <!-- end-user-doc -->
2154   * @return the meta object for class '<em>Gen Data Type</em>'.
2155   * @see org.eclipse.emf.codegen.ecore.genmodel.GenDataType
2156   * @generated
2157   */

2158  EClass getGenDataType();
2159
2160  /**
2161   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenDataType#getEcoreDataType <em>Ecore Data Type</em>}'.
2162   * <!-- begin-user-doc -->
2163   * <!-- end-user-doc -->
2164   * @return the meta object for the reference '<em>Ecore Data Type</em>'.
2165   * @see org.eclipse.emf.codegen.ecore.genmodel.GenDataType#getEcoreDataType()
2166   * @see #getGenDataType()
2167   * @generated
2168   */

2169  EReference getGenDataType_EcoreDataType();
2170
2171  /**
2172   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenOperation <em>Gen Operation</em>}'.
2173   * <!-- begin-user-doc -->
2174   * <!-- end-user-doc -->
2175   * @return the meta object for class '<em>Gen Operation</em>'.
2176   * @see org.eclipse.emf.codegen.ecore.genmodel.GenOperation
2177   * @generated
2178   */

2179  EClass getGenOperation();
2180
2181  /**
2182   * Returns the meta object for the container reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenOperation#getGenClass <em>Gen Class</em>}'.
2183   * <!-- begin-user-doc -->
2184   * <!-- end-user-doc -->
2185   * @return the meta object for the container reference '<em>Gen Class</em>'.
2186   * @see org.eclipse.emf.codegen.ecore.genmodel.GenOperation#getGenClass()
2187   * @see #getGenOperation()
2188   * @generated
2189   */

2190  EReference getGenOperation_GenClass();
2191
2192  /**
2193   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenOperation#getEcoreOperation <em>Ecore Operation</em>}'.
2194   * <!-- begin-user-doc -->
2195   * <!-- end-user-doc -->
2196   * @return the meta object for the reference '<em>Ecore Operation</em>'.
2197   * @see org.eclipse.emf.codegen.ecore.genmodel.GenOperation#getEcoreOperation()
2198   * @see #getGenOperation()
2199   * @generated
2200   */

2201  EReference getGenOperation_EcoreOperation();
2202
2203  /**
2204   * Returns the meta object for the containment reference list '{@link org.eclipse.emf.codegen.ecore.genmodel.GenOperation#getGenParameters <em>Gen Parameters</em>}'.
2205   * <!-- begin-user-doc -->
2206   * <!-- end-user-doc -->
2207   * @return the meta object for the containment reference list '<em>Gen Parameters</em>'.
2208   * @see org.eclipse.emf.codegen.ecore.genmodel.GenOperation#getGenParameters()
2209   * @see #getGenOperation()
2210   * @generated
2211   */

2212  EReference getGenOperation_GenParameters();
2213
2214  /**
2215   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenParameter <em>Gen Parameter</em>}'.
2216   * <!-- begin-user-doc -->
2217   * <!-- end-user-doc -->
2218   * @return the meta object for class '<em>Gen Parameter</em>'.
2219   * @see org.eclipse.emf.codegen.ecore.genmodel.GenParameter
2220   * @generated
2221   */

2222  EClass getGenParameter();
2223
2224  /**
2225   * Returns the meta object for the container reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenParameter#getGenOperation <em>Gen Operation</em>}'.
2226   * <!-- begin-user-doc -->
2227   * <!-- end-user-doc -->
2228   * @return the meta object for the container reference '<em>Gen Operation</em>'.
2229   * @see org.eclipse.emf.codegen.ecore.genmodel.GenParameter#getGenOperation()
2230   * @see #getGenParameter()
2231   * @generated
2232   */

2233  EReference getGenParameter_GenOperation();
2234
2235  /**
2236   * Returns the meta object for the reference '{@link org.eclipse.emf.codegen.ecore.genmodel.GenParameter#getEcoreParameter <em>Ecore Parameter</em>}'.
2237   * <!-- begin-user-doc -->
2238   * <!-- end-user-doc -->
2239   * @return the meta object for the reference '<em>Ecore Parameter</em>'.
2240   * @see org.eclipse.emf.codegen.ecore.genmodel.GenParameter#getEcoreParameter()
2241   * @see #getGenParameter()
2242   * @generated
2243   */

2244  EReference getGenParameter_EcoreParameter();
2245
2246  /**
2247   * Returns the meta object for class '{@link org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement <em>Gen Typed Element</em>}'.
2248   * <!-- begin-user-doc -->
2249   * <!-- end-user-doc -->
2250   * @return the meta object for class '<em>Gen Typed Element</em>'.
2251   * @see org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement
2252   * @generated
2253   */

2254  EClass getGenTypedElement();
2255
2256  /**
2257   * Returns the meta object for enum '{@link org.eclipse.emf.codegen.ecore.genmodel.GenProviderKind <em>Gen Provider Kind</em>}'.
2258   * <!-- begin-user-doc -->
2259   * <!-- end-user-doc -->
2260   * @return the meta object for enum '<em>Gen Provider Kind</em>'.
2261   * @see org.eclipse.emf.codegen.ecore.genmodel.GenProviderKind
2262   * @generated
2263   */

2264  EEnum getGenProviderKind();
2265
2266  /**
2267   * Returns the meta object for enum '{@link org.eclipse.emf.codegen.ecore.genmodel.GenPropertyKind <em>Gen Property Kind</em>}'.
2268   * <!-- begin-user-doc -->
2269   * <!-- end-user-doc -->
2270   * @return the meta object for enum '<em>Gen Property Kind</em>'.
2271   * @see org.eclipse.emf.codegen.ecore.genmodel.GenPropertyKind
2272   * @generated
2273   */

2274  EEnum getGenPropertyKind();
2275
2276  /**
2277   * Returns the meta object for enum '{@link org.eclipse.emf.codegen.ecore.genmodel.GenResourceKind <em>Gen Resource Kind</em>}'.
2278   * <!-- begin-user-doc -->
2279   * <!-- end-user-doc -->
2280   * @return the meta object for enum '<em>Gen Resource Kind</em>'.
2281   * @see org.eclipse.emf.codegen.ecore.genmodel.GenResourceKind
2282   * @generated
2283   */

2284  EEnum getGenResourceKind();
2285
2286  /**
2287   * Returns the factory that creates the instances of the model.
2288   * <!-- begin-user-doc -->
2289   * <!-- end-user-doc -->
2290   * @return the factory that creates the instances of the model.
2291   * @generated
2292   */

2293  GenModelFactory getGenModelFactory();
2294
2295} //GenModelPackage
2296
Popular Tags