001    /**
002     * <copyright>
003     * </copyright>
004     *
005     * $Id$
006     */
007    package com.hammurapi.config;
008    
009    import com.hammurapi.party.PartyPackage;
010    import org.eclipse.emf.ecore.EAttribute;
011    import org.eclipse.emf.ecore.EClass;
012    import org.eclipse.emf.ecore.EDataType;
013    import org.eclipse.emf.ecore.EPackage;
014    import org.eclipse.emf.ecore.EReference;
015    
016    /**
017     * <!-- begin-user-doc -->
018     * The <b>Package</b> for the model.
019     * It contains accessors for the meta objects to represent
020     * <ul>
021     *   <li>each class,</li>
022     *   <li>each feature of each class,</li>
023     *   <li>each enum,</li>
024     *   <li>and each data type</li>
025     * </ul>
026     * <!-- end-user-doc -->
027     * <!-- begin-model-doc -->
028     * This package contains classes for configuring arbitrary Java objects.
029     * <!-- end-model-doc -->
030     * @see com.hammurapi.config.ConfigFactory
031     * @model kind="package"
032     *        annotation="http://www.eclipse.org/emf/2002/GenModel EStringToStringMapEntry0='null'"
033     * @generated
034     */
035    public interface ConfigPackage extends EPackage {
036            /**
037             * The package name.
038             * <!-- begin-user-doc -->
039             * <!-- end-user-doc -->
040             * @generated
041             */
042            String eNAME = "config";
043    
044            /**
045             * The package namespace URI.
046             * <!-- begin-user-doc -->
047             * <!-- end-user-doc -->
048             * @generated
049             */
050            String eNS_URI = "http://www.hammurapi.com/config";
051    
052            /**
053             * The package namespace name.
054             * <!-- begin-user-doc -->
055             * <!-- end-user-doc -->
056             * @generated
057             */
058            String eNS_PREFIX = "com.hammurapi.config";
059    
060            /**
061             * The singleton instance of the package.
062             * <!-- begin-user-doc -->
063             * <!-- end-user-doc -->
064             * @generated
065             */
066            ConfigPackage eINSTANCE = com.hammurapi.config.impl.ConfigPackageImpl.init();
067    
068            /**
069             * The meta object id for the '{@link com.hammurapi.config.impl.PathImpl <em>Path</em>}' class.
070             * <!-- begin-user-doc -->
071             * <!-- end-user-doc -->
072             * @see com.hammurapi.config.impl.PathImpl
073             * @see com.hammurapi.config.impl.ConfigPackageImpl#getPath()
074             * @generated
075             */
076            int PATH = 0;
077    
078            /**
079             * The feature id for the '<em><b>Path Element</b></em>' attribute list.
080             * <!-- begin-user-doc -->
081             * <!-- end-user-doc -->
082             * @generated
083             * @ordered
084             */
085            int PATH__PATH_ELEMENT = 0;
086    
087            /**
088             * The feature id for the '<em><b>Path</b></em>' containment reference list.
089             * <!-- begin-user-doc -->
090             * <!-- end-user-doc -->
091             * @generated
092             * @ordered
093             */
094            int PATH__PATH = 1;
095    
096            /**
097             * The feature id for the '<em><b>Base Url</b></em>' attribute.
098             * <!-- begin-user-doc -->
099             * <!-- end-user-doc -->
100             * @generated
101             * @ordered
102             */
103            int PATH__BASE_URL = 2;
104    
105            /**
106             * The number of structural features of the '<em>Path</em>' class.
107             * <!-- begin-user-doc -->
108             * <!-- end-user-doc -->
109             * @generated
110             * @ordered
111             */
112            int PATH_FEATURE_COUNT = 3;
113    
114            /**
115             * The meta object id for the '{@link com.hammurapi.config.Factory <em>Factory</em>}' class.
116             * <!-- begin-user-doc -->
117             * <!-- end-user-doc -->
118             * @see com.hammurapi.config.Factory
119             * @see com.hammurapi.config.impl.ConfigPackageImpl#getFactory()
120             * @generated
121             */
122            int FACTORY = 1;
123    
124            /**
125             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
126             * <!-- begin-user-doc -->
127             * <!-- end-user-doc -->
128             * @generated
129             * @ordered
130             */
131            int FACTORY__ROLES = PartyPackage.COMMON_OBJECT__ROLES;
132    
133            /**
134             * The feature id for the '<em><b>Description</b></em>' attribute.
135             * <!-- begin-user-doc -->
136             * <!-- end-user-doc -->
137             * @generated
138             * @ordered
139             */
140            int FACTORY__DESCRIPTION = PartyPackage.COMMON_OBJECT_FEATURE_COUNT + 0;
141    
142            /**
143             * The feature id for the '<em><b>Config Script</b></em>' attribute.
144             * <!-- begin-user-doc -->
145             * <!-- end-user-doc -->
146             * @generated
147             * @ordered
148             */
149            int FACTORY__CONFIG_SCRIPT = PartyPackage.COMMON_OBJECT_FEATURE_COUNT + 1;
150    
151            /**
152             * The feature id for the '<em><b>Id</b></em>' attribute.
153             * <!-- begin-user-doc -->
154             * <!-- end-user-doc -->
155             * @generated
156             * @ordered
157             */
158            int FACTORY__ID = PartyPackage.COMMON_OBJECT_FEATURE_COUNT + 2;
159    
160            /**
161             * The feature id for the '<em><b>Source</b></em>' containment reference list.
162             * <!-- begin-user-doc -->
163             * <!-- end-user-doc -->
164             * @generated
165             * @ordered
166             */
167            int FACTORY__SOURCE = PartyPackage.COMMON_OBJECT_FEATURE_COUNT + 3;
168    
169            /**
170             * The feature id for the '<em><b>Enabled</b></em>' attribute.
171             * <!-- begin-user-doc -->
172             * <!-- end-user-doc -->
173             * @generated
174             * @ordered
175             */
176            int FACTORY__ENABLED = PartyPackage.COMMON_OBJECT_FEATURE_COUNT + 4;
177    
178            /**
179             * The feature id for the '<em><b>Service</b></em>' attribute list.
180             * <!-- begin-user-doc -->
181             * <!-- end-user-doc -->
182             * @generated
183             * @ordered
184             */
185            int FACTORY__SERVICE = PartyPackage.COMMON_OBJECT_FEATURE_COUNT + 5;
186    
187            /**
188             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
189             * <!-- begin-user-doc -->
190             * <!-- end-user-doc -->
191             * @generated
192             * @ordered
193             */
194            int FACTORY__SUPPORTED_EXECUTION_ENVIRONMENTS = PartyPackage.COMMON_OBJECT_FEATURE_COUNT + 6;
195    
196            /**
197             * The feature id for the '<em><b>Home Page</b></em>' attribute.
198             * <!-- begin-user-doc -->
199             * <!-- end-user-doc -->
200             * @generated
201             * @ordered
202             */
203            int FACTORY__HOME_PAGE = PartyPackage.COMMON_OBJECT_FEATURE_COUNT + 7;
204    
205            /**
206             * The number of structural features of the '<em>Factory</em>' class.
207             * <!-- begin-user-doc -->
208             * <!-- end-user-doc -->
209             * @generated
210             * @ordered
211             */
212            int FACTORY_FEATURE_COUNT = PartyPackage.COMMON_OBJECT_FEATURE_COUNT + 8;
213    
214            /**
215             * The meta object id for the '{@link com.hammurapi.config.PropertySource <em>Property Source</em>}' class.
216             * <!-- begin-user-doc -->
217             * <!-- end-user-doc -->
218             * @see com.hammurapi.config.PropertySource
219             * @see com.hammurapi.config.impl.ConfigPackageImpl#getPropertySource()
220             * @generated
221             */
222            int PROPERTY_SOURCE = 9;
223    
224            /**
225             * The feature id for the '<em><b>Property</b></em>' containment reference list.
226             * <!-- begin-user-doc -->
227             * <!-- end-user-doc -->
228             * @generated
229             * @ordered
230             */
231            int PROPERTY_SOURCE__PROPERTY = 0;
232    
233            /**
234             * The feature id for the '<em><b>Profile</b></em>' containment reference list.
235             * <!-- begin-user-doc -->
236             * <!-- end-user-doc -->
237             * @generated
238             * @ordered
239             */
240            int PROPERTY_SOURCE__PROFILE = 1;
241    
242            /**
243             * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
244             * <!-- begin-user-doc -->
245             * <!-- end-user-doc -->
246             * @generated
247             * @ordered
248             */
249            int PROPERTY_SOURCE__CLASS_PATH = 2;
250    
251            /**
252             * The number of structural features of the '<em>Property Source</em>' class.
253             * <!-- begin-user-doc -->
254             * <!-- end-user-doc -->
255             * @generated
256             * @ordered
257             */
258            int PROPERTY_SOURCE_FEATURE_COUNT = 3;
259    
260            /**
261             * The meta object id for the '{@link com.hammurapi.config.impl.ProfileImpl <em>Profile</em>}' class.
262             * <!-- begin-user-doc -->
263             * <!-- end-user-doc -->
264             * @see com.hammurapi.config.impl.ProfileImpl
265             * @see com.hammurapi.config.impl.ConfigPackageImpl#getProfile()
266             * @generated
267             */
268            int PROFILE = 2;
269    
270            /**
271             * The feature id for the '<em><b>Property</b></em>' containment reference list.
272             * <!-- begin-user-doc -->
273             * <!-- end-user-doc -->
274             * @generated
275             * @ordered
276             */
277            int PROFILE__PROPERTY = PROPERTY_SOURCE__PROPERTY;
278    
279            /**
280             * The feature id for the '<em><b>Profile</b></em>' containment reference list.
281             * <!-- begin-user-doc -->
282             * <!-- end-user-doc -->
283             * @generated
284             * @ordered
285             */
286            int PROFILE__PROFILE = PROPERTY_SOURCE__PROFILE;
287    
288            /**
289             * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
290             * <!-- begin-user-doc -->
291             * <!-- end-user-doc -->
292             * @generated
293             * @ordered
294             */
295            int PROFILE__CLASS_PATH = PROPERTY_SOURCE__CLASS_PATH;
296    
297            /**
298             * The feature id for the '<em><b>Name</b></em>' attribute.
299             * <!-- begin-user-doc -->
300             * <!-- end-user-doc -->
301             * @generated
302             * @ordered
303             */
304            int PROFILE__NAME = PROPERTY_SOURCE_FEATURE_COUNT + 0;
305    
306            /**
307             * The feature id for the '<em><b>Description</b></em>' attribute.
308             * <!-- begin-user-doc -->
309             * <!-- end-user-doc -->
310             * @generated
311             * @ordered
312             */
313            int PROFILE__DESCRIPTION = PROPERTY_SOURCE_FEATURE_COUNT + 1;
314    
315            /**
316             * The feature id for the '<em><b>Owner</b></em>' container reference.
317             * <!-- begin-user-doc -->
318             * <!-- end-user-doc -->
319             * @generated
320             * @ordered
321             */
322            int PROFILE__OWNER = PROPERTY_SOURCE_FEATURE_COUNT + 2;
323    
324            /**
325             * The number of structural features of the '<em>Profile</em>' class.
326             * <!-- begin-user-doc -->
327             * <!-- end-user-doc -->
328             * @generated
329             * @ordered
330             */
331            int PROFILE_FEATURE_COUNT = PROPERTY_SOURCE_FEATURE_COUNT + 3;
332    
333            /**
334             * The meta object id for the '{@link com.hammurapi.config.impl.ObjectDefinitionImpl <em>Object Definition</em>}' class.
335             * <!-- begin-user-doc -->
336             * <!-- end-user-doc -->
337             * @see com.hammurapi.config.impl.ObjectDefinitionImpl
338             * @see com.hammurapi.config.impl.ConfigPackageImpl#getObjectDefinition()
339             * @generated
340             */
341            int OBJECT_DEFINITION = 3;
342    
343            /**
344             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
345             * <!-- begin-user-doc -->
346             * <!-- end-user-doc -->
347             * @generated
348             * @ordered
349             */
350            int OBJECT_DEFINITION__ROLES = FACTORY__ROLES;
351    
352            /**
353             * The feature id for the '<em><b>Description</b></em>' attribute.
354             * <!-- begin-user-doc -->
355             * <!-- end-user-doc -->
356             * @generated
357             * @ordered
358             */
359            int OBJECT_DEFINITION__DESCRIPTION = FACTORY__DESCRIPTION;
360    
361            /**
362             * The feature id for the '<em><b>Config Script</b></em>' attribute.
363             * <!-- begin-user-doc -->
364             * <!-- end-user-doc -->
365             * @generated
366             * @ordered
367             */
368            int OBJECT_DEFINITION__CONFIG_SCRIPT = FACTORY__CONFIG_SCRIPT;
369    
370            /**
371             * The feature id for the '<em><b>Id</b></em>' attribute.
372             * <!-- begin-user-doc -->
373             * <!-- end-user-doc -->
374             * @generated
375             * @ordered
376             */
377            int OBJECT_DEFINITION__ID = FACTORY__ID;
378    
379            /**
380             * The feature id for the '<em><b>Source</b></em>' containment reference list.
381             * <!-- begin-user-doc -->
382             * <!-- end-user-doc -->
383             * @generated
384             * @ordered
385             */
386            int OBJECT_DEFINITION__SOURCE = FACTORY__SOURCE;
387    
388            /**
389             * The feature id for the '<em><b>Enabled</b></em>' attribute.
390             * <!-- begin-user-doc -->
391             * <!-- end-user-doc -->
392             * @generated
393             * @ordered
394             */
395            int OBJECT_DEFINITION__ENABLED = FACTORY__ENABLED;
396    
397            /**
398             * The feature id for the '<em><b>Service</b></em>' attribute list.
399             * <!-- begin-user-doc -->
400             * <!-- end-user-doc -->
401             * @generated
402             * @ordered
403             */
404            int OBJECT_DEFINITION__SERVICE = FACTORY__SERVICE;
405    
406            /**
407             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
408             * <!-- begin-user-doc -->
409             * <!-- end-user-doc -->
410             * @generated
411             * @ordered
412             */
413            int OBJECT_DEFINITION__SUPPORTED_EXECUTION_ENVIRONMENTS = FACTORY__SUPPORTED_EXECUTION_ENVIRONMENTS;
414    
415            /**
416             * The feature id for the '<em><b>Home Page</b></em>' attribute.
417             * <!-- begin-user-doc -->
418             * <!-- end-user-doc -->
419             * @generated
420             * @ordered
421             */
422            int OBJECT_DEFINITION__HOME_PAGE = FACTORY__HOME_PAGE;
423    
424            /**
425             * The feature id for the '<em><b>Property</b></em>' containment reference list.
426             * <!-- begin-user-doc -->
427             * <!-- end-user-doc -->
428             * @generated
429             * @ordered
430             */
431            int OBJECT_DEFINITION__PROPERTY = FACTORY_FEATURE_COUNT + 0;
432    
433            /**
434             * The feature id for the '<em><b>Profile</b></em>' containment reference list.
435             * <!-- begin-user-doc -->
436             * <!-- end-user-doc -->
437             * @generated
438             * @ordered
439             */
440            int OBJECT_DEFINITION__PROFILE = FACTORY_FEATURE_COUNT + 1;
441    
442            /**
443             * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
444             * <!-- begin-user-doc -->
445             * <!-- end-user-doc -->
446             * @generated
447             * @ordered
448             */
449            int OBJECT_DEFINITION__CLASS_PATH = FACTORY_FEATURE_COUNT + 2;
450    
451            /**
452             * The feature id for the '<em><b>Constructor</b></em>' containment reference.
453             * <!-- begin-user-doc -->
454             * <!-- end-user-doc -->
455             * @generated
456             * @ordered
457             */
458            int OBJECT_DEFINITION__CONSTRUCTOR = FACTORY_FEATURE_COUNT + 3;
459    
460            /**
461             * The feature id for the '<em><b>Value</b></em>' attribute.
462             * <!-- begin-user-doc -->
463             * <!-- end-user-doc -->
464             * @generated
465             * @ordered
466             */
467            int OBJECT_DEFINITION__VALUE = FACTORY_FEATURE_COUNT + 4;
468    
469            /**
470             * The feature id for the '<em><b>Type</b></em>' attribute.
471             * <!-- begin-user-doc -->
472             * <!-- end-user-doc -->
473             * @generated
474             * @ordered
475             */
476            int OBJECT_DEFINITION__TYPE = FACTORY_FEATURE_COUNT + 5;
477    
478            /**
479             * The number of structural features of the '<em>Object Definition</em>' class.
480             * <!-- begin-user-doc -->
481             * <!-- end-user-doc -->
482             * @generated
483             * @ordered
484             */
485            int OBJECT_DEFINITION_FEATURE_COUNT = FACTORY_FEATURE_COUNT + 6;
486    
487            /**
488             * The meta object id for the '{@link com.hammurapi.config.impl.CollectionImpl <em>Collection</em>}' class.
489             * <!-- begin-user-doc -->
490             * <!-- end-user-doc -->
491             * @see com.hammurapi.config.impl.CollectionImpl
492             * @see com.hammurapi.config.impl.ConfigPackageImpl#getCollection()
493             * @generated
494             */
495            int COLLECTION = 4;
496    
497            /**
498             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
499             * <!-- begin-user-doc -->
500             * <!-- end-user-doc -->
501             * @generated
502             * @ordered
503             */
504            int COLLECTION__ROLES = FACTORY__ROLES;
505    
506            /**
507             * The feature id for the '<em><b>Description</b></em>' attribute.
508             * <!-- begin-user-doc -->
509             * <!-- end-user-doc -->
510             * @generated
511             * @ordered
512             */
513            int COLLECTION__DESCRIPTION = FACTORY__DESCRIPTION;
514    
515            /**
516             * The feature id for the '<em><b>Config Script</b></em>' attribute.
517             * <!-- begin-user-doc -->
518             * <!-- end-user-doc -->
519             * @generated
520             * @ordered
521             */
522            int COLLECTION__CONFIG_SCRIPT = FACTORY__CONFIG_SCRIPT;
523    
524            /**
525             * The feature id for the '<em><b>Id</b></em>' attribute.
526             * <!-- begin-user-doc -->
527             * <!-- end-user-doc -->
528             * @generated
529             * @ordered
530             */
531            int COLLECTION__ID = FACTORY__ID;
532    
533            /**
534             * The feature id for the '<em><b>Source</b></em>' containment reference list.
535             * <!-- begin-user-doc -->
536             * <!-- end-user-doc -->
537             * @generated
538             * @ordered
539             */
540            int COLLECTION__SOURCE = FACTORY__SOURCE;
541    
542            /**
543             * The feature id for the '<em><b>Enabled</b></em>' attribute.
544             * <!-- begin-user-doc -->
545             * <!-- end-user-doc -->
546             * @generated
547             * @ordered
548             */
549            int COLLECTION__ENABLED = FACTORY__ENABLED;
550    
551            /**
552             * The feature id for the '<em><b>Service</b></em>' attribute list.
553             * <!-- begin-user-doc -->
554             * <!-- end-user-doc -->
555             * @generated
556             * @ordered
557             */
558            int COLLECTION__SERVICE = FACTORY__SERVICE;
559    
560            /**
561             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
562             * <!-- begin-user-doc -->
563             * <!-- end-user-doc -->
564             * @generated
565             * @ordered
566             */
567            int COLLECTION__SUPPORTED_EXECUTION_ENVIRONMENTS = FACTORY__SUPPORTED_EXECUTION_ENVIRONMENTS;
568    
569            /**
570             * The feature id for the '<em><b>Home Page</b></em>' attribute.
571             * <!-- begin-user-doc -->
572             * <!-- end-user-doc -->
573             * @generated
574             * @ordered
575             */
576            int COLLECTION__HOME_PAGE = FACTORY__HOME_PAGE;
577    
578            /**
579             * The feature id for the '<em><b>Element</b></em>' containment reference list.
580             * <!-- begin-user-doc -->
581             * <!-- end-user-doc -->
582             * @generated
583             * @ordered
584             */
585            int COLLECTION__ELEMENT = FACTORY_FEATURE_COUNT + 0;
586    
587            /**
588             * The feature id for the '<em><b>Type</b></em>' attribute.
589             * <!-- begin-user-doc -->
590             * <!-- end-user-doc -->
591             * @generated
592             * @ordered
593             */
594            int COLLECTION__TYPE = FACTORY_FEATURE_COUNT + 1;
595    
596            /**
597             * The feature id for the '<em><b>Factory Collection</b></em>' attribute.
598             * <!-- begin-user-doc -->
599             * <!-- end-user-doc -->
600             * @generated
601             * @ordered
602             */
603            int COLLECTION__FACTORY_COLLECTION = FACTORY_FEATURE_COUNT + 2;
604    
605            /**
606             * The number of structural features of the '<em>Collection</em>' class.
607             * <!-- begin-user-doc -->
608             * <!-- end-user-doc -->
609             * @generated
610             * @ordered
611             */
612            int COLLECTION_FEATURE_COUNT = FACTORY_FEATURE_COUNT + 3;
613    
614            /**
615             * The meta object id for the '{@link com.hammurapi.config.impl.ConstructorImpl <em>Constructor</em>}' class.
616             * <!-- begin-user-doc -->
617             * <!-- end-user-doc -->
618             * @see com.hammurapi.config.impl.ConstructorImpl
619             * @see com.hammurapi.config.impl.ConfigPackageImpl#getConstructor()
620             * @generated
621             */
622            int CONSTRUCTOR = 5;
623    
624            /**
625             * The feature id for the '<em><b>Argument</b></em>' containment reference list.
626             * <!-- begin-user-doc -->
627             * <!-- end-user-doc -->
628             * @generated
629             * @ordered
630             */
631            int CONSTRUCTOR__ARGUMENT = 0;
632    
633            /**
634             * The number of structural features of the '<em>Constructor</em>' class.
635             * <!-- begin-user-doc -->
636             * <!-- end-user-doc -->
637             * @generated
638             * @ordered
639             */
640            int CONSTRUCTOR_FEATURE_COUNT = 1;
641    
642            /**
643             * The meta object id for the '{@link com.hammurapi.config.impl.MapImpl <em>Map</em>}' class.
644             * <!-- begin-user-doc -->
645             * <!-- end-user-doc -->
646             * @see com.hammurapi.config.impl.MapImpl
647             * @see com.hammurapi.config.impl.ConfigPackageImpl#getMap()
648             * @generated
649             */
650            int MAP = 6;
651    
652            /**
653             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
654             * <!-- begin-user-doc -->
655             * <!-- end-user-doc -->
656             * @generated
657             * @ordered
658             */
659            int MAP__ROLES = FACTORY__ROLES;
660    
661            /**
662             * The feature id for the '<em><b>Description</b></em>' attribute.
663             * <!-- begin-user-doc -->
664             * <!-- end-user-doc -->
665             * @generated
666             * @ordered
667             */
668            int MAP__DESCRIPTION = FACTORY__DESCRIPTION;
669    
670            /**
671             * The feature id for the '<em><b>Config Script</b></em>' attribute.
672             * <!-- begin-user-doc -->
673             * <!-- end-user-doc -->
674             * @generated
675             * @ordered
676             */
677            int MAP__CONFIG_SCRIPT = FACTORY__CONFIG_SCRIPT;
678    
679            /**
680             * The feature id for the '<em><b>Id</b></em>' attribute.
681             * <!-- begin-user-doc -->
682             * <!-- end-user-doc -->
683             * @generated
684             * @ordered
685             */
686            int MAP__ID = FACTORY__ID;
687    
688            /**
689             * The feature id for the '<em><b>Source</b></em>' containment reference list.
690             * <!-- begin-user-doc -->
691             * <!-- end-user-doc -->
692             * @generated
693             * @ordered
694             */
695            int MAP__SOURCE = FACTORY__SOURCE;
696    
697            /**
698             * The feature id for the '<em><b>Enabled</b></em>' attribute.
699             * <!-- begin-user-doc -->
700             * <!-- end-user-doc -->
701             * @generated
702             * @ordered
703             */
704            int MAP__ENABLED = FACTORY__ENABLED;
705    
706            /**
707             * The feature id for the '<em><b>Service</b></em>' attribute list.
708             * <!-- begin-user-doc -->
709             * <!-- end-user-doc -->
710             * @generated
711             * @ordered
712             */
713            int MAP__SERVICE = FACTORY__SERVICE;
714    
715            /**
716             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
717             * <!-- begin-user-doc -->
718             * <!-- end-user-doc -->
719             * @generated
720             * @ordered
721             */
722            int MAP__SUPPORTED_EXECUTION_ENVIRONMENTS = FACTORY__SUPPORTED_EXECUTION_ENVIRONMENTS;
723    
724            /**
725             * The feature id for the '<em><b>Home Page</b></em>' attribute.
726             * <!-- begin-user-doc -->
727             * <!-- end-user-doc -->
728             * @generated
729             * @ordered
730             */
731            int MAP__HOME_PAGE = FACTORY__HOME_PAGE;
732    
733            /**
734             * The feature id for the '<em><b>Entry</b></em>' containment reference list.
735             * <!-- begin-user-doc -->
736             * <!-- end-user-doc -->
737             * @generated
738             * @ordered
739             */
740            int MAP__ENTRY = FACTORY_FEATURE_COUNT + 0;
741    
742            /**
743             * The feature id for the '<em><b>Type</b></em>' attribute.
744             * <!-- begin-user-doc -->
745             * <!-- end-user-doc -->
746             * @generated
747             * @ordered
748             */
749            int MAP__TYPE = FACTORY_FEATURE_COUNT + 1;
750    
751            /**
752             * The feature id for the '<em><b>Factory Map</b></em>' attribute.
753             * <!-- begin-user-doc -->
754             * <!-- end-user-doc -->
755             * @generated
756             * @ordered
757             */
758            int MAP__FACTORY_MAP = FACTORY_FEATURE_COUNT + 2;
759    
760            /**
761             * The number of structural features of the '<em>Map</em>' class.
762             * <!-- begin-user-doc -->
763             * <!-- end-user-doc -->
764             * @generated
765             * @ordered
766             */
767            int MAP_FEATURE_COUNT = FACTORY_FEATURE_COUNT + 3;
768    
769            /**
770             * The meta object id for the '{@link com.hammurapi.config.impl.MapEntryImpl <em>Map Entry</em>}' class.
771             * <!-- begin-user-doc -->
772             * <!-- end-user-doc -->
773             * @see com.hammurapi.config.impl.MapEntryImpl
774             * @see com.hammurapi.config.impl.ConfigPackageImpl#getMapEntry()
775             * @generated
776             */
777            int MAP_ENTRY = 7;
778    
779            /**
780             * The feature id for the '<em><b>Key</b></em>' containment reference.
781             * <!-- begin-user-doc -->
782             * <!-- end-user-doc -->
783             * @generated
784             * @ordered
785             */
786            int MAP_ENTRY__KEY = 0;
787    
788            /**
789             * The feature id for the '<em><b>Value</b></em>' containment reference.
790             * <!-- begin-user-doc -->
791             * <!-- end-user-doc -->
792             * @generated
793             * @ordered
794             */
795            int MAP_ENTRY__VALUE = 1;
796    
797            /**
798             * The number of structural features of the '<em>Map Entry</em>' class.
799             * <!-- begin-user-doc -->
800             * <!-- end-user-doc -->
801             * @generated
802             * @ordered
803             */
804            int MAP_ENTRY_FEATURE_COUNT = 2;
805    
806            /**
807             * The meta object id for the '{@link com.hammurapi.config.impl.ReferenceImpl <em>Reference</em>}' class.
808             * <!-- begin-user-doc -->
809             * <!-- end-user-doc -->
810             * @see com.hammurapi.config.impl.ReferenceImpl
811             * @see com.hammurapi.config.impl.ConfigPackageImpl#getReference()
812             * @generated
813             */
814            int REFERENCE = 8;
815    
816            /**
817             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
818             * <!-- begin-user-doc -->
819             * <!-- end-user-doc -->
820             * @generated
821             * @ordered
822             */
823            int REFERENCE__ROLES = FACTORY__ROLES;
824    
825            /**
826             * The feature id for the '<em><b>Description</b></em>' attribute.
827             * <!-- begin-user-doc -->
828             * <!-- end-user-doc -->
829             * @generated
830             * @ordered
831             */
832            int REFERENCE__DESCRIPTION = FACTORY__DESCRIPTION;
833    
834            /**
835             * The feature id for the '<em><b>Config Script</b></em>' attribute.
836             * <!-- begin-user-doc -->
837             * <!-- end-user-doc -->
838             * @generated
839             * @ordered
840             */
841            int REFERENCE__CONFIG_SCRIPT = FACTORY__CONFIG_SCRIPT;
842    
843            /**
844             * The feature id for the '<em><b>Id</b></em>' attribute.
845             * <!-- begin-user-doc -->
846             * <!-- end-user-doc -->
847             * @generated
848             * @ordered
849             */
850            int REFERENCE__ID = FACTORY__ID;
851    
852            /**
853             * The feature id for the '<em><b>Source</b></em>' containment reference list.
854             * <!-- begin-user-doc -->
855             * <!-- end-user-doc -->
856             * @generated
857             * @ordered
858             */
859            int REFERENCE__SOURCE = FACTORY__SOURCE;
860    
861            /**
862             * The feature id for the '<em><b>Enabled</b></em>' attribute.
863             * <!-- begin-user-doc -->
864             * <!-- end-user-doc -->
865             * @generated
866             * @ordered
867             */
868            int REFERENCE__ENABLED = FACTORY__ENABLED;
869    
870            /**
871             * The feature id for the '<em><b>Service</b></em>' attribute list.
872             * <!-- begin-user-doc -->
873             * <!-- end-user-doc -->
874             * @generated
875             * @ordered
876             */
877            int REFERENCE__SERVICE = FACTORY__SERVICE;
878    
879            /**
880             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
881             * <!-- begin-user-doc -->
882             * <!-- end-user-doc -->
883             * @generated
884             * @ordered
885             */
886            int REFERENCE__SUPPORTED_EXECUTION_ENVIRONMENTS = FACTORY__SUPPORTED_EXECUTION_ENVIRONMENTS;
887    
888            /**
889             * The feature id for the '<em><b>Home Page</b></em>' attribute.
890             * <!-- begin-user-doc -->
891             * <!-- end-user-doc -->
892             * @generated
893             * @ordered
894             */
895            int REFERENCE__HOME_PAGE = FACTORY__HOME_PAGE;
896    
897            /**
898             * The feature id for the '<em><b>Ref Id</b></em>' attribute.
899             * <!-- begin-user-doc -->
900             * <!-- end-user-doc -->
901             * @generated
902             * @ordered
903             */
904            int REFERENCE__REF_ID = FACTORY_FEATURE_COUNT + 0;
905    
906            /**
907             * The feature id for the '<em><b>Ref</b></em>' reference.
908             * <!-- begin-user-doc -->
909             * <!-- end-user-doc -->
910             * @generated
911             * @ordered
912             */
913            int REFERENCE__REF = FACTORY_FEATURE_COUNT + 1;
914    
915            /**
916             * The number of structural features of the '<em>Reference</em>' class.
917             * <!-- begin-user-doc -->
918             * <!-- end-user-doc -->
919             * @generated
920             * @ordered
921             */
922            int REFERENCE_FEATURE_COUNT = FACTORY_FEATURE_COUNT + 2;
923    
924            /**
925             * The meta object id for the '{@link com.hammurapi.config.impl.NullImpl <em>Null</em>}' class.
926             * <!-- begin-user-doc -->
927             * <!-- end-user-doc -->
928             * @see com.hammurapi.config.impl.NullImpl
929             * @see com.hammurapi.config.impl.ConfigPackageImpl#getNull()
930             * @generated
931             */
932            int NULL = 10;
933    
934            /**
935             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
936             * <!-- begin-user-doc -->
937             * <!-- end-user-doc -->
938             * @generated
939             * @ordered
940             */
941            int NULL__ROLES = FACTORY__ROLES;
942    
943            /**
944             * The feature id for the '<em><b>Description</b></em>' attribute.
945             * <!-- begin-user-doc -->
946             * <!-- end-user-doc -->
947             * @generated
948             * @ordered
949             */
950            int NULL__DESCRIPTION = FACTORY__DESCRIPTION;
951    
952            /**
953             * The feature id for the '<em><b>Config Script</b></em>' attribute.
954             * <!-- begin-user-doc -->
955             * <!-- end-user-doc -->
956             * @generated
957             * @ordered
958             */
959            int NULL__CONFIG_SCRIPT = FACTORY__CONFIG_SCRIPT;
960    
961            /**
962             * The feature id for the '<em><b>Id</b></em>' attribute.
963             * <!-- begin-user-doc -->
964             * <!-- end-user-doc -->
965             * @generated
966             * @ordered
967             */
968            int NULL__ID = FACTORY__ID;
969    
970            /**
971             * The feature id for the '<em><b>Source</b></em>' containment reference list.
972             * <!-- begin-user-doc -->
973             * <!-- end-user-doc -->
974             * @generated
975             * @ordered
976             */
977            int NULL__SOURCE = FACTORY__SOURCE;
978    
979            /**
980             * The feature id for the '<em><b>Enabled</b></em>' attribute.
981             * <!-- begin-user-doc -->
982             * <!-- end-user-doc -->
983             * @generated
984             * @ordered
985             */
986            int NULL__ENABLED = FACTORY__ENABLED;
987    
988            /**
989             * The feature id for the '<em><b>Service</b></em>' attribute list.
990             * <!-- begin-user-doc -->
991             * <!-- end-user-doc -->
992             * @generated
993             * @ordered
994             */
995            int NULL__SERVICE = FACTORY__SERVICE;
996    
997            /**
998             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
999             * <!-- begin-user-doc -->
1000             * <!-- end-user-doc -->
1001             * @generated
1002             * @ordered
1003             */
1004            int NULL__SUPPORTED_EXECUTION_ENVIRONMENTS = FACTORY__SUPPORTED_EXECUTION_ENVIRONMENTS;
1005    
1006            /**
1007             * The feature id for the '<em><b>Home Page</b></em>' attribute.
1008             * <!-- begin-user-doc -->
1009             * <!-- end-user-doc -->
1010             * @generated
1011             * @ordered
1012             */
1013            int NULL__HOME_PAGE = FACTORY__HOME_PAGE;
1014    
1015            /**
1016             * The number of structural features of the '<em>Null</em>' class.
1017             * <!-- begin-user-doc -->
1018             * <!-- end-user-doc -->
1019             * @generated
1020             * @ordered
1021             */
1022            int NULL_FEATURE_COUNT = FACTORY_FEATURE_COUNT + 0;
1023    
1024            /**
1025             * The meta object id for the '{@link com.hammurapi.config.impl.ScriptImpl <em>Script</em>}' class.
1026             * <!-- begin-user-doc -->
1027             * <!-- end-user-doc -->
1028             * @see com.hammurapi.config.impl.ScriptImpl
1029             * @see com.hammurapi.config.impl.ConfigPackageImpl#getScript()
1030             * @generated
1031             */
1032            int SCRIPT = 11;
1033    
1034            /**
1035             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
1036             * <!-- begin-user-doc -->
1037             * <!-- end-user-doc -->
1038             * @generated
1039             * @ordered
1040             */
1041            int SCRIPT__ROLES = FACTORY__ROLES;
1042    
1043            /**
1044             * The feature id for the '<em><b>Description</b></em>' attribute.
1045             * <!-- begin-user-doc -->
1046             * <!-- end-user-doc -->
1047             * @generated
1048             * @ordered
1049             */
1050            int SCRIPT__DESCRIPTION = FACTORY__DESCRIPTION;
1051    
1052            /**
1053             * The feature id for the '<em><b>Config Script</b></em>' attribute.
1054             * <!-- begin-user-doc -->
1055             * <!-- end-user-doc -->
1056             * @generated
1057             * @ordered
1058             */
1059            int SCRIPT__CONFIG_SCRIPT = FACTORY__CONFIG_SCRIPT;
1060    
1061            /**
1062             * The feature id for the '<em><b>Id</b></em>' attribute.
1063             * <!-- begin-user-doc -->
1064             * <!-- end-user-doc -->
1065             * @generated
1066             * @ordered
1067             */
1068            int SCRIPT__ID = FACTORY__ID;
1069    
1070            /**
1071             * The feature id for the '<em><b>Source</b></em>' containment reference list.
1072             * <!-- begin-user-doc -->
1073             * <!-- end-user-doc -->
1074             * @generated
1075             * @ordered
1076             */
1077            int SCRIPT__SOURCE = FACTORY__SOURCE;
1078    
1079            /**
1080             * The feature id for the '<em><b>Enabled</b></em>' attribute.
1081             * <!-- begin-user-doc -->
1082             * <!-- end-user-doc -->
1083             * @generated
1084             * @ordered
1085             */
1086            int SCRIPT__ENABLED = FACTORY__ENABLED;
1087    
1088            /**
1089             * The feature id for the '<em><b>Service</b></em>' attribute list.
1090             * <!-- begin-user-doc -->
1091             * <!-- end-user-doc -->
1092             * @generated
1093             * @ordered
1094             */
1095            int SCRIPT__SERVICE = FACTORY__SERVICE;
1096    
1097            /**
1098             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
1099             * <!-- begin-user-doc -->
1100             * <!-- end-user-doc -->
1101             * @generated
1102             * @ordered
1103             */
1104            int SCRIPT__SUPPORTED_EXECUTION_ENVIRONMENTS = FACTORY__SUPPORTED_EXECUTION_ENVIRONMENTS;
1105    
1106            /**
1107             * The feature id for the '<em><b>Home Page</b></em>' attribute.
1108             * <!-- begin-user-doc -->
1109             * <!-- end-user-doc -->
1110             * @generated
1111             * @ordered
1112             */
1113            int SCRIPT__HOME_PAGE = FACTORY__HOME_PAGE;
1114    
1115            /**
1116             * The feature id for the '<em><b>Property</b></em>' containment reference list.
1117             * <!-- begin-user-doc -->
1118             * <!-- end-user-doc -->
1119             * @generated
1120             * @ordered
1121             */
1122            int SCRIPT__PROPERTY = FACTORY_FEATURE_COUNT + 0;
1123    
1124            /**
1125             * The feature id for the '<em><b>Profile</b></em>' containment reference list.
1126             * <!-- begin-user-doc -->
1127             * <!-- end-user-doc -->
1128             * @generated
1129             * @ordered
1130             */
1131            int SCRIPT__PROFILE = FACTORY_FEATURE_COUNT + 1;
1132    
1133            /**
1134             * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
1135             * <!-- begin-user-doc -->
1136             * <!-- end-user-doc -->
1137             * @generated
1138             * @ordered
1139             */
1140            int SCRIPT__CLASS_PATH = FACTORY_FEATURE_COUNT + 2;
1141    
1142            /**
1143             * The feature id for the '<em><b>Code</b></em>' attribute.
1144             * <!-- begin-user-doc -->
1145             * <!-- end-user-doc -->
1146             * @generated
1147             * @ordered
1148             */
1149            int SCRIPT__CODE = FACTORY_FEATURE_COUNT + 3;
1150    
1151            /**
1152             * The number of structural features of the '<em>Script</em>' class.
1153             * <!-- begin-user-doc -->
1154             * <!-- end-user-doc -->
1155             * @generated
1156             * @ordered
1157             */
1158            int SCRIPT_FEATURE_COUNT = FACTORY_FEATURE_COUNT + 4;
1159    
1160            /**
1161             * The meta object id for the '{@link com.hammurapi.config.Named <em>Named</em>}' class.
1162             * <!-- begin-user-doc -->
1163             * <!-- end-user-doc -->
1164             * @see com.hammurapi.config.Named
1165             * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamed()
1166             * @generated
1167             */
1168            int NAMED = 16;
1169    
1170            /**
1171             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
1172             * <!-- begin-user-doc -->
1173             * <!-- end-user-doc -->
1174             * @generated
1175             * @ordered
1176             */
1177            int NAMED__ROLES = FACTORY__ROLES;
1178    
1179            /**
1180             * The feature id for the '<em><b>Description</b></em>' attribute.
1181             * <!-- begin-user-doc -->
1182             * <!-- end-user-doc -->
1183             * @generated
1184             * @ordered
1185             */
1186            int NAMED__DESCRIPTION = FACTORY__DESCRIPTION;
1187    
1188            /**
1189             * The feature id for the '<em><b>Config Script</b></em>' attribute.
1190             * <!-- begin-user-doc -->
1191             * <!-- end-user-doc -->
1192             * @generated
1193             * @ordered
1194             */
1195            int NAMED__CONFIG_SCRIPT = FACTORY__CONFIG_SCRIPT;
1196    
1197            /**
1198             * The feature id for the '<em><b>Id</b></em>' attribute.
1199             * <!-- begin-user-doc -->
1200             * <!-- end-user-doc -->
1201             * @generated
1202             * @ordered
1203             */
1204            int NAMED__ID = FACTORY__ID;
1205    
1206            /**
1207             * The feature id for the '<em><b>Source</b></em>' containment reference list.
1208             * <!-- begin-user-doc -->
1209             * <!-- end-user-doc -->
1210             * @generated
1211             * @ordered
1212             */
1213            int NAMED__SOURCE = FACTORY__SOURCE;
1214    
1215            /**
1216             * The feature id for the '<em><b>Enabled</b></em>' attribute.
1217             * <!-- begin-user-doc -->
1218             * <!-- end-user-doc -->
1219             * @generated
1220             * @ordered
1221             */
1222            int NAMED__ENABLED = FACTORY__ENABLED;
1223    
1224            /**
1225             * The feature id for the '<em><b>Service</b></em>' attribute list.
1226             * <!-- begin-user-doc -->
1227             * <!-- end-user-doc -->
1228             * @generated
1229             * @ordered
1230             */
1231            int NAMED__SERVICE = FACTORY__SERVICE;
1232    
1233            /**
1234             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
1235             * <!-- begin-user-doc -->
1236             * <!-- end-user-doc -->
1237             * @generated
1238             * @ordered
1239             */
1240            int NAMED__SUPPORTED_EXECUTION_ENVIRONMENTS = FACTORY__SUPPORTED_EXECUTION_ENVIRONMENTS;
1241    
1242            /**
1243             * The feature id for the '<em><b>Home Page</b></em>' attribute.
1244             * <!-- begin-user-doc -->
1245             * <!-- end-user-doc -->
1246             * @generated
1247             * @ordered
1248             */
1249            int NAMED__HOME_PAGE = FACTORY__HOME_PAGE;
1250    
1251            /**
1252             * The feature id for the '<em><b>Name</b></em>' attribute.
1253             * <!-- begin-user-doc -->
1254             * <!-- end-user-doc -->
1255             * @generated
1256             * @ordered
1257             */
1258            int NAMED__NAME = FACTORY_FEATURE_COUNT + 0;
1259    
1260            /**
1261             * The feature id for the '<em><b>Runtime</b></em>' attribute.
1262             * <!-- begin-user-doc -->
1263             * <!-- end-user-doc -->
1264             * @generated
1265             * @ordered
1266             */
1267            int NAMED__RUNTIME = FACTORY_FEATURE_COUNT + 1;
1268    
1269            /**
1270             * The number of structural features of the '<em>Named</em>' class.
1271             * <!-- begin-user-doc -->
1272             * <!-- end-user-doc -->
1273             * @generated
1274             * @ordered
1275             */
1276            int NAMED_FEATURE_COUNT = FACTORY_FEATURE_COUNT + 2;
1277    
1278            /**
1279             * The meta object id for the '{@link com.hammurapi.config.impl.NamedReferenceImpl <em>Named Reference</em>}' class.
1280             * <!-- begin-user-doc -->
1281             * <!-- end-user-doc -->
1282             * @see com.hammurapi.config.impl.NamedReferenceImpl
1283             * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedReference()
1284             * @generated
1285             */
1286            int NAMED_REFERENCE = 12;
1287    
1288            /**
1289             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
1290             * <!-- begin-user-doc -->
1291             * <!-- end-user-doc -->
1292             * @generated
1293             * @ordered
1294             */
1295            int NAMED_REFERENCE__ROLES = NAMED__ROLES;
1296    
1297            /**
1298             * The feature id for the '<em><b>Description</b></em>' attribute.
1299             * <!-- begin-user-doc -->
1300             * <!-- end-user-doc -->
1301             * @generated
1302             * @ordered
1303             */
1304            int NAMED_REFERENCE__DESCRIPTION = NAMED__DESCRIPTION;
1305    
1306            /**
1307             * The feature id for the '<em><b>Config Script</b></em>' attribute.
1308             * <!-- begin-user-doc -->
1309             * <!-- end-user-doc -->
1310             * @generated
1311             * @ordered
1312             */
1313            int NAMED_REFERENCE__CONFIG_SCRIPT = NAMED__CONFIG_SCRIPT;
1314    
1315            /**
1316             * The feature id for the '<em><b>Id</b></em>' attribute.
1317             * <!-- begin-user-doc -->
1318             * <!-- end-user-doc -->
1319             * @generated
1320             * @ordered
1321             */
1322            int NAMED_REFERENCE__ID = NAMED__ID;
1323    
1324            /**
1325             * The feature id for the '<em><b>Source</b></em>' containment reference list.
1326             * <!-- begin-user-doc -->
1327             * <!-- end-user-doc -->
1328             * @generated
1329             * @ordered
1330             */
1331            int NAMED_REFERENCE__SOURCE = NAMED__SOURCE;
1332    
1333            /**
1334             * The feature id for the '<em><b>Enabled</b></em>' attribute.
1335             * <!-- begin-user-doc -->
1336             * <!-- end-user-doc -->
1337             * @generated
1338             * @ordered
1339             */
1340            int NAMED_REFERENCE__ENABLED = NAMED__ENABLED;
1341    
1342            /**
1343             * The feature id for the '<em><b>Service</b></em>' attribute list.
1344             * <!-- begin-user-doc -->
1345             * <!-- end-user-doc -->
1346             * @generated
1347             * @ordered
1348             */
1349            int NAMED_REFERENCE__SERVICE = NAMED__SERVICE;
1350    
1351            /**
1352             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
1353             * <!-- begin-user-doc -->
1354             * <!-- end-user-doc -->
1355             * @generated
1356             * @ordered
1357             */
1358            int NAMED_REFERENCE__SUPPORTED_EXECUTION_ENVIRONMENTS = NAMED__SUPPORTED_EXECUTION_ENVIRONMENTS;
1359    
1360            /**
1361             * The feature id for the '<em><b>Home Page</b></em>' attribute.
1362             * <!-- begin-user-doc -->
1363             * <!-- end-user-doc -->
1364             * @generated
1365             * @ordered
1366             */
1367            int NAMED_REFERENCE__HOME_PAGE = NAMED__HOME_PAGE;
1368    
1369            /**
1370             * The feature id for the '<em><b>Name</b></em>' attribute.
1371             * <!-- begin-user-doc -->
1372             * <!-- end-user-doc -->
1373             * @generated
1374             * @ordered
1375             */
1376            int NAMED_REFERENCE__NAME = NAMED__NAME;
1377    
1378            /**
1379             * The feature id for the '<em><b>Runtime</b></em>' attribute.
1380             * <!-- begin-user-doc -->
1381             * <!-- end-user-doc -->
1382             * @generated
1383             * @ordered
1384             */
1385            int NAMED_REFERENCE__RUNTIME = NAMED__RUNTIME;
1386    
1387            /**
1388             * The feature id for the '<em><b>Ref Id</b></em>' attribute.
1389             * <!-- begin-user-doc -->
1390             * <!-- end-user-doc -->
1391             * @generated
1392             * @ordered
1393             */
1394            int NAMED_REFERENCE__REF_ID = NAMED_FEATURE_COUNT + 0;
1395    
1396            /**
1397             * The feature id for the '<em><b>Ref</b></em>' reference.
1398             * <!-- begin-user-doc -->
1399             * <!-- end-user-doc -->
1400             * @generated
1401             * @ordered
1402             */
1403            int NAMED_REFERENCE__REF = NAMED_FEATURE_COUNT + 1;
1404    
1405            /**
1406             * The number of structural features of the '<em>Named Reference</em>' class.
1407             * <!-- begin-user-doc -->
1408             * <!-- end-user-doc -->
1409             * @generated
1410             * @ordered
1411             */
1412            int NAMED_REFERENCE_FEATURE_COUNT = NAMED_FEATURE_COUNT + 2;
1413    
1414            /**
1415             * The meta object id for the '{@link com.hammurapi.config.impl.NamedObjectDefinitionImpl <em>Named Object Definition</em>}' class.
1416             * <!-- begin-user-doc -->
1417             * <!-- end-user-doc -->
1418             * @see com.hammurapi.config.impl.NamedObjectDefinitionImpl
1419             * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedObjectDefinition()
1420             * @generated
1421             */
1422            int NAMED_OBJECT_DEFINITION = 13;
1423    
1424            /**
1425             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
1426             * <!-- begin-user-doc -->
1427             * <!-- end-user-doc -->
1428             * @generated
1429             * @ordered
1430             */
1431            int NAMED_OBJECT_DEFINITION__ROLES = NAMED__ROLES;
1432    
1433            /**
1434             * The feature id for the '<em><b>Description</b></em>' attribute.
1435             * <!-- begin-user-doc -->
1436             * <!-- end-user-doc -->
1437             * @generated
1438             * @ordered
1439             */
1440            int NAMED_OBJECT_DEFINITION__DESCRIPTION = NAMED__DESCRIPTION;
1441    
1442            /**
1443             * The feature id for the '<em><b>Config Script</b></em>' attribute.
1444             * <!-- begin-user-doc -->
1445             * <!-- end-user-doc -->
1446             * @generated
1447             * @ordered
1448             */
1449            int NAMED_OBJECT_DEFINITION__CONFIG_SCRIPT = NAMED__CONFIG_SCRIPT;
1450    
1451            /**
1452             * The feature id for the '<em><b>Id</b></em>' attribute.
1453             * <!-- begin-user-doc -->
1454             * <!-- end-user-doc -->
1455             * @generated
1456             * @ordered
1457             */
1458            int NAMED_OBJECT_DEFINITION__ID = NAMED__ID;
1459    
1460            /**
1461             * The feature id for the '<em><b>Source</b></em>' containment reference list.
1462             * <!-- begin-user-doc -->
1463             * <!-- end-user-doc -->
1464             * @generated
1465             * @ordered
1466             */
1467            int NAMED_OBJECT_DEFINITION__SOURCE = NAMED__SOURCE;
1468    
1469            /**
1470             * The feature id for the '<em><b>Enabled</b></em>' attribute.
1471             * <!-- begin-user-doc -->
1472             * <!-- end-user-doc -->
1473             * @generated
1474             * @ordered
1475             */
1476            int NAMED_OBJECT_DEFINITION__ENABLED = NAMED__ENABLED;
1477    
1478            /**
1479             * The feature id for the '<em><b>Service</b></em>' attribute list.
1480             * <!-- begin-user-doc -->
1481             * <!-- end-user-doc -->
1482             * @generated
1483             * @ordered
1484             */
1485            int NAMED_OBJECT_DEFINITION__SERVICE = NAMED__SERVICE;
1486    
1487            /**
1488             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
1489             * <!-- begin-user-doc -->
1490             * <!-- end-user-doc -->
1491             * @generated
1492             * @ordered
1493             */
1494            int NAMED_OBJECT_DEFINITION__SUPPORTED_EXECUTION_ENVIRONMENTS = NAMED__SUPPORTED_EXECUTION_ENVIRONMENTS;
1495    
1496            /**
1497             * The feature id for the '<em><b>Home Page</b></em>' attribute.
1498             * <!-- begin-user-doc -->
1499             * <!-- end-user-doc -->
1500             * @generated
1501             * @ordered
1502             */
1503            int NAMED_OBJECT_DEFINITION__HOME_PAGE = NAMED__HOME_PAGE;
1504    
1505            /**
1506             * The feature id for the '<em><b>Name</b></em>' attribute.
1507             * <!-- begin-user-doc -->
1508             * <!-- end-user-doc -->
1509             * @generated
1510             * @ordered
1511             */
1512            int NAMED_OBJECT_DEFINITION__NAME = NAMED__NAME;
1513    
1514            /**
1515             * The feature id for the '<em><b>Runtime</b></em>' attribute.
1516             * <!-- begin-user-doc -->
1517             * <!-- end-user-doc -->
1518             * @generated
1519             * @ordered
1520             */
1521            int NAMED_OBJECT_DEFINITION__RUNTIME = NAMED__RUNTIME;
1522    
1523            /**
1524             * The feature id for the '<em><b>Property</b></em>' containment reference list.
1525             * <!-- begin-user-doc -->
1526             * <!-- end-user-doc -->
1527             * @generated
1528             * @ordered
1529             */
1530            int NAMED_OBJECT_DEFINITION__PROPERTY = NAMED_FEATURE_COUNT + 0;
1531    
1532            /**
1533             * The feature id for the '<em><b>Profile</b></em>' containment reference list.
1534             * <!-- begin-user-doc -->
1535             * <!-- end-user-doc -->
1536             * @generated
1537             * @ordered
1538             */
1539            int NAMED_OBJECT_DEFINITION__PROFILE = NAMED_FEATURE_COUNT + 1;
1540    
1541            /**
1542             * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
1543             * <!-- begin-user-doc -->
1544             * <!-- end-user-doc -->
1545             * @generated
1546             * @ordered
1547             */
1548            int NAMED_OBJECT_DEFINITION__CLASS_PATH = NAMED_FEATURE_COUNT + 2;
1549    
1550            /**
1551             * The feature id for the '<em><b>Constructor</b></em>' containment reference.
1552             * <!-- begin-user-doc -->
1553             * <!-- end-user-doc -->
1554             * @generated
1555             * @ordered
1556             */
1557            int NAMED_OBJECT_DEFINITION__CONSTRUCTOR = NAMED_FEATURE_COUNT + 3;
1558    
1559            /**
1560             * The feature id for the '<em><b>Value</b></em>' attribute.
1561             * <!-- begin-user-doc -->
1562             * <!-- end-user-doc -->
1563             * @generated
1564             * @ordered
1565             */
1566            int NAMED_OBJECT_DEFINITION__VALUE = NAMED_FEATURE_COUNT + 4;
1567    
1568            /**
1569             * The feature id for the '<em><b>Type</b></em>' attribute.
1570             * <!-- begin-user-doc -->
1571             * <!-- end-user-doc -->
1572             * @generated
1573             * @ordered
1574             */
1575            int NAMED_OBJECT_DEFINITION__TYPE = NAMED_FEATURE_COUNT + 5;
1576    
1577            /**
1578             * The number of structural features of the '<em>Named Object Definition</em>' class.
1579             * <!-- begin-user-doc -->
1580             * <!-- end-user-doc -->
1581             * @generated
1582             * @ordered
1583             */
1584            int NAMED_OBJECT_DEFINITION_FEATURE_COUNT = NAMED_FEATURE_COUNT + 6;
1585    
1586            /**
1587             * The meta object id for the '{@link com.hammurapi.config.impl.NamedCollectionImpl <em>Named Collection</em>}' class.
1588             * <!-- begin-user-doc -->
1589             * <!-- end-user-doc -->
1590             * @see com.hammurapi.config.impl.NamedCollectionImpl
1591             * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedCollection()
1592             * @generated
1593             */
1594            int NAMED_COLLECTION = 14;
1595    
1596            /**
1597             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
1598             * <!-- begin-user-doc -->
1599             * <!-- end-user-doc -->
1600             * @generated
1601             * @ordered
1602             */
1603            int NAMED_COLLECTION__ROLES = NAMED__ROLES;
1604    
1605            /**
1606             * The feature id for the '<em><b>Description</b></em>' attribute.
1607             * <!-- begin-user-doc -->
1608             * <!-- end-user-doc -->
1609             * @generated
1610             * @ordered
1611             */
1612            int NAMED_COLLECTION__DESCRIPTION = NAMED__DESCRIPTION;
1613    
1614            /**
1615             * The feature id for the '<em><b>Config Script</b></em>' attribute.
1616             * <!-- begin-user-doc -->
1617             * <!-- end-user-doc -->
1618             * @generated
1619             * @ordered
1620             */
1621            int NAMED_COLLECTION__CONFIG_SCRIPT = NAMED__CONFIG_SCRIPT;
1622    
1623            /**
1624             * The feature id for the '<em><b>Id</b></em>' attribute.
1625             * <!-- begin-user-doc -->
1626             * <!-- end-user-doc -->
1627             * @generated
1628             * @ordered
1629             */
1630            int NAMED_COLLECTION__ID = NAMED__ID;
1631    
1632            /**
1633             * The feature id for the '<em><b>Source</b></em>' containment reference list.
1634             * <!-- begin-user-doc -->
1635             * <!-- end-user-doc -->
1636             * @generated
1637             * @ordered
1638             */
1639            int NAMED_COLLECTION__SOURCE = NAMED__SOURCE;
1640    
1641            /**
1642             * The feature id for the '<em><b>Enabled</b></em>' attribute.
1643             * <!-- begin-user-doc -->
1644             * <!-- end-user-doc -->
1645             * @generated
1646             * @ordered
1647             */
1648            int NAMED_COLLECTION__ENABLED = NAMED__ENABLED;
1649    
1650            /**
1651             * The feature id for the '<em><b>Service</b></em>' attribute list.
1652             * <!-- begin-user-doc -->
1653             * <!-- end-user-doc -->
1654             * @generated
1655             * @ordered
1656             */
1657            int NAMED_COLLECTION__SERVICE = NAMED__SERVICE;
1658    
1659            /**
1660             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
1661             * <!-- begin-user-doc -->
1662             * <!-- end-user-doc -->
1663             * @generated
1664             * @ordered
1665             */
1666            int NAMED_COLLECTION__SUPPORTED_EXECUTION_ENVIRONMENTS = NAMED__SUPPORTED_EXECUTION_ENVIRONMENTS;
1667    
1668            /**
1669             * The feature id for the '<em><b>Home Page</b></em>' attribute.
1670             * <!-- begin-user-doc -->
1671             * <!-- end-user-doc -->
1672             * @generated
1673             * @ordered
1674             */
1675            int NAMED_COLLECTION__HOME_PAGE = NAMED__HOME_PAGE;
1676    
1677            /**
1678             * The feature id for the '<em><b>Name</b></em>' attribute.
1679             * <!-- begin-user-doc -->
1680             * <!-- end-user-doc -->
1681             * @generated
1682             * @ordered
1683             */
1684            int NAMED_COLLECTION__NAME = NAMED__NAME;
1685    
1686            /**
1687             * The feature id for the '<em><b>Runtime</b></em>' attribute.
1688             * <!-- begin-user-doc -->
1689             * <!-- end-user-doc -->
1690             * @generated
1691             * @ordered
1692             */
1693            int NAMED_COLLECTION__RUNTIME = NAMED__RUNTIME;
1694    
1695            /**
1696             * The feature id for the '<em><b>Element</b></em>' containment reference list.
1697             * <!-- begin-user-doc -->
1698             * <!-- end-user-doc -->
1699             * @generated
1700             * @ordered
1701             */
1702            int NAMED_COLLECTION__ELEMENT = NAMED_FEATURE_COUNT + 0;
1703    
1704            /**
1705             * The feature id for the '<em><b>Type</b></em>' attribute.
1706             * <!-- begin-user-doc -->
1707             * <!-- end-user-doc -->
1708             * @generated
1709             * @ordered
1710             */
1711            int NAMED_COLLECTION__TYPE = NAMED_FEATURE_COUNT + 1;
1712    
1713            /**
1714             * The feature id for the '<em><b>Factory Collection</b></em>' attribute.
1715             * <!-- begin-user-doc -->
1716             * <!-- end-user-doc -->
1717             * @generated
1718             * @ordered
1719             */
1720            int NAMED_COLLECTION__FACTORY_COLLECTION = NAMED_FEATURE_COUNT + 2;
1721    
1722            /**
1723             * The number of structural features of the '<em>Named Collection</em>' class.
1724             * <!-- begin-user-doc -->
1725             * <!-- end-user-doc -->
1726             * @generated
1727             * @ordered
1728             */
1729            int NAMED_COLLECTION_FEATURE_COUNT = NAMED_FEATURE_COUNT + 3;
1730    
1731            /**
1732             * The meta object id for the '{@link com.hammurapi.config.impl.NamedMapImpl <em>Named Map</em>}' class.
1733             * <!-- begin-user-doc -->
1734             * <!-- end-user-doc -->
1735             * @see com.hammurapi.config.impl.NamedMapImpl
1736             * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedMap()
1737             * @generated
1738             */
1739            int NAMED_MAP = 15;
1740    
1741            /**
1742             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
1743             * <!-- begin-user-doc -->
1744             * <!-- end-user-doc -->
1745             * @generated
1746             * @ordered
1747             */
1748            int NAMED_MAP__ROLES = NAMED__ROLES;
1749    
1750            /**
1751             * The feature id for the '<em><b>Description</b></em>' attribute.
1752             * <!-- begin-user-doc -->
1753             * <!-- end-user-doc -->
1754             * @generated
1755             * @ordered
1756             */
1757            int NAMED_MAP__DESCRIPTION = NAMED__DESCRIPTION;
1758    
1759            /**
1760             * The feature id for the '<em><b>Config Script</b></em>' attribute.
1761             * <!-- begin-user-doc -->
1762             * <!-- end-user-doc -->
1763             * @generated
1764             * @ordered
1765             */
1766            int NAMED_MAP__CONFIG_SCRIPT = NAMED__CONFIG_SCRIPT;
1767    
1768            /**
1769             * The feature id for the '<em><b>Id</b></em>' attribute.
1770             * <!-- begin-user-doc -->
1771             * <!-- end-user-doc -->
1772             * @generated
1773             * @ordered
1774             */
1775            int NAMED_MAP__ID = NAMED__ID;
1776    
1777            /**
1778             * The feature id for the '<em><b>Source</b></em>' containment reference list.
1779             * <!-- begin-user-doc -->
1780             * <!-- end-user-doc -->
1781             * @generated
1782             * @ordered
1783             */
1784            int NAMED_MAP__SOURCE = NAMED__SOURCE;
1785    
1786            /**
1787             * The feature id for the '<em><b>Enabled</b></em>' attribute.
1788             * <!-- begin-user-doc -->
1789             * <!-- end-user-doc -->
1790             * @generated
1791             * @ordered
1792             */
1793            int NAMED_MAP__ENABLED = NAMED__ENABLED;
1794    
1795            /**
1796             * The feature id for the '<em><b>Service</b></em>' attribute list.
1797             * <!-- begin-user-doc -->
1798             * <!-- end-user-doc -->
1799             * @generated
1800             * @ordered
1801             */
1802            int NAMED_MAP__SERVICE = NAMED__SERVICE;
1803    
1804            /**
1805             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
1806             * <!-- begin-user-doc -->
1807             * <!-- end-user-doc -->
1808             * @generated
1809             * @ordered
1810             */
1811            int NAMED_MAP__SUPPORTED_EXECUTION_ENVIRONMENTS = NAMED__SUPPORTED_EXECUTION_ENVIRONMENTS;
1812    
1813            /**
1814             * The feature id for the '<em><b>Home Page</b></em>' attribute.
1815             * <!-- begin-user-doc -->
1816             * <!-- end-user-doc -->
1817             * @generated
1818             * @ordered
1819             */
1820            int NAMED_MAP__HOME_PAGE = NAMED__HOME_PAGE;
1821    
1822            /**
1823             * The feature id for the '<em><b>Name</b></em>' attribute.
1824             * <!-- begin-user-doc -->
1825             * <!-- end-user-doc -->
1826             * @generated
1827             * @ordered
1828             */
1829            int NAMED_MAP__NAME = NAMED__NAME;
1830    
1831            /**
1832             * The feature id for the '<em><b>Runtime</b></em>' attribute.
1833             * <!-- begin-user-doc -->
1834             * <!-- end-user-doc -->
1835             * @generated
1836             * @ordered
1837             */
1838            int NAMED_MAP__RUNTIME = NAMED__RUNTIME;
1839    
1840            /**
1841             * The feature id for the '<em><b>Entry</b></em>' containment reference list.
1842             * <!-- begin-user-doc -->
1843             * <!-- end-user-doc -->
1844             * @generated
1845             * @ordered
1846             */
1847            int NAMED_MAP__ENTRY = NAMED_FEATURE_COUNT + 0;
1848    
1849            /**
1850             * The feature id for the '<em><b>Type</b></em>' attribute.
1851             * <!-- begin-user-doc -->
1852             * <!-- end-user-doc -->
1853             * @generated
1854             * @ordered
1855             */
1856            int NAMED_MAP__TYPE = NAMED_FEATURE_COUNT + 1;
1857    
1858            /**
1859             * The feature id for the '<em><b>Factory Map</b></em>' attribute.
1860             * <!-- begin-user-doc -->
1861             * <!-- end-user-doc -->
1862             * @generated
1863             * @ordered
1864             */
1865            int NAMED_MAP__FACTORY_MAP = NAMED_FEATURE_COUNT + 2;
1866    
1867            /**
1868             * The number of structural features of the '<em>Named Map</em>' class.
1869             * <!-- begin-user-doc -->
1870             * <!-- end-user-doc -->
1871             * @generated
1872             * @ordered
1873             */
1874            int NAMED_MAP_FEATURE_COUNT = NAMED_FEATURE_COUNT + 3;
1875    
1876            /**
1877             * The meta object id for the '{@link com.hammurapi.config.impl.MethodCallImpl <em>Method Call</em>}' class.
1878             * <!-- begin-user-doc -->
1879             * <!-- end-user-doc -->
1880             * @see com.hammurapi.config.impl.MethodCallImpl
1881             * @see com.hammurapi.config.impl.ConfigPackageImpl#getMethodCall()
1882             * @generated
1883             */
1884            int METHOD_CALL = 17;
1885    
1886            /**
1887             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
1888             * <!-- begin-user-doc -->
1889             * <!-- end-user-doc -->
1890             * @generated
1891             * @ordered
1892             */
1893            int METHOD_CALL__ROLES = NAMED__ROLES;
1894    
1895            /**
1896             * The feature id for the '<em><b>Description</b></em>' attribute.
1897             * <!-- begin-user-doc -->
1898             * <!-- end-user-doc -->
1899             * @generated
1900             * @ordered
1901             */
1902            int METHOD_CALL__DESCRIPTION = NAMED__DESCRIPTION;
1903    
1904            /**
1905             * The feature id for the '<em><b>Config Script</b></em>' attribute.
1906             * <!-- begin-user-doc -->
1907             * <!-- end-user-doc -->
1908             * @generated
1909             * @ordered
1910             */
1911            int METHOD_CALL__CONFIG_SCRIPT = NAMED__CONFIG_SCRIPT;
1912    
1913            /**
1914             * The feature id for the '<em><b>Id</b></em>' attribute.
1915             * <!-- begin-user-doc -->
1916             * <!-- end-user-doc -->
1917             * @generated
1918             * @ordered
1919             */
1920            int METHOD_CALL__ID = NAMED__ID;
1921    
1922            /**
1923             * The feature id for the '<em><b>Source</b></em>' containment reference list.
1924             * <!-- begin-user-doc -->
1925             * <!-- end-user-doc -->
1926             * @generated
1927             * @ordered
1928             */
1929            int METHOD_CALL__SOURCE = NAMED__SOURCE;
1930    
1931            /**
1932             * The feature id for the '<em><b>Enabled</b></em>' attribute.
1933             * <!-- begin-user-doc -->
1934             * <!-- end-user-doc -->
1935             * @generated
1936             * @ordered
1937             */
1938            int METHOD_CALL__ENABLED = NAMED__ENABLED;
1939    
1940            /**
1941             * The feature id for the '<em><b>Service</b></em>' attribute list.
1942             * <!-- begin-user-doc -->
1943             * <!-- end-user-doc -->
1944             * @generated
1945             * @ordered
1946             */
1947            int METHOD_CALL__SERVICE = NAMED__SERVICE;
1948    
1949            /**
1950             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
1951             * <!-- begin-user-doc -->
1952             * <!-- end-user-doc -->
1953             * @generated
1954             * @ordered
1955             */
1956            int METHOD_CALL__SUPPORTED_EXECUTION_ENVIRONMENTS = NAMED__SUPPORTED_EXECUTION_ENVIRONMENTS;
1957    
1958            /**
1959             * The feature id for the '<em><b>Home Page</b></em>' attribute.
1960             * <!-- begin-user-doc -->
1961             * <!-- end-user-doc -->
1962             * @generated
1963             * @ordered
1964             */
1965            int METHOD_CALL__HOME_PAGE = NAMED__HOME_PAGE;
1966    
1967            /**
1968             * The feature id for the '<em><b>Name</b></em>' attribute.
1969             * <!-- begin-user-doc -->
1970             * <!-- end-user-doc -->
1971             * @generated
1972             * @ordered
1973             */
1974            int METHOD_CALL__NAME = NAMED__NAME;
1975    
1976            /**
1977             * The feature id for the '<em><b>Runtime</b></em>' attribute.
1978             * <!-- begin-user-doc -->
1979             * <!-- end-user-doc -->
1980             * @generated
1981             * @ordered
1982             */
1983            int METHOD_CALL__RUNTIME = NAMED__RUNTIME;
1984    
1985            /**
1986             * The feature id for the '<em><b>Property</b></em>' containment reference list.
1987             * <!-- begin-user-doc -->
1988             * <!-- end-user-doc -->
1989             * @generated
1990             * @ordered
1991             */
1992            int METHOD_CALL__PROPERTY = NAMED_FEATURE_COUNT + 0;
1993    
1994            /**
1995             * The feature id for the '<em><b>Profile</b></em>' containment reference list.
1996             * <!-- begin-user-doc -->
1997             * <!-- end-user-doc -->
1998             * @generated
1999             * @ordered
2000             */
2001            int METHOD_CALL__PROFILE = NAMED_FEATURE_COUNT + 1;
2002    
2003            /**
2004             * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
2005             * <!-- begin-user-doc -->
2006             * <!-- end-user-doc -->
2007             * @generated
2008             * @ordered
2009             */
2010            int METHOD_CALL__CLASS_PATH = NAMED_FEATURE_COUNT + 2;
2011    
2012            /**
2013             * The feature id for the '<em><b>Argument</b></em>' containment reference list.
2014             * <!-- begin-user-doc -->
2015             * <!-- end-user-doc -->
2016             * @generated
2017             * @ordered
2018             */
2019            int METHOD_CALL__ARGUMENT = NAMED_FEATURE_COUNT + 3;
2020    
2021            /**
2022             * The number of structural features of the '<em>Method Call</em>' class.
2023             * <!-- begin-user-doc -->
2024             * <!-- end-user-doc -->
2025             * @generated
2026             * @ordered
2027             */
2028            int METHOD_CALL_FEATURE_COUNT = NAMED_FEATURE_COUNT + 4;
2029    
2030            /**
2031             * The meta object id for the '{@link com.hammurapi.config.impl.NamedScriptImpl <em>Named Script</em>}' class.
2032             * <!-- begin-user-doc -->
2033             * <!-- end-user-doc -->
2034             * @see com.hammurapi.config.impl.NamedScriptImpl
2035             * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedScript()
2036             * @generated
2037             */
2038            int NAMED_SCRIPT = 18;
2039    
2040            /**
2041             * The feature id for the '<em><b>Roles</b></em>' containment reference list.
2042             * <!-- begin-user-doc -->
2043             * <!-- end-user-doc -->
2044             * @generated
2045             * @ordered
2046             */
2047            int NAMED_SCRIPT__ROLES = NAMED__ROLES;
2048    
2049            /**
2050             * The feature id for the '<em><b>Description</b></em>' attribute.
2051             * <!-- begin-user-doc -->
2052             * <!-- end-user-doc -->
2053             * @generated
2054             * @ordered
2055             */
2056            int NAMED_SCRIPT__DESCRIPTION = NAMED__DESCRIPTION;
2057    
2058            /**
2059             * The feature id for the '<em><b>Config Script</b></em>' attribute.
2060             * <!-- begin-user-doc -->
2061             * <!-- end-user-doc -->
2062             * @generated
2063             * @ordered
2064             */
2065            int NAMED_SCRIPT__CONFIG_SCRIPT = NAMED__CONFIG_SCRIPT;
2066    
2067            /**
2068             * The feature id for the '<em><b>Id</b></em>' attribute.
2069             * <!-- begin-user-doc -->
2070             * <!-- end-user-doc -->
2071             * @generated
2072             * @ordered
2073             */
2074            int NAMED_SCRIPT__ID = NAMED__ID;
2075    
2076            /**
2077             * The feature id for the '<em><b>Source</b></em>' containment reference list.
2078             * <!-- begin-user-doc -->
2079             * <!-- end-user-doc -->
2080             * @generated
2081             * @ordered
2082             */
2083            int NAMED_SCRIPT__SOURCE = NAMED__SOURCE;
2084    
2085            /**
2086             * The feature id for the '<em><b>Enabled</b></em>' attribute.
2087             * <!-- begin-user-doc -->
2088             * <!-- end-user-doc -->
2089             * @generated
2090             * @ordered
2091             */
2092            int NAMED_SCRIPT__ENABLED = NAMED__ENABLED;
2093    
2094            /**
2095             * The feature id for the '<em><b>Service</b></em>' attribute list.
2096             * <!-- begin-user-doc -->
2097             * <!-- end-user-doc -->
2098             * @generated
2099             * @ordered
2100             */
2101            int NAMED_SCRIPT__SERVICE = NAMED__SERVICE;
2102    
2103            /**
2104             * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
2105             * <!-- begin-user-doc -->
2106             * <!-- end-user-doc -->
2107             * @generated
2108             * @ordered
2109             */
2110            int NAMED_SCRIPT__SUPPORTED_EXECUTION_ENVIRONMENTS = NAMED__SUPPORTED_EXECUTION_ENVIRONMENTS;
2111    
2112            /**
2113             * The feature id for the '<em><b>Home Page</b></em>' attribute.
2114             * <!-- begin-user-doc -->
2115             * <!-- end-user-doc -->
2116             * @generated
2117             * @ordered
2118             */
2119            int NAMED_SCRIPT__HOME_PAGE = NAMED__HOME_PAGE;
2120    
2121            /**
2122             * The feature id for the '<em><b>Name</b></em>' attribute.
2123             * <!-- begin-user-doc -->
2124             * <!-- end-user-doc -->
2125             * @generated
2126             * @ordered
2127             */
2128            int NAMED_SCRIPT__NAME = NAMED__NAME;
2129    
2130            /**
2131             * The feature id for the '<em><b>Runtime</b></em>' attribute.
2132             * <!-- begin-user-doc -->
2133             * <!-- end-user-doc -->
2134             * @generated
2135             * @ordered
2136             */
2137            int NAMED_SCRIPT__RUNTIME = NAMED__RUNTIME;
2138    
2139            /**
2140             * The feature id for the '<em><b>Property</b></em>' containment reference list.
2141             * <!-- begin-user-doc -->
2142             * <!-- end-user-doc -->
2143             * @generated
2144             * @ordered
2145             */
2146            int NAMED_SCRIPT__PROPERTY = NAMED_FEATURE_COUNT + 0;
2147    
2148            /**
2149             * The feature id for the '<em><b>Profile</b></em>' containment reference list.
2150             * <!-- begin-user-doc -->
2151             * <!-- end-user-doc -->
2152             * @generated
2153             * @ordered
2154             */
2155            int NAMED_SCRIPT__PROFILE = NAMED_FEATURE_COUNT + 1;
2156    
2157            /**
2158             * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
2159             * <!-- begin-user-doc -->
2160             * <!-- end-user-doc -->
2161             * @generated
2162             * @ordered
2163             */
2164            int NAMED_SCRIPT__CLASS_PATH = NAMED_FEATURE_COUNT + 2;
2165    
2166            /**
2167             * The feature id for the '<em><b>Code</b></em>' attribute.
2168             * <!-- begin-user-doc -->
2169             * <!-- end-user-doc -->
2170             * @generated
2171             * @ordered
2172             */
2173            int NAMED_SCRIPT__CODE = NAMED_FEATURE_COUNT + 3;
2174    
2175            /**
2176             * The number of structural features of the '<em>Named Script</em>' class.
2177             * <!-- begin-user-doc -->
2178             * <!-- end-user-doc -->
2179             * @generated
2180             * @ordered
2181             */
2182            int NAMED_SCRIPT_FEATURE_COUNT = NAMED_FEATURE_COUNT + 4;
2183    
2184            /**
2185             * The meta object id for the '{@link com.hammurapi.config.impl.SourceImpl <em>Source</em>}' class.
2186             * <!-- begin-user-doc -->
2187             * <!-- end-user-doc -->
2188             * @see com.hammurapi.config.impl.SourceImpl
2189             * @see com.hammurapi.config.impl.ConfigPackageImpl#getSource()
2190             * @generated
2191             */
2192            int SOURCE = 19;
2193    
2194            /**
2195             * The feature id for the '<em><b>Type</b></em>' attribute.
2196             * <!-- begin-user-doc -->
2197             * <!-- end-user-doc -->
2198             * @generated
2199             * @ordered
2200             */
2201            int SOURCE__TYPE = 0;
2202    
2203            /**
2204             * The feature id for the '<em><b>Path</b></em>' attribute.
2205             * <!-- begin-user-doc -->
2206             * <!-- end-user-doc -->
2207             * @generated
2208             * @ordered
2209             */
2210            int SOURCE__PATH = 1;
2211    
2212            /**
2213             * The feature id for the '<em><b>Line</b></em>' attribute.
2214             * <!-- begin-user-doc -->
2215             * <!-- end-user-doc -->
2216             * @generated
2217             * @ordered
2218             */
2219            int SOURCE__LINE = 2;
2220    
2221            /**
2222             * The feature id for the '<em><b>Col</b></em>' attribute.
2223             * <!-- begin-user-doc -->
2224             * <!-- end-user-doc -->
2225             * @generated
2226             * @ordered
2227             */
2228            int SOURCE__COL = 3;
2229    
2230            /**
2231             * The feature id for the '<em><b>Comment</b></em>' attribute.
2232             * <!-- begin-user-doc -->
2233             * <!-- end-user-doc -->
2234             * @generated
2235             * @ordered
2236             */
2237            int SOURCE__COMMENT = 4;
2238    
2239            /**
2240             * The number of structural features of the '<em>Source</em>' class.
2241             * <!-- begin-user-doc -->
2242             * <!-- end-user-doc -->
2243             * @generated
2244             * @ordered
2245             */
2246            int SOURCE_FEATURE_COUNT = 5;
2247    
2248            /**
2249             * The meta object id for the '<em>EFactory Closure</em>' data type.
2250             * <!-- begin-user-doc -->
2251             * <!-- end-user-doc -->
2252             * @see com.hammurapi.config.bootstrap.FactoryClosure
2253             * @see com.hammurapi.config.impl.ConfigPackageImpl#getEFactoryClosure()
2254             * @generated
2255             */
2256            int EFACTORY_CLOSURE = 20;
2257    
2258            /**
2259             * The meta object id for the '<em>EConfiguration Exception</em>' data type.
2260             * <!-- begin-user-doc -->
2261             * <!-- end-user-doc -->
2262             * @see com.hammurapi.config.bootstrap.ConfigurationException
2263             * @see com.hammurapi.config.impl.ConfigPackageImpl#getEConfigurationException()
2264             * @generated
2265             */
2266            int ECONFIGURATION_EXCEPTION = 21;
2267    
2268            /**
2269             * The meta object id for the '<em>EFactory Config</em>' data type.
2270             * <!-- begin-user-doc -->
2271             * <!-- end-user-doc -->
2272             * @see com.hammurapi.config.runtime.FactoryConfig
2273             * @see com.hammurapi.config.impl.ConfigPackageImpl#getEFactoryConfig()
2274             * @generated
2275             */
2276            int EFACTORY_CONFIG = 22;
2277    
2278            /**
2279             * The meta object id for the '<em>EUrl</em>' data type.
2280             * <!-- begin-user-doc -->
2281             * <!-- end-user-doc -->
2282             * @see java.net.URL
2283             * @see com.hammurapi.config.impl.ConfigPackageImpl#getEUrl()
2284             * @generated
2285             */
2286            int EURL = 23;
2287    
2288            /**
2289             * The meta object id for the '<em>EClass Loader</em>' data type.
2290             * <!-- begin-user-doc -->
2291             * <!-- end-user-doc -->
2292             * @see java.lang.ClassLoader
2293             * @see com.hammurapi.config.impl.ConfigPackageImpl#getEClassLoader()
2294             * @generated
2295             */
2296            int ECLASS_LOADER = 24;
2297    
2298            /**
2299             * The meta object id for the '<em>EToken Source</em>' data type.
2300             * <!-- begin-user-doc -->
2301             * <!-- end-user-doc -->
2302             * @see com.hammurapi.config.bootstrap.TokenExpander.TokenSource
2303             * @see com.hammurapi.config.impl.ConfigPackageImpl#getETokenSource()
2304             * @generated
2305             */
2306            int ETOKEN_SOURCE = 25;
2307    
2308            /**
2309             * The meta object id for the '<em>File</em>' data type.
2310             * <!-- begin-user-doc -->
2311             * <!-- end-user-doc -->
2312             * @see java.io.File
2313             * @see com.hammurapi.config.impl.ConfigPackageImpl#getFile()
2314             * @generated
2315             */
2316            int FILE = 26;
2317    
2318    
2319            /**
2320             * The meta object id for the '<em>Injection Config</em>' data type.
2321             * <!-- begin-user-doc -->
2322             * <!-- end-user-doc -->
2323             * @see com.hammurapi.config.runtime.InjectionConfig
2324             * @see com.hammurapi.config.impl.ConfigPackageImpl#getInjectionConfig()
2325             * @generated
2326             */
2327            int INJECTION_CONFIG = 27;
2328    
2329    
2330            /**
2331             * Returns the meta object for class '{@link com.hammurapi.config.Path <em>Path</em>}'.
2332             * <!-- begin-user-doc -->
2333             * <!-- end-user-doc -->
2334             * @return the meta object for class '<em>Path</em>'.
2335             * @see com.hammurapi.config.Path
2336             * @generated
2337             */
2338            EClass getPath();
2339    
2340            /**
2341             * Returns the meta object for the attribute list '{@link com.hammurapi.config.Path#getPathElement <em>Path Element</em>}'.
2342             * <!-- begin-user-doc -->
2343             * <!-- end-user-doc -->
2344             * @return the meta object for the attribute list '<em>Path Element</em>'.
2345             * @see com.hammurapi.config.Path#getPathElement()
2346             * @see #getPath()
2347             * @generated
2348             */
2349            EAttribute getPath_PathElement();
2350    
2351            /**
2352             * Returns the meta object for the containment reference list '{@link com.hammurapi.config.Path#getPath <em>Path</em>}'.
2353             * <!-- begin-user-doc -->
2354             * <!-- end-user-doc -->
2355             * @return the meta object for the containment reference list '<em>Path</em>'.
2356             * @see com.hammurapi.config.Path#getPath()
2357             * @see #getPath()
2358             * @generated
2359             */
2360            EReference getPath_Path();
2361    
2362            /**
2363             * Returns the meta object for the attribute '{@link com.hammurapi.config.Path#getBaseUrl <em>Base Url</em>}'.
2364             * <!-- begin-user-doc -->
2365             * <!-- end-user-doc -->
2366             * @return the meta object for the attribute '<em>Base Url</em>'.
2367             * @see com.hammurapi.config.Path#getBaseUrl()
2368             * @see #getPath()
2369             * @generated
2370             */
2371            EAttribute getPath_BaseUrl();
2372    
2373            /**
2374             * Returns the meta object for class '{@link com.hammurapi.config.Factory <em>Factory</em>}'.
2375             * <!-- begin-user-doc -->
2376             * <!-- end-user-doc -->
2377             * @return the meta object for class '<em>Factory</em>'.
2378             * @see com.hammurapi.config.Factory
2379             * @generated
2380             */
2381            EClass getFactory();
2382    
2383            /**
2384             * Returns the meta object for the attribute '{@link com.hammurapi.config.Factory#getDescription <em>Description</em>}'.
2385             * <!-- begin-user-doc -->
2386             * <!-- end-user-doc -->
2387             * @return the meta object for the attribute '<em>Description</em>'.
2388             * @see com.hammurapi.config.Factory#getDescription()
2389             * @see #getFactory()
2390             * @generated
2391             */
2392            EAttribute getFactory_Description();
2393    
2394            /**
2395             * Returns the meta object for the attribute '{@link com.hammurapi.config.Factory#getConfigScript <em>Config Script</em>}'.
2396             * <!-- begin-user-doc -->
2397             * <!-- end-user-doc -->
2398             * @return the meta object for the attribute '<em>Config Script</em>'.
2399             * @see com.hammurapi.config.Factory#getConfigScript()
2400             * @see #getFactory()
2401             * @generated
2402             */
2403            EAttribute getFactory_ConfigScript();
2404    
2405            /**
2406             * Returns the meta object for the attribute '{@link com.hammurapi.config.Factory#getId <em>Id</em>}'.
2407             * <!-- begin-user-doc -->
2408             * <!-- end-user-doc -->
2409             * @return the meta object for the attribute '<em>Id</em>'.
2410             * @see com.hammurapi.config.Factory#getId()
2411             * @see #getFactory()
2412             * @generated
2413             */
2414            EAttribute getFactory_Id();
2415    
2416            /**
2417             * Returns the meta object for the containment reference list '{@link com.hammurapi.config.Factory#getSource <em>Source</em>}'.
2418             * <!-- begin-user-doc -->
2419             * <!-- end-user-doc -->
2420             * @return the meta object for the containment reference list '<em>Source</em>'.
2421             * @see com.hammurapi.config.Factory#getSource()
2422             * @see #getFactory()
2423             * @generated
2424             */
2425            EReference getFactory_Source();
2426    
2427            /**
2428             * Returns the meta object for the attribute '{@link com.hammurapi.config.Factory#isEnabled <em>Enabled</em>}'.
2429             * <!-- begin-user-doc -->
2430             * <!-- end-user-doc -->
2431             * @return the meta object for the attribute '<em>Enabled</em>'.
2432             * @see com.hammurapi.config.Factory#isEnabled()
2433             * @see #getFactory()
2434             * @generated
2435             */
2436            EAttribute getFactory_Enabled();
2437    
2438            /**
2439             * Returns the meta object for the attribute list '{@link com.hammurapi.config.Factory#getService <em>Service</em>}'.
2440             * <!-- begin-user-doc -->
2441             * <!-- end-user-doc -->
2442             * @return the meta object for the attribute list '<em>Service</em>'.
2443             * @see com.hammurapi.config.Factory#getService()
2444             * @see #getFactory()
2445             * @generated
2446             */
2447            EAttribute getFactory_Service();
2448    
2449            /**
2450             * Returns the meta object for the attribute list '{@link com.hammurapi.config.Factory#getSupportedExecutionEnvironments <em>Supported Execution Environments</em>}'.
2451             * <!-- begin-user-doc -->
2452             * <!-- end-user-doc -->
2453             * @return the meta object for the attribute list '<em>Supported Execution Environments</em>'.
2454             * @see com.hammurapi.config.Factory#getSupportedExecutionEnvironments()
2455             * @see #getFactory()
2456             * @generated
2457             */
2458            EAttribute getFactory_SupportedExecutionEnvironments();
2459    
2460            /**
2461             * Returns the meta object for the attribute '{@link com.hammurapi.config.Factory#getHomePage <em>Home Page</em>}'.
2462             * <!-- begin-user-doc -->
2463             * <!-- end-user-doc -->
2464             * @return the meta object for the attribute '<em>Home Page</em>'.
2465             * @see com.hammurapi.config.Factory#getHomePage()
2466             * @see #getFactory()
2467             * @generated
2468             */
2469            EAttribute getFactory_HomePage();
2470    
2471            /**
2472             * Returns the meta object for class '{@link com.hammurapi.config.Profile <em>Profile</em>}'.
2473             * <!-- begin-user-doc -->
2474             * <!-- end-user-doc -->
2475             * @return the meta object for class '<em>Profile</em>'.
2476             * @see com.hammurapi.config.Profile
2477             * @generated
2478             */
2479            EClass getProfile();
2480    
2481            /**
2482             * Returns the meta object for the attribute '{@link com.hammurapi.config.Profile#getName <em>Name</em>}'.
2483             * <!-- begin-user-doc -->
2484             * <!-- end-user-doc -->
2485             * @return the meta object for the attribute '<em>Name</em>'.
2486             * @see com.hammurapi.config.Profile#getName()
2487             * @see #getProfile()
2488             * @generated
2489             */
2490            EAttribute getProfile_Name();
2491    
2492            /**
2493             * Returns the meta object for the attribute '{@link com.hammurapi.config.Profile#getDescription <em>Description</em>}'.
2494             * <!-- begin-user-doc -->
2495             * <!-- end-user-doc -->
2496             * @return the meta object for the attribute '<em>Description</em>'.
2497             * @see com.hammurapi.config.Profile#getDescription()
2498             * @see #getProfile()
2499             * @generated
2500             */
2501            EAttribute getProfile_Description();
2502    
2503            /**
2504             * Returns the meta object for the container reference '{@link com.hammurapi.config.Profile#getOwner <em>Owner</em>}'.
2505             * <!-- begin-user-doc -->
2506             * <!-- end-user-doc -->
2507             * @return the meta object for the container reference '<em>Owner</em>'.
2508             * @see com.hammurapi.config.Profile#getOwner()
2509             * @see #getProfile()
2510             * @generated
2511             */
2512            EReference getProfile_Owner();
2513    
2514            /**
2515             * Returns the meta object for class '{@link com.hammurapi.config.ObjectDefinition <em>Object Definition</em>}'.
2516             * <!-- begin-user-doc -->
2517             * <!-- end-user-doc -->
2518             * @return the meta object for class '<em>Object Definition</em>'.
2519             * @see com.hammurapi.config.ObjectDefinition
2520             * @generated
2521             */
2522            EClass getObjectDefinition();
2523    
2524            /**
2525             * Returns the meta object for the containment reference '{@link com.hammurapi.config.ObjectDefinition#getConstructor <em>Constructor</em>}'.
2526             * <!-- begin-user-doc -->
2527             * <!-- end-user-doc -->
2528             * @return the meta object for the containment reference '<em>Constructor</em>'.
2529             * @see com.hammurapi.config.ObjectDefinition#getConstructor()
2530             * @see #getObjectDefinition()
2531             * @generated
2532             */
2533            EReference getObjectDefinition_Constructor();
2534    
2535            /**
2536             * Returns the meta object for the attribute '{@link com.hammurapi.config.ObjectDefinition#getValue <em>Value</em>}'.
2537             * <!-- begin-user-doc -->
2538             * <!-- end-user-doc -->
2539             * @return the meta object for the attribute '<em>Value</em>'.
2540             * @see com.hammurapi.config.ObjectDefinition#getValue()
2541             * @see #getObjectDefinition()
2542             * @generated
2543             */
2544            EAttribute getObjectDefinition_Value();
2545    
2546            /**
2547             * Returns the meta object for the attribute '{@link com.hammurapi.config.ObjectDefinition#getType <em>Type</em>}'.
2548             * <!-- begin-user-doc -->
2549             * <!-- end-user-doc -->
2550             * @return the meta object for the attribute '<em>Type</em>'.
2551             * @see com.hammurapi.config.ObjectDefinition#getType()
2552             * @see #getObjectDefinition()
2553             * @generated
2554             */
2555            EAttribute getObjectDefinition_Type();
2556    
2557            /**
2558             * Returns the meta object for class '{@link com.hammurapi.config.Collection <em>Collection</em>}'.
2559             * <!-- begin-user-doc -->
2560             * <!-- end-user-doc -->
2561             * @return the meta object for class '<em>Collection</em>'.
2562             * @see com.hammurapi.config.Collection
2563             * @generated
2564             */
2565            EClass getCollection();
2566    
2567            /**
2568             * Returns the meta object for the containment reference list '{@link com.hammurapi.config.Collection#getElement <em>Element</em>}'.
2569             * <!-- begin-user-doc -->
2570             * <!-- end-user-doc -->
2571             * @return the meta object for the containment reference list '<em>Element</em>'.
2572             * @see com.hammurapi.config.Collection#getElement()
2573             * @see #getCollection()
2574             * @generated
2575             */
2576            EReference getCollection_Element();
2577    
2578            /**
2579             * Returns the meta object for the attribute '{@link com.hammurapi.config.Collection#getType <em>Type</em>}'.
2580             * <!-- begin-user-doc -->
2581             * <!-- end-user-doc -->
2582             * @return the meta object for the attribute '<em>Type</em>'.
2583             * @see com.hammurapi.config.Collection#getType()
2584             * @see #getCollection()
2585             * @generated
2586             */
2587            EAttribute getCollection_Type();
2588    
2589            /**
2590             * Returns the meta object for the attribute '{@link com.hammurapi.config.Collection#isFactoryCollection <em>Factory Collection</em>}'.
2591             * <!-- begin-user-doc -->
2592             * <!-- end-user-doc -->
2593             * @return the meta object for the attribute '<em>Factory Collection</em>'.
2594             * @see com.hammurapi.config.Collection#isFactoryCollection()
2595             * @see #getCollection()
2596             * @generated
2597             */
2598            EAttribute getCollection_FactoryCollection();
2599    
2600            /**
2601             * Returns the meta object for class '{@link com.hammurapi.config.Constructor <em>Constructor</em>}'.
2602             * <!-- begin-user-doc -->
2603             * <!-- end-user-doc -->
2604             * @return the meta object for class '<em>Constructor</em>'.
2605             * @see com.hammurapi.config.Constructor
2606             * @generated
2607             */
2608            EClass getConstructor();
2609    
2610            /**
2611             * Returns the meta object for the containment reference list '{@link com.hammurapi.config.Constructor#getArgument <em>Argument</em>}'.
2612             * <!-- begin-user-doc -->
2613             * <!-- end-user-doc -->
2614             * @return the meta object for the containment reference list '<em>Argument</em>'.
2615             * @see com.hammurapi.config.Constructor#getArgument()
2616             * @see #getConstructor()
2617             * @generated
2618             */
2619            EReference getConstructor_Argument();
2620    
2621            /**
2622             * Returns the meta object for class '{@link com.hammurapi.config.Map <em>Map</em>}'.
2623             * <!-- begin-user-doc -->
2624             * <!-- end-user-doc -->
2625             * @return the meta object for class '<em>Map</em>'.
2626             * @see com.hammurapi.config.Map
2627             * @generated
2628             */
2629            EClass getMap();
2630    
2631            /**
2632             * Returns the meta object for the containment reference list '{@link com.hammurapi.config.Map#getEntry <em>Entry</em>}'.
2633             * <!-- begin-user-doc -->
2634             * <!-- end-user-doc -->
2635             * @return the meta object for the containment reference list '<em>Entry</em>'.
2636             * @see com.hammurapi.config.Map#getEntry()
2637             * @see #getMap()
2638             * @generated
2639             */
2640            EReference getMap_Entry();
2641    
2642            /**
2643             * Returns the meta object for the attribute '{@link com.hammurapi.config.Map#getType <em>Type</em>}'.
2644             * <!-- begin-user-doc -->
2645             * <!-- end-user-doc -->
2646             * @return the meta object for the attribute '<em>Type</em>'.
2647             * @see com.hammurapi.config.Map#getType()
2648             * @see #getMap()
2649             * @generated
2650             */
2651            EAttribute getMap_Type();
2652    
2653            /**
2654             * Returns the meta object for the attribute '{@link com.hammurapi.config.Map#isFactoryMap <em>Factory Map</em>}'.
2655             * <!-- begin-user-doc -->
2656             * <!-- end-user-doc -->
2657             * @return the meta object for the attribute '<em>Factory Map</em>'.
2658             * @see com.hammurapi.config.Map#isFactoryMap()
2659             * @see #getMap()
2660             * @generated
2661             */
2662            EAttribute getMap_FactoryMap();
2663    
2664            /**
2665             * Returns the meta object for class '{@link com.hammurapi.config.MapEntry <em>Map Entry</em>}'.
2666             * <!-- begin-user-doc -->
2667             * <!-- end-user-doc -->
2668             * @return the meta object for class '<em>Map Entry</em>'.
2669             * @see com.hammurapi.config.MapEntry
2670             * @generated
2671             */
2672            EClass getMapEntry();
2673    
2674            /**
2675             * Returns the meta object for the containment reference '{@link com.hammurapi.config.MapEntry#getKey <em>Key</em>}'.
2676             * <!-- begin-user-doc -->
2677             * <!-- end-user-doc -->
2678             * @return the meta object for the containment reference '<em>Key</em>'.
2679             * @see com.hammurapi.config.MapEntry#getKey()
2680             * @see #getMapEntry()
2681             * @generated
2682             */
2683            EReference getMapEntry_Key();
2684    
2685            /**
2686             * Returns the meta object for the containment reference '{@link com.hammurapi.config.MapEntry#getValue <em>Value</em>}'.
2687             * <!-- begin-user-doc -->
2688             * <!-- end-user-doc -->
2689             * @return the meta object for the containment reference '<em>Value</em>'.
2690             * @see com.hammurapi.config.MapEntry#getValue()
2691             * @see #getMapEntry()
2692             * @generated
2693             */
2694            EReference getMapEntry_Value();
2695    
2696            /**
2697             * Returns the meta object for class '{@link com.hammurapi.config.Reference <em>Reference</em>}'.
2698             * <!-- begin-user-doc -->
2699             * <!-- end-user-doc -->
2700             * @return the meta object for class '<em>Reference</em>'.
2701             * @see com.hammurapi.config.Reference
2702             * @generated
2703             */
2704            EClass getReference();
2705    
2706            /**
2707             * Returns the meta object for the attribute '{@link com.hammurapi.config.Reference#getRefId <em>Ref Id</em>}'.
2708             * <!-- begin-user-doc -->
2709             * <!-- end-user-doc -->
2710             * @return the meta object for the attribute '<em>Ref Id</em>'.
2711             * @see com.hammurapi.config.Reference#getRefId()
2712             * @see #getReference()
2713             * @generated
2714             */
2715            EAttribute getReference_RefId();
2716    
2717            /**
2718             * Returns the meta object for the reference '{@link com.hammurapi.config.Reference#getRef <em>Ref</em>}'.
2719             * <!-- begin-user-doc -->
2720             * <!-- end-user-doc -->
2721             * @return the meta object for the reference '<em>Ref</em>'.
2722             * @see com.hammurapi.config.Reference#getRef()
2723             * @see #getReference()
2724             * @generated
2725             */
2726            EReference getReference_Ref();
2727    
2728            /**
2729             * Returns the meta object for class '{@link com.hammurapi.config.PropertySource <em>Property Source</em>}'.
2730             * <!-- begin-user-doc -->
2731             * <!-- end-user-doc -->
2732             * @return the meta object for class '<em>Property Source</em>'.
2733             * @see com.hammurapi.config.PropertySource
2734             * @generated
2735             */
2736            EClass getPropertySource();
2737    
2738            /**
2739             * Returns the meta object for the containment reference list '{@link com.hammurapi.config.PropertySource#getProperty <em>Property</em>}'.
2740             * <!-- begin-user-doc -->
2741             * <!-- end-user-doc -->
2742             * @return the meta object for the containment reference list '<em>Property</em>'.
2743             * @see com.hammurapi.config.PropertySource#getProperty()
2744             * @see #getPropertySource()
2745             * @generated
2746             */
2747            EReference getPropertySource_Property();
2748    
2749            /**
2750             * Returns the meta object for the containment reference list '{@link com.hammurapi.config.PropertySource#getProfile <em>Profile</em>}'.
2751             * <!-- begin-user-doc -->
2752             * <!-- end-user-doc -->
2753             * @return the meta object for the containment reference list '<em>Profile</em>'.
2754             * @see com.hammurapi.config.PropertySource#getProfile()
2755             * @see #getPropertySource()
2756             * @generated
2757             */
2758            EReference getPropertySource_Profile();
2759    
2760            /**
2761             * Returns the meta object for the containment reference list '{@link com.hammurapi.config.PropertySource#getClassPath <em>Class Path</em>}'.
2762             * <!-- begin-user-doc -->
2763             * <!-- end-user-doc -->
2764             * @return the meta object for the containment reference list '<em>Class Path</em>'.
2765             * @see com.hammurapi.config.PropertySource#getClassPath()
2766             * @see #getPropertySource()
2767             * @generated
2768             */
2769            EReference getPropertySource_ClassPath();
2770    
2771            /**
2772             * Returns the meta object for class '{@link com.hammurapi.config.Null <em>Null</em>}'.
2773             * <!-- begin-user-doc -->
2774             * <!-- end-user-doc -->
2775             * @return the meta object for class '<em>Null</em>'.
2776             * @see com.hammurapi.config.Null
2777             * @generated
2778             */
2779            EClass getNull();
2780    
2781            /**
2782             * Returns the meta object for class '{@link com.hammurapi.config.Script <em>Script</em>}'.
2783             * <!-- begin-user-doc -->
2784             * <!-- end-user-doc -->
2785             * @return the meta object for class '<em>Script</em>'.
2786             * @see com.hammurapi.config.Script
2787             * @generated
2788             */
2789            EClass getScript();
2790    
2791            /**
2792             * Returns the meta object for the attribute '{@link com.hammurapi.config.Script#getCode <em>Code</em>}'.
2793             * <!-- begin-user-doc -->
2794             * <!-- end-user-doc -->
2795             * @return the meta object for the attribute '<em>Code</em>'.
2796             * @see com.hammurapi.config.Script#getCode()
2797             * @see #getScript()
2798             * @generated
2799             */
2800            EAttribute getScript_Code();
2801    
2802            /**
2803             * Returns the meta object for class '{@link com.hammurapi.config.NamedReference <em>Named Reference</em>}'.
2804             * <!-- begin-user-doc -->
2805             * <!-- end-user-doc -->
2806             * @return the meta object for class '<em>Named Reference</em>'.
2807             * @see com.hammurapi.config.NamedReference
2808             * @generated
2809             */
2810            EClass getNamedReference();
2811    
2812            /**
2813             * Returns the meta object for class '{@link com.hammurapi.config.NamedObjectDefinition <em>Named Object Definition</em>}'.
2814             * <!-- begin-user-doc -->
2815             * <!-- end-user-doc -->
2816             * @return the meta object for class '<em>Named Object Definition</em>'.
2817             * @see com.hammurapi.config.NamedObjectDefinition
2818             * @generated
2819             */
2820            EClass getNamedObjectDefinition();
2821    
2822            /**
2823             * Returns the meta object for class '{@link com.hammurapi.config.NamedCollection <em>Named Collection</em>}'.
2824             * <!-- begin-user-doc -->
2825             * <!-- end-user-doc -->
2826             * @return the meta object for class '<em>Named Collection</em>'.
2827             * @see com.hammurapi.config.NamedCollection
2828             * @generated
2829             */
2830            EClass getNamedCollection();
2831    
2832            /**
2833             * Returns the meta object for class '{@link com.hammurapi.config.NamedMap <em>Named Map</em>}'.
2834             * <!-- begin-user-doc -->
2835             * <!-- end-user-doc -->
2836             * @return the meta object for class '<em>Named Map</em>'.
2837             * @see com.hammurapi.config.NamedMap
2838             * @generated
2839             */
2840            EClass getNamedMap();
2841    
2842            /**
2843             * Returns the meta object for class '{@link com.hammurapi.config.Named <em>Named</em>}'.
2844             * <!-- begin-user-doc -->
2845             * <!-- end-user-doc -->
2846             * @return the meta object for class '<em>Named</em>'.
2847             * @see com.hammurapi.config.Named
2848             * @generated
2849             */
2850            EClass getNamed();
2851    
2852            /**
2853             * Returns the meta object for the attribute '{@link com.hammurapi.config.Named#getName <em>Name</em>}'.
2854             * <!-- begin-user-doc -->
2855             * <!-- end-user-doc -->
2856             * @return the meta object for the attribute '<em>Name</em>'.
2857             * @see com.hammurapi.config.Named#getName()
2858             * @see #getNamed()
2859             * @generated
2860             */
2861            EAttribute getNamed_Name();
2862    
2863            /**
2864             * Returns the meta object for the attribute '{@link com.hammurapi.config.Named#isRuntime <em>Runtime</em>}'.
2865             * <!-- begin-user-doc -->
2866             * <!-- end-user-doc -->
2867             * @return the meta object for the attribute '<em>Runtime</em>'.
2868             * @see com.hammurapi.config.Named#isRuntime()
2869             * @see #getNamed()
2870             * @generated
2871             */
2872            EAttribute getNamed_Runtime();
2873    
2874            /**
2875             * Returns the meta object for class '{@link com.hammurapi.config.MethodCall <em>Method Call</em>}'.
2876             * <!-- begin-user-doc -->
2877             * <!-- end-user-doc -->
2878             * @return the meta object for class '<em>Method Call</em>'.
2879             * @see com.hammurapi.config.MethodCall
2880             * @generated
2881             */
2882            EClass getMethodCall();
2883    
2884            /**
2885             * Returns the meta object for the containment reference list '{@link com.hammurapi.config.MethodCall#getArgument <em>Argument</em>}'.
2886             * <!-- begin-user-doc -->
2887             * <!-- end-user-doc -->
2888             * @return the meta object for the containment reference list '<em>Argument</em>'.
2889             * @see com.hammurapi.config.MethodCall#getArgument()
2890             * @see #getMethodCall()
2891             * @generated
2892             */
2893            EReference getMethodCall_Argument();
2894    
2895            /**
2896             * Returns the meta object for class '{@link com.hammurapi.config.NamedScript <em>Named Script</em>}'.
2897             * <!-- begin-user-doc -->
2898             * <!-- end-user-doc -->
2899             * @return the meta object for class '<em>Named Script</em>'.
2900             * @see com.hammurapi.config.NamedScript
2901             * @generated
2902             */
2903            EClass getNamedScript();
2904    
2905            /**
2906             * Returns the meta object for class '{@link com.hammurapi.config.Source <em>Source</em>}'.
2907             * <!-- begin-user-doc -->
2908             * <!-- end-user-doc -->
2909             * @return the meta object for class '<em>Source</em>'.
2910             * @see com.hammurapi.config.Source
2911             * @generated
2912             */
2913            EClass getSource();
2914    
2915            /**
2916             * Returns the meta object for the attribute '{@link com.hammurapi.config.Source#getType <em>Type</em>}'.
2917             * <!-- begin-user-doc -->
2918             * <!-- end-user-doc -->
2919             * @return the meta object for the attribute '<em>Type</em>'.
2920             * @see com.hammurapi.config.Source#getType()
2921             * @see #getSource()
2922             * @generated
2923             */
2924            EAttribute getSource_Type();
2925    
2926            /**
2927             * Returns the meta object for the attribute '{@link com.hammurapi.config.Source#getPath <em>Path</em>}'.
2928             * <!-- begin-user-doc -->
2929             * <!-- end-user-doc -->
2930             * @return the meta object for the attribute '<em>Path</em>'.
2931             * @see com.hammurapi.config.Source#getPath()
2932             * @see #getSource()
2933             * @generated
2934             */
2935            EAttribute getSource_Path();
2936    
2937            /**
2938             * Returns the meta object for the attribute '{@link com.hammurapi.config.Source#getLine <em>Line</em>}'.
2939             * <!-- begin-user-doc -->
2940             * <!-- end-user-doc -->
2941             * @return the meta object for the attribute '<em>Line</em>'.
2942             * @see com.hammurapi.config.Source#getLine()
2943             * @see #getSource()
2944             * @generated
2945             */
2946            EAttribute getSource_Line();
2947    
2948            /**
2949             * Returns the meta object for the attribute '{@link com.hammurapi.config.Source#getCol <em>Col</em>}'.
2950             * <!-- begin-user-doc -->
2951             * <!-- end-user-doc -->
2952             * @return the meta object for the attribute '<em>Col</em>'.
2953             * @see com.hammurapi.config.Source#getCol()
2954             * @see #getSource()
2955             * @generated
2956             */
2957            EAttribute getSource_Col();
2958    
2959            /**
2960             * Returns the meta object for the attribute '{@link com.hammurapi.config.Source#getComment <em>Comment</em>}'.
2961             * <!-- begin-user-doc -->
2962             * <!-- end-user-doc -->
2963             * @return the meta object for the attribute '<em>Comment</em>'.
2964             * @see com.hammurapi.config.Source#getComment()
2965             * @see #getSource()
2966             * @generated
2967             */
2968            EAttribute getSource_Comment();
2969    
2970            /**
2971             * Returns the meta object for data type '{@link com.hammurapi.config.bootstrap.FactoryClosure <em>EFactory Closure</em>}'.
2972             * <!-- begin-user-doc -->
2973             * <!-- end-user-doc -->
2974             * @return the meta object for data type '<em>EFactory Closure</em>'.
2975             * @see com.hammurapi.config.bootstrap.FactoryClosure
2976             * @model instanceClass="com.hammurapi.config.bootstrap.FactoryClosure" typeParameters="T"
2977             * @generated
2978             */
2979            EDataType getEFactoryClosure();
2980    
2981            /**
2982             * Returns the meta object for data type '{@link com.hammurapi.config.bootstrap.ConfigurationException <em>EConfiguration Exception</em>}'.
2983             * <!-- begin-user-doc -->
2984             * <!-- end-user-doc -->
2985             * @return the meta object for data type '<em>EConfiguration Exception</em>'.
2986             * @see com.hammurapi.config.bootstrap.ConfigurationException
2987             * @model instanceClass="com.hammurapi.config.bootstrap.ConfigurationException"
2988             * @generated
2989             */
2990            EDataType getEConfigurationException();
2991    
2992            /**
2993             * Returns the meta object for data type '{@link com.hammurapi.config.runtime.FactoryConfig <em>EFactory Config</em>}'.
2994             * <!-- begin-user-doc -->
2995             * <!-- end-user-doc -->
2996             * @return the meta object for data type '<em>EFactory Config</em>'.
2997             * @see com.hammurapi.config.runtime.FactoryConfig
2998             * @model instanceClass="com.hammurapi.config.runtime.FactoryConfig"
2999             * @generated
3000             */
3001            EDataType getEFactoryConfig();
3002    
3003            /**
3004             * Returns the meta object for data type '{@link java.net.URL <em>EUrl</em>}'.
3005             * <!-- begin-user-doc -->
3006             * <!-- end-user-doc -->
3007             * @return the meta object for data type '<em>EUrl</em>'.
3008             * @see java.net.URL
3009             * @model instanceClass="java.net.URL"
3010             * @generated
3011             */
3012            EDataType getEUrl();
3013    
3014            /**
3015             * Returns the meta object for data type '{@link java.lang.ClassLoader <em>EClass Loader</em>}'.
3016             * <!-- begin-user-doc -->
3017             * <!-- end-user-doc -->
3018             * @return the meta object for data type '<em>EClass Loader</em>'.
3019             * @see java.lang.ClassLoader
3020             * @model instanceClass="java.lang.ClassLoader"
3021             * @generated
3022             */
3023            EDataType getEClassLoader();
3024    
3025            /**
3026             * Returns the meta object for data type '{@link com.hammurapi.config.bootstrap.TokenExpander.TokenSource <em>EToken Source</em>}'.
3027             * <!-- begin-user-doc -->
3028             * <!-- end-user-doc -->
3029             * @return the meta object for data type '<em>EToken Source</em>'.
3030             * @see com.hammurapi.config.bootstrap.TokenExpander.TokenSource
3031             * @model instanceClass="com.hammurapi.config.bootstrap.TokenExpander.TokenSource"
3032             * @generated
3033             */
3034            EDataType getETokenSource();
3035    
3036            /**
3037             * Returns the meta object for data type '{@link java.io.File <em>File</em>}'.
3038             * <!-- begin-user-doc -->
3039             * <!-- end-user-doc -->
3040             * @return the meta object for data type '<em>File</em>'.
3041             * @see java.io.File
3042             * @model instanceClass="java.io.File"
3043             * @generated
3044             */
3045            EDataType getFile();
3046    
3047            /**
3048             * Returns the meta object for data type '{@link com.hammurapi.config.runtime.InjectionConfig <em>Injection Config</em>}'.
3049             * <!-- begin-user-doc -->
3050             * <!-- end-user-doc -->
3051             * @return the meta object for data type '<em>Injection Config</em>'.
3052             * @see com.hammurapi.config.runtime.InjectionConfig
3053             * @model instanceClass="com.hammurapi.config.runtime.InjectionConfig"
3054             * @generated
3055             */
3056            EDataType getInjectionConfig();
3057    
3058            /**
3059             * Returns the factory that creates the instances of the model.
3060             * <!-- begin-user-doc -->
3061             * <!-- end-user-doc -->
3062             * @return the factory that creates the instances of the model.
3063             * @generated
3064             */
3065            ConfigFactory getConfigFactory();
3066    
3067            /**
3068             * <!-- begin-user-doc -->
3069             * Defines literals for the meta objects that represent
3070             * <ul>
3071             *   <li>each class,</li>
3072             *   <li>each feature of each class,</li>
3073             *   <li>each enum,</li>
3074             *   <li>and each data type</li>
3075             * </ul>
3076             * <!-- end-user-doc -->
3077             * @generated
3078             */
3079            interface Literals {
3080                    /**
3081                     * The meta object literal for the '{@link com.hammurapi.config.impl.PathImpl <em>Path</em>}' class.
3082                     * <!-- begin-user-doc -->
3083                     * <!-- end-user-doc -->
3084                     * @see com.hammurapi.config.impl.PathImpl
3085                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getPath()
3086                     * @generated
3087                     */
3088                    EClass PATH = eINSTANCE.getPath();
3089    
3090                    /**
3091                     * The meta object literal for the '<em><b>Path Element</b></em>' attribute list feature.
3092                     * <!-- begin-user-doc -->
3093                     * <!-- end-user-doc -->
3094                     * @generated
3095                     */
3096                    EAttribute PATH__PATH_ELEMENT = eINSTANCE.getPath_PathElement();
3097    
3098                    /**
3099                     * The meta object literal for the '<em><b>Path</b></em>' containment reference list feature.
3100                     * <!-- begin-user-doc -->
3101                     * <!-- end-user-doc -->
3102                     * @generated
3103                     */
3104                    EReference PATH__PATH = eINSTANCE.getPath_Path();
3105    
3106                    /**
3107                     * The meta object literal for the '<em><b>Base Url</b></em>' attribute feature.
3108                     * <!-- begin-user-doc -->
3109                     * <!-- end-user-doc -->
3110                     * @generated
3111                     */
3112                    EAttribute PATH__BASE_URL = eINSTANCE.getPath_BaseUrl();
3113    
3114                    /**
3115                     * The meta object literal for the '{@link com.hammurapi.config.Factory <em>Factory</em>}' class.
3116                     * <!-- begin-user-doc -->
3117                     * <!-- end-user-doc -->
3118                     * @see com.hammurapi.config.Factory
3119                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getFactory()
3120                     * @generated
3121                     */
3122                    EClass FACTORY = eINSTANCE.getFactory();
3123    
3124                    /**
3125                     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
3126                     * <!-- begin-user-doc -->
3127                     * <!-- end-user-doc -->
3128                     * @generated
3129                     */
3130                    EAttribute FACTORY__DESCRIPTION = eINSTANCE.getFactory_Description();
3131    
3132                    /**
3133                     * The meta object literal for the '<em><b>Config Script</b></em>' attribute feature.
3134                     * <!-- begin-user-doc -->
3135                     * <!-- end-user-doc -->
3136                     * @generated
3137                     */
3138                    EAttribute FACTORY__CONFIG_SCRIPT = eINSTANCE.getFactory_ConfigScript();
3139    
3140                    /**
3141                     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
3142                     * <!-- begin-user-doc -->
3143                     * <!-- end-user-doc -->
3144                     * @generated
3145                     */
3146                    EAttribute FACTORY__ID = eINSTANCE.getFactory_Id();
3147    
3148                    /**
3149                     * The meta object literal for the '<em><b>Source</b></em>' containment reference list feature.
3150                     * <!-- begin-user-doc -->
3151                     * <!-- end-user-doc -->
3152                     * @generated
3153                     */
3154                    EReference FACTORY__SOURCE = eINSTANCE.getFactory_Source();
3155    
3156                    /**
3157                     * The meta object literal for the '<em><b>Enabled</b></em>' attribute feature.
3158                     * <!-- begin-user-doc -->
3159                     * <!-- end-user-doc -->
3160                     * @generated
3161                     */
3162                    EAttribute FACTORY__ENABLED = eINSTANCE.getFactory_Enabled();
3163    
3164                    /**
3165                     * The meta object literal for the '<em><b>Service</b></em>' attribute list feature.
3166                     * <!-- begin-user-doc -->
3167                     * <!-- end-user-doc -->
3168                     * @generated
3169                     */
3170                    EAttribute FACTORY__SERVICE = eINSTANCE.getFactory_Service();
3171    
3172                    /**
3173                     * The meta object literal for the '<em><b>Supported Execution Environments</b></em>' attribute list feature.
3174                     * <!-- begin-user-doc -->
3175                     * <!-- end-user-doc -->
3176                     * @generated
3177                     */
3178                    EAttribute FACTORY__SUPPORTED_EXECUTION_ENVIRONMENTS = eINSTANCE.getFactory_SupportedExecutionEnvironments();
3179    
3180                    /**
3181                     * The meta object literal for the '<em><b>Home Page</b></em>' attribute feature.
3182                     * <!-- begin-user-doc -->
3183                     * <!-- end-user-doc -->
3184                     * @generated
3185                     */
3186                    EAttribute FACTORY__HOME_PAGE = eINSTANCE.getFactory_HomePage();
3187    
3188                    /**
3189                     * The meta object literal for the '{@link com.hammurapi.config.impl.ProfileImpl <em>Profile</em>}' class.
3190                     * <!-- begin-user-doc -->
3191                     * <!-- end-user-doc -->
3192                     * @see com.hammurapi.config.impl.ProfileImpl
3193                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getProfile()
3194                     * @generated
3195                     */
3196                    EClass PROFILE = eINSTANCE.getProfile();
3197    
3198                    /**
3199                     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
3200                     * <!-- begin-user-doc -->
3201                     * <!-- end-user-doc -->
3202                     * @generated
3203                     */
3204                    EAttribute PROFILE__NAME = eINSTANCE.getProfile_Name();
3205    
3206                    /**
3207                     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
3208                     * <!-- begin-user-doc -->
3209                     * <!-- end-user-doc -->
3210                     * @generated
3211                     */
3212                    EAttribute PROFILE__DESCRIPTION = eINSTANCE.getProfile_Description();
3213    
3214                    /**
3215                     * The meta object literal for the '<em><b>Owner</b></em>' container reference feature.
3216                     * <!-- begin-user-doc -->
3217                     * <!-- end-user-doc -->
3218                     * @generated
3219                     */
3220                    EReference PROFILE__OWNER = eINSTANCE.getProfile_Owner();
3221    
3222                    /**
3223                     * The meta object literal for the '{@link com.hammurapi.config.impl.ObjectDefinitionImpl <em>Object Definition</em>}' class.
3224                     * <!-- begin-user-doc -->
3225                     * <!-- end-user-doc -->
3226                     * @see com.hammurapi.config.impl.ObjectDefinitionImpl
3227                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getObjectDefinition()
3228                     * @generated
3229                     */
3230                    EClass OBJECT_DEFINITION = eINSTANCE.getObjectDefinition();
3231    
3232                    /**
3233                     * The meta object literal for the '<em><b>Constructor</b></em>' containment reference feature.
3234                     * <!-- begin-user-doc -->
3235                     * <!-- end-user-doc -->
3236                     * @generated
3237                     */
3238                    EReference OBJECT_DEFINITION__CONSTRUCTOR = eINSTANCE.getObjectDefinition_Constructor();
3239    
3240                    /**
3241                     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
3242                     * <!-- begin-user-doc -->
3243                     * <!-- end-user-doc -->
3244                     * @generated
3245                     */
3246                    EAttribute OBJECT_DEFINITION__VALUE = eINSTANCE.getObjectDefinition_Value();
3247    
3248                    /**
3249                     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
3250                     * <!-- begin-user-doc -->
3251                     * <!-- end-user-doc -->
3252                     * @generated
3253                     */
3254                    EAttribute OBJECT_DEFINITION__TYPE = eINSTANCE.getObjectDefinition_Type();
3255    
3256                    /**
3257                     * The meta object literal for the '{@link com.hammurapi.config.impl.CollectionImpl <em>Collection</em>}' class.
3258                     * <!-- begin-user-doc -->
3259                     * <!-- end-user-doc -->
3260                     * @see com.hammurapi.config.impl.CollectionImpl
3261                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getCollection()
3262                     * @generated
3263                     */
3264                    EClass COLLECTION = eINSTANCE.getCollection();
3265    
3266                    /**
3267                     * The meta object literal for the '<em><b>Element</b></em>' containment reference list feature.
3268                     * <!-- begin-user-doc -->
3269                     * <!-- end-user-doc -->
3270                     * @generated
3271                     */
3272                    EReference COLLECTION__ELEMENT = eINSTANCE.getCollection_Element();
3273    
3274                    /**
3275                     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
3276                     * <!-- begin-user-doc -->
3277                     * <!-- end-user-doc -->
3278                     * @generated
3279                     */
3280                    EAttribute COLLECTION__TYPE = eINSTANCE.getCollection_Type();
3281    
3282                    /**
3283                     * The meta object literal for the '<em><b>Factory Collection</b></em>' attribute feature.
3284                     * <!-- begin-user-doc -->
3285                     * <!-- end-user-doc -->
3286                     * @generated
3287                     */
3288                    EAttribute COLLECTION__FACTORY_COLLECTION = eINSTANCE.getCollection_FactoryCollection();
3289    
3290                    /**
3291                     * The meta object literal for the '{@link com.hammurapi.config.impl.ConstructorImpl <em>Constructor</em>}' class.
3292                     * <!-- begin-user-doc -->
3293                     * <!-- end-user-doc -->
3294                     * @see com.hammurapi.config.impl.ConstructorImpl
3295                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getConstructor()
3296                     * @generated
3297                     */
3298                    EClass CONSTRUCTOR = eINSTANCE.getConstructor();
3299    
3300                    /**
3301                     * The meta object literal for the '<em><b>Argument</b></em>' containment reference list feature.
3302                     * <!-- begin-user-doc -->
3303                     * <!-- end-user-doc -->
3304                     * @generated
3305                     */
3306                    EReference CONSTRUCTOR__ARGUMENT = eINSTANCE.getConstructor_Argument();
3307    
3308                    /**
3309                     * The meta object literal for the '{@link com.hammurapi.config.impl.MapImpl <em>Map</em>}' class.
3310                     * <!-- begin-user-doc -->
3311                     * <!-- end-user-doc -->
3312                     * @see com.hammurapi.config.impl.MapImpl
3313                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getMap()
3314                     * @generated
3315                     */
3316                    EClass MAP = eINSTANCE.getMap();
3317    
3318                    /**
3319                     * The meta object literal for the '<em><b>Entry</b></em>' containment reference list feature.
3320                     * <!-- begin-user-doc -->
3321                     * <!-- end-user-doc -->
3322                     * @generated
3323                     */
3324                    EReference MAP__ENTRY = eINSTANCE.getMap_Entry();
3325    
3326                    /**
3327                     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
3328                     * <!-- begin-user-doc -->
3329                     * <!-- end-user-doc -->
3330                     * @generated
3331                     */
3332                    EAttribute MAP__TYPE = eINSTANCE.getMap_Type();
3333    
3334                    /**
3335                     * The meta object literal for the '<em><b>Factory Map</b></em>' attribute feature.
3336                     * <!-- begin-user-doc -->
3337                     * <!-- end-user-doc -->
3338                     * @generated
3339                     */
3340                    EAttribute MAP__FACTORY_MAP = eINSTANCE.getMap_FactoryMap();
3341    
3342                    /**
3343                     * The meta object literal for the '{@link com.hammurapi.config.impl.MapEntryImpl <em>Map Entry</em>}' class.
3344                     * <!-- begin-user-doc -->
3345                     * <!-- end-user-doc -->
3346                     * @see com.hammurapi.config.impl.MapEntryImpl
3347                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getMapEntry()
3348                     * @generated
3349                     */
3350                    EClass MAP_ENTRY = eINSTANCE.getMapEntry();
3351    
3352                    /**
3353                     * The meta object literal for the '<em><b>Key</b></em>' containment reference feature.
3354                     * <!-- begin-user-doc -->
3355                     * <!-- end-user-doc -->
3356                     * @generated
3357                     */
3358                    EReference MAP_ENTRY__KEY = eINSTANCE.getMapEntry_Key();
3359    
3360                    /**
3361                     * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
3362                     * <!-- begin-user-doc -->
3363                     * <!-- end-user-doc -->
3364                     * @generated
3365                     */
3366                    EReference MAP_ENTRY__VALUE = eINSTANCE.getMapEntry_Value();
3367    
3368                    /**
3369                     * The meta object literal for the '{@link com.hammurapi.config.impl.ReferenceImpl <em>Reference</em>}' class.
3370                     * <!-- begin-user-doc -->
3371                     * <!-- end-user-doc -->
3372                     * @see com.hammurapi.config.impl.ReferenceImpl
3373                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getReference()
3374                     * @generated
3375                     */
3376                    EClass REFERENCE = eINSTANCE.getReference();
3377    
3378                    /**
3379                     * The meta object literal for the '<em><b>Ref Id</b></em>' attribute feature.
3380                     * <!-- begin-user-doc -->
3381                     * <!-- end-user-doc -->
3382                     * @generated
3383                     */
3384                    EAttribute REFERENCE__REF_ID = eINSTANCE.getReference_RefId();
3385    
3386                    /**
3387                     * The meta object literal for the '<em><b>Ref</b></em>' reference feature.
3388                     * <!-- begin-user-doc -->
3389                     * <!-- end-user-doc -->
3390                     * @generated
3391                     */
3392                    EReference REFERENCE__REF = eINSTANCE.getReference_Ref();
3393    
3394                    /**
3395                     * The meta object literal for the '{@link com.hammurapi.config.PropertySource <em>Property Source</em>}' class.
3396                     * <!-- begin-user-doc -->
3397                     * <!-- end-user-doc -->
3398                     * @see com.hammurapi.config.PropertySource
3399                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getPropertySource()
3400                     * @generated
3401                     */
3402                    EClass PROPERTY_SOURCE = eINSTANCE.getPropertySource();
3403    
3404                    /**
3405                     * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
3406                     * <!-- begin-user-doc -->
3407                     * <!-- end-user-doc -->
3408                     * @generated
3409                     */
3410                    EReference PROPERTY_SOURCE__PROPERTY = eINSTANCE.getPropertySource_Property();
3411    
3412                    /**
3413                     * The meta object literal for the '<em><b>Profile</b></em>' containment reference list feature.
3414                     * <!-- begin-user-doc -->
3415                     * <!-- end-user-doc -->
3416                     * @generated
3417                     */
3418                    EReference PROPERTY_SOURCE__PROFILE = eINSTANCE.getPropertySource_Profile();
3419    
3420                    /**
3421                     * The meta object literal for the '<em><b>Class Path</b></em>' containment reference list feature.
3422                     * <!-- begin-user-doc -->
3423                     * <!-- end-user-doc -->
3424                     * @generated
3425                     */
3426                    EReference PROPERTY_SOURCE__CLASS_PATH = eINSTANCE.getPropertySource_ClassPath();
3427    
3428                    /**
3429                     * The meta object literal for the '{@link com.hammurapi.config.impl.NullImpl <em>Null</em>}' class.
3430                     * <!-- begin-user-doc -->
3431                     * <!-- end-user-doc -->
3432                     * @see com.hammurapi.config.impl.NullImpl
3433                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getNull()
3434                     * @generated
3435                     */
3436                    EClass NULL = eINSTANCE.getNull();
3437    
3438                    /**
3439                     * The meta object literal for the '{@link com.hammurapi.config.impl.ScriptImpl <em>Script</em>}' class.
3440                     * <!-- begin-user-doc -->
3441                     * <!-- end-user-doc -->
3442                     * @see com.hammurapi.config.impl.ScriptImpl
3443                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getScript()
3444                     * @generated
3445                     */
3446                    EClass SCRIPT = eINSTANCE.getScript();
3447    
3448                    /**
3449                     * The meta object literal for the '<em><b>Code</b></em>' attribute feature.
3450                     * <!-- begin-user-doc -->
3451                     * <!-- end-user-doc -->
3452                     * @generated
3453                     */
3454                    EAttribute SCRIPT__CODE = eINSTANCE.getScript_Code();
3455    
3456                    /**
3457                     * The meta object literal for the '{@link com.hammurapi.config.impl.NamedReferenceImpl <em>Named Reference</em>}' class.
3458                     * <!-- begin-user-doc -->
3459                     * <!-- end-user-doc -->
3460                     * @see com.hammurapi.config.impl.NamedReferenceImpl
3461                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedReference()
3462                     * @generated
3463                     */
3464                    EClass NAMED_REFERENCE = eINSTANCE.getNamedReference();
3465    
3466                    /**
3467                     * The meta object literal for the '{@link com.hammurapi.config.impl.NamedObjectDefinitionImpl <em>Named Object Definition</em>}' class.
3468                     * <!-- begin-user-doc -->
3469                     * <!-- end-user-doc -->
3470                     * @see com.hammurapi.config.impl.NamedObjectDefinitionImpl
3471                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedObjectDefinition()
3472                     * @generated
3473                     */
3474                    EClass NAMED_OBJECT_DEFINITION = eINSTANCE.getNamedObjectDefinition();
3475    
3476                    /**
3477                     * The meta object literal for the '{@link com.hammurapi.config.impl.NamedCollectionImpl <em>Named Collection</em>}' class.
3478                     * <!-- begin-user-doc -->
3479                     * <!-- end-user-doc -->
3480                     * @see com.hammurapi.config.impl.NamedCollectionImpl
3481                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedCollection()
3482                     * @generated
3483                     */
3484                    EClass NAMED_COLLECTION = eINSTANCE.getNamedCollection();
3485    
3486                    /**
3487                     * The meta object literal for the '{@link com.hammurapi.config.impl.NamedMapImpl <em>Named Map</em>}' class.
3488                     * <!-- begin-user-doc -->
3489                     * <!-- end-user-doc -->
3490                     * @see com.hammurapi.config.impl.NamedMapImpl
3491                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedMap()
3492                     * @generated
3493                     */
3494                    EClass NAMED_MAP = eINSTANCE.getNamedMap();
3495    
3496                    /**
3497                     * The meta object literal for the '{@link com.hammurapi.config.Named <em>Named</em>}' class.
3498                     * <!-- begin-user-doc -->
3499                     * <!-- end-user-doc -->
3500                     * @see com.hammurapi.config.Named
3501                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamed()
3502                     * @generated
3503                     */
3504                    EClass NAMED = eINSTANCE.getNamed();
3505    
3506                    /**
3507                     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
3508                     * <!-- begin-user-doc -->
3509                     * <!-- end-user-doc -->
3510                     * @generated
3511                     */
3512                    EAttribute NAMED__NAME = eINSTANCE.getNamed_Name();
3513    
3514                    /**
3515                     * The meta object literal for the '<em><b>Runtime</b></em>' attribute feature.
3516                     * <!-- begin-user-doc -->
3517                     * <!-- end-user-doc -->
3518                     * @generated
3519                     */
3520                    EAttribute NAMED__RUNTIME = eINSTANCE.getNamed_Runtime();
3521    
3522                    /**
3523                     * The meta object literal for the '{@link com.hammurapi.config.impl.MethodCallImpl <em>Method Call</em>}' class.
3524                     * <!-- begin-user-doc -->
3525                     * <!-- end-user-doc -->
3526                     * @see com.hammurapi.config.impl.MethodCallImpl
3527                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getMethodCall()
3528                     * @generated
3529                     */
3530                    EClass METHOD_CALL = eINSTANCE.getMethodCall();
3531    
3532                    /**
3533                     * The meta object literal for the '<em><b>Argument</b></em>' containment reference list feature.
3534                     * <!-- begin-user-doc -->
3535                     * <!-- end-user-doc -->
3536                     * @generated
3537                     */
3538                    EReference METHOD_CALL__ARGUMENT = eINSTANCE.getMethodCall_Argument();
3539    
3540                    /**
3541                     * The meta object literal for the '{@link com.hammurapi.config.impl.NamedScriptImpl <em>Named Script</em>}' class.
3542                     * <!-- begin-user-doc -->
3543                     * <!-- end-user-doc -->
3544                     * @see com.hammurapi.config.impl.NamedScriptImpl
3545                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getNamedScript()
3546                     * @generated
3547                     */
3548                    EClass NAMED_SCRIPT = eINSTANCE.getNamedScript();
3549    
3550                    /**
3551                     * The meta object literal for the '{@link com.hammurapi.config.impl.SourceImpl <em>Source</em>}' class.
3552                     * <!-- begin-user-doc -->
3553                     * <!-- end-user-doc -->
3554                     * @see com.hammurapi.config.impl.SourceImpl
3555                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getSource()
3556                     * @generated
3557                     */
3558                    EClass SOURCE = eINSTANCE.getSource();
3559    
3560                    /**
3561                     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
3562                     * <!-- begin-user-doc -->
3563                     * <!-- end-user-doc -->
3564                     * @generated
3565                     */
3566                    EAttribute SOURCE__TYPE = eINSTANCE.getSource_Type();
3567    
3568                    /**
3569                     * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
3570                     * <!-- begin-user-doc -->
3571                     * <!-- end-user-doc -->
3572                     * @generated
3573                     */
3574                    EAttribute SOURCE__PATH = eINSTANCE.getSource_Path();
3575    
3576                    /**
3577                     * The meta object literal for the '<em><b>Line</b></em>' attribute feature.
3578                     * <!-- begin-user-doc -->
3579                     * <!-- end-user-doc -->
3580                     * @generated
3581                     */
3582                    EAttribute SOURCE__LINE = eINSTANCE.getSource_Line();
3583    
3584                    /**
3585                     * The meta object literal for the '<em><b>Col</b></em>' attribute feature.
3586                     * <!-- begin-user-doc -->
3587                     * <!-- end-user-doc -->
3588                     * @generated
3589                     */
3590                    EAttribute SOURCE__COL = eINSTANCE.getSource_Col();
3591    
3592                    /**
3593                     * The meta object literal for the '<em><b>Comment</b></em>' attribute feature.
3594                     * <!-- begin-user-doc -->
3595                     * <!-- end-user-doc -->
3596                     * @generated
3597                     */
3598                    EAttribute SOURCE__COMMENT = eINSTANCE.getSource_Comment();
3599    
3600                    /**
3601                     * The meta object literal for the '<em>EFactory Closure</em>' data type.
3602                     * <!-- begin-user-doc -->
3603                     * <!-- end-user-doc -->
3604                     * @see com.hammurapi.config.bootstrap.FactoryClosure
3605                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getEFactoryClosure()
3606                     * @generated
3607                     */
3608                    EDataType EFACTORY_CLOSURE = eINSTANCE.getEFactoryClosure();
3609    
3610                    /**
3611                     * The meta object literal for the '<em>EConfiguration Exception</em>' data type.
3612                     * <!-- begin-user-doc -->
3613                     * <!-- end-user-doc -->
3614                     * @see com.hammurapi.config.bootstrap.ConfigurationException
3615                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getEConfigurationException()
3616                     * @generated
3617                     */
3618                    EDataType ECONFIGURATION_EXCEPTION = eINSTANCE.getEConfigurationException();
3619    
3620                    /**
3621                     * The meta object literal for the '<em>EFactory Config</em>' data type.
3622                     * <!-- begin-user-doc -->
3623                     * <!-- end-user-doc -->
3624                     * @see com.hammurapi.config.runtime.FactoryConfig
3625                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getEFactoryConfig()
3626                     * @generated
3627                     */
3628                    EDataType EFACTORY_CONFIG = eINSTANCE.getEFactoryConfig();
3629    
3630                    /**
3631                     * The meta object literal for the '<em>EUrl</em>' data type.
3632                     * <!-- begin-user-doc -->
3633                     * <!-- end-user-doc -->
3634                     * @see java.net.URL
3635                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getEUrl()
3636                     * @generated
3637                     */
3638                    EDataType EURL = eINSTANCE.getEUrl();
3639    
3640                    /**
3641                     * The meta object literal for the '<em>EClass Loader</em>' data type.
3642                     * <!-- begin-user-doc -->
3643                     * <!-- end-user-doc -->
3644                     * @see java.lang.ClassLoader
3645                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getEClassLoader()
3646                     * @generated
3647                     */
3648                    EDataType ECLASS_LOADER = eINSTANCE.getEClassLoader();
3649    
3650                    /**
3651                     * The meta object literal for the '<em>EToken Source</em>' data type.
3652                     * <!-- begin-user-doc -->
3653                     * <!-- end-user-doc -->
3654                     * @see com.hammurapi.config.bootstrap.TokenExpander.TokenSource
3655                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getETokenSource()
3656                     * @generated
3657                     */
3658                    EDataType ETOKEN_SOURCE = eINSTANCE.getETokenSource();
3659    
3660                    /**
3661                     * The meta object literal for the '<em>File</em>' data type.
3662                     * <!-- begin-user-doc -->
3663                     * <!-- end-user-doc -->
3664                     * @see java.io.File
3665                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getFile()
3666                     * @generated
3667                     */
3668                    EDataType FILE = eINSTANCE.getFile();
3669    
3670                    /**
3671                     * The meta object literal for the '<em>Injection Config</em>' data type.
3672                     * <!-- begin-user-doc -->
3673                     * <!-- end-user-doc -->
3674                     * @see com.hammurapi.config.runtime.InjectionConfig
3675                     * @see com.hammurapi.config.impl.ConfigPackageImpl#getInjectionConfig()
3676                     * @generated
3677                     */
3678                    EDataType INJECTION_CONFIG = eINSTANCE.getInjectionConfig();
3679    
3680            }
3681    
3682    } //ConfigPackage