| <?xml version="1.0" encoding="UTF-8"?> |
| <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" |
| xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.oomph.targlets/src" creationIcons="false" |
| modelPluginID="org.eclipse.oomph.targlets" modelName="Targlet" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" |
| testsDirectory="" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" |
| copyrightFields="false" optimizedHasChildren="true" runtimeVersion="2.10" usedGenPackages="../../org.eclipse.oomph.base/model/Base.genmodel#//base ../../org.eclipse.oomph.p2/model/P2.genmodel#//p2 ../../org.eclipse.oomph.predicates/model/Predicates.genmodel#//predicates ../../org.eclipse.oomph.resources/model/Resources.genmodel#//resources" |
| operationReflection="true" decoration="Live" cleanup="true"> |
| <foreignModel>Targlets.ecore</foreignModel> |
| <genPackages prefix="Targlet" basePackage="org.eclipse.oomph" disposableProviderFactory="true" |
| multipleEditorPages="false" extensibleProviderFactory="true" childCreationExtenders="true" |
| fileExtensions="targlet,def,ext" ecorePackage="Targlets.ecore#/" publicationLocation="/setups/models/Targlets.ecore"> |
| <genDataTypes ecoreDataType="Targlets.ecore#//InstallableUnit"/> |
| <genDataTypes ecoreDataType="Targlets.ecore#//StringToVersionMap"/> |
| <genClasses ecoreClass="Targlets.ecore#//TargletContainer"> |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute Targlets.ecore#//TargletContainer/iD"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Targlets.ecore#//TargletContainer/targlets"/> |
| </genClasses> |
| <genClasses ecoreClass="Targlets.ecore#//Targlet"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Targlets.ecore#//Targlet/name"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Targlets.ecore#//Targlet/requirements"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Targlets.ecore#//Targlet/sourceLocators"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Targlets.ecore#//Targlet/installableUnitGenerators"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Targlets.ecore#//Targlet/repositoryLists"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Targlets.ecore#//Targlet/activeRepositoryListName"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Targlets.ecore#//Targlet/activeRepositoryList"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Targlets.ecore#//Targlet/activeRepositories"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Targlets.ecore#//Targlet/includeSources"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Targlets.ecore#//Targlet/includeAllPlatforms"/> |
| </genClasses> |
| <genClasses ecoreClass="Targlets.ecore#//ComponentExtension"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Targlets.ecore#//ComponentExtension/requirements"/> |
| </genClasses> |
| <genClasses ecoreClass="Targlets.ecore#//ComponentDefinition"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Targlets.ecore#//ComponentDefinition/iD"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Targlets.ecore#//ComponentDefinition/version"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="Targlets.ecore#//IUGenerator"> |
| <genOperations ecoreOperation="Targlets.ecore#//IUGenerator/generateIUs"> |
| <genParameters ecoreParameter="Targlets.ecore#//IUGenerator/generateIUs/project"/> |
| <genParameters ecoreParameter="Targlets.ecore#//IUGenerator/generateIUs/qualifierReplacement"/> |
| <genParameters ecoreParameter="Targlets.ecore#//IUGenerator/generateIUs/iuVersions"/> |
| </genOperations> |
| <genOperations ecoreOperation="Targlets.ecore#//IUGenerator/modifyIU"> |
| <genParameters ecoreParameter="Targlets.ecore#//IUGenerator/modifyIU/iu"/> |
| <genParameters ecoreParameter="Targlets.ecore#//IUGenerator/modifyIU/project"/> |
| <genParameters ecoreParameter="Targlets.ecore#//IUGenerator/modifyIU/qualifierReplacement"/> |
| <genParameters ecoreParameter="Targlets.ecore#//IUGenerator/modifyIU/iuVersions"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="Targlets.ecore#//FeatureGenerator"/> |
| <genClasses ecoreClass="Targlets.ecore#//PluginGenerator"/> |
| <genClasses ecoreClass="Targlets.ecore#//ComponentGenerator"/> |
| <genClasses ecoreClass="Targlets.ecore#//BuckminsterGenerator"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Targlets.ecore#//BuckminsterGenerator/saveAsComponent"/> |
| </genClasses> |
| </genPackages> |
| </genmodel:GenModel> |