blob: da116d114f426413e1f00af342fcf84f899ccac1 [file] [log] [blame]
<?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.emf.edapt.migration/generated-src"
editDirectory="/org.eclipse.emf.edapt.migration.edit/generated-src" editorDirectory="/org.eclipse.emf.edapt.migration.editor/generated-src"
modelPluginID="org.eclipse.emf.edapt.migration" templateDirectory="" modelName="Migration"
modelPluginClass="org.eclipse.emf.edapt.spi.migration.MigrationPlugin" editPluginClass="org.eclipse.emf.edapt.spi.migration.provider.MigrationEditPlugin"
editorPluginClass="org.eclipse.emf.edapt.spi.migration.presentation.MigrationEditorPlugin"
rootExtendsInterface="" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
<foreignModel>model.ecore</foreignModel>
<genPackages prefix="Migration" basePackage="org.eclipse.emf.edapt.spi" disposableProviderFactory="true"
multipleEditorPages="false" generateModelWizard="false" ecorePackage="model.ecore#/">
<genDataTypes ecoreDataType="model.ecore#//Set">
<genTypeParameters ecoreTypeParameter="model.ecore#//Set/E"/>
</genDataTypes>
<genDataTypes ecoreDataType="model.ecore#//DiagnosticChain"/>
<genDataTypes ecoreDataType="model.ecore#//URI"/>
<genDataTypes ecoreDataType="model.ecore#//DiagnosticException"/>
<genDataTypes ecoreDataType="model.ecore#//MigrationException"/>
<genClasses ecoreClass="model.ecore#//Repository">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model.ecore#//Repository/model"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model.ecore#//Repository/metamodel"/>
</genClasses>
<genClasses ecoreClass="model.ecore#//Model">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//Model/metamodel"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model.ecore#//Model/types"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//Model/reflection"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model.ecore#//Model/resources"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model.ecore#//Model/repository"/>
<genOperations ecoreOperation="model.ecore#//Model/getAllInstances">
<genParameters ecoreParameter="model.ecore#//Model/getAllInstances/eClass"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Model/getAllInstances.1">
<genParameters ecoreParameter="model.ecore#//Model/getAllInstances.1/className"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Model/getInstances">
<genParameters ecoreParameter="model.ecore#//Model/getInstances/eClass"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Model/getInstances.1">
<genParameters ecoreParameter="model.ecore#//Model/getInstances.1/className"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Model/getType">
<genParameters ecoreParameter="model.ecore#//Model/getType/eClass"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Model/createExtentMap"/>
<genOperations ecoreOperation="model.ecore#//Model/newInstance">
<genParameters ecoreParameter="model.ecore#//Model/newInstance/eClass"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Model/newInstance.1">
<genParameters ecoreParameter="model.ecore#//Model/newInstance.1/className"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Model/delete">
<genParameters ecoreParameter="model.ecore#//Model/delete/instance"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Model/validate"/>
<genOperations ecoreOperation="model.ecore#//Model/checkConformance"/>
<genOperations ecoreOperation="model.ecore#//Model/commit"/>
<genOperations ecoreOperation="model.ecore#//Model/newResource">
<genParameters ecoreParameter="model.ecore#//Model/newResource/uri"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="model.ecore#//ModelResource">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//ModelResource/rootInstances"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model.ecore#//ModelResource/model"/>
</genClasses>
<genClasses ecoreClass="model.ecore#//Type">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//Type/eClass"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model.ecore#//Type/instances"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model.ecore#//Type/model"/>
<genOperations ecoreOperation="model.ecore#//Type/newInstance"/>
</genClasses>
<genClasses ecoreClass="model.ecore#//Instance">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model.ecore#//Instance/slots"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model.ecore#//Instance/type"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//Instance/references"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//Instance/uri"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//Instance/uuid"/>
<genOperations ecoreOperation="model.ecore#//Instance/getSlot">
<genParameters ecoreParameter="model.ecore#//Instance/getSlot/feature"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/get">
<genParameters ecoreParameter="model.ecore#//Instance/get/feature"/>
<genTypeParameters ecoreTypeParameter="model.ecore#//Instance/get/V"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/get.1">
<genParameters ecoreParameter="model.ecore#//Instance/get.1/featureName"/>
<genTypeParameters ecoreTypeParameter="model.ecore#//Instance/get.1/V"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/getInverse">
<genParameters ecoreParameter="model.ecore#//Instance/getInverse/reference"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/getInverse.1">
<genParameters ecoreParameter="model.ecore#//Instance/getInverse.1/referenceName"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/getEClass"/>
<genOperations ecoreOperation="model.ecore#//Instance/isSet">
<genParameters ecoreParameter="model.ecore#//Instance/isSet/feature"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/set">
<genParameters ecoreParameter="model.ecore#//Instance/set/feature"/>
<genParameters ecoreParameter="model.ecore#//Instance/set/value"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/set.1">
<genParameters ecoreParameter="model.ecore#//Instance/set.1/featureName"/>
<genParameters ecoreParameter="model.ecore#//Instance/set.1/value"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/unset">
<genParameters ecoreParameter="model.ecore#//Instance/unset/feature"/>
<genTypeParameters ecoreTypeParameter="model.ecore#//Instance/unset/V"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/add">
<genParameters ecoreParameter="model.ecore#//Instance/add/feature"/>
<genParameters ecoreParameter="model.ecore#//Instance/add/index"/>
<genParameters ecoreParameter="model.ecore#//Instance/add/value"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/add.1">
<genParameters ecoreParameter="model.ecore#//Instance/add.1/feature"/>
<genParameters ecoreParameter="model.ecore#//Instance/add.1/value"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/add.2">
<genParameters ecoreParameter="model.ecore#//Instance/add.2/featureName"/>
<genParameters ecoreParameter="model.ecore#//Instance/add.2/value"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/add.3">
<genParameters ecoreParameter="model.ecore#//Instance/add.3/featureName"/>
<genParameters ecoreParameter="model.ecore#//Instance/add.3/index"/>
<genParameters ecoreParameter="model.ecore#//Instance/add.3/value"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/remove">
<genParameters ecoreParameter="model.ecore#//Instance/remove/feature"/>
<genParameters ecoreParameter="model.ecore#//Instance/remove/value"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/remove.1">
<genParameters ecoreParameter="model.ecore#//Instance/remove.1/feature"/>
<genParameters ecoreParameter="model.ecore#//Instance/remove.1/index"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/remove.2">
<genParameters ecoreParameter="model.ecore#//Instance/remove.2/featureName"/>
<genParameters ecoreParameter="model.ecore#//Instance/remove.2/value"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/migrate">
<genParameters ecoreParameter="model.ecore#//Instance/migrate/eClass"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/migrate.1">
<genParameters ecoreParameter="model.ecore#//Instance/migrate.1/className"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/instanceOf">
<genParameters ecoreParameter="model.ecore#//Instance/instanceOf/eClass"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/instanceOf.1">
<genParameters ecoreParameter="model.ecore#//Instance/instanceOf.1/className"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/getContainer"/>
<genOperations ecoreOperation="model.ecore#//Instance/getContents"/>
<genOperations ecoreOperation="model.ecore#//Instance/getContainerReference"/>
<genOperations ecoreOperation="model.ecore#//Instance/getResource"/>
<genOperations ecoreOperation="model.ecore#//Instance/isProxy"/>
<genOperations ecoreOperation="model.ecore#//Instance/copy"/>
<genOperations ecoreOperation="model.ecore#//Instance/getLink">
<genParameters ecoreParameter="model.ecore#//Instance/getLink/referenceName"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/getLinks">
<genParameters ecoreParameter="model.ecore#//Instance/getLinks/referenceName"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/getLink.1">
<genParameters ecoreParameter="model.ecore#//Instance/getLink.1/reference"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/getLinks.1">
<genParameters ecoreParameter="model.ecore#//Instance/getLinks.1/reference"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/validate"/>
<genOperations ecoreOperation="model.ecore#//Instance/validate.1">
<genParameters ecoreParameter="model.ecore#//Instance/validate.1/chain"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Instance/evaluate">
<genParameters ecoreParameter="model.ecore#//Instance/evaluate/expression"/>
<genTypeParameters ecoreTypeParameter="model.ecore#//Instance/evaluate/V"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="model.ecore#//Slot">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model.ecore#//Slot/instance"/>
<genOperations ecoreOperation="model.ecore#//Slot/getEFeature"/>
</genClasses>
<genClasses ecoreClass="model.ecore#//AttributeSlot">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//AttributeSlot/eAttribute"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AttributeSlot/values"/>
</genClasses>
<genClasses ecoreClass="model.ecore#//ReferenceSlot">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//ReferenceSlot/eReference"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//ReferenceSlot/values"/>
</genClasses>
<genClasses ecoreClass="model.ecore#//Metamodel">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model.ecore#//Metamodel/resources"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model.ecore#//Metamodel/repository"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//Metamodel/defaultPackage"/>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEPackage">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEPackage/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEClassifier">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEClassifier/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEFeature">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEFeature/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEClass">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEClass/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEReference">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEReference/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEAttribute">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEAttribute/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEDataType">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEDataType/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getElement">
<genParameters ecoreParameter="model.ecore#//Metamodel/getElement/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/validate"/>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEPackages"/>
<genOperations ecoreOperation="model.ecore#//Metamodel/setDefaultPackage">
<genParameters ecoreParameter="model.ecore#//Metamodel/setDefaultPackage/packageName"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEEnum">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEEnum/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEEnumLiteral">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEEnumLiteral/name"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/delete">
<genParameters ecoreParameter="model.ecore#//Metamodel/delete/metamodelElement"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getInverse">
<genParameters ecoreParameter="model.ecore#//Metamodel/getInverse/metamodelElement"/>
<genParameters ecoreParameter="model.ecore#//Metamodel/getInverse/reference"/>
<genTypeParameters ecoreTypeParameter="model.ecore#//Metamodel/getInverse/V"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getESubTypes">
<genParameters ecoreParameter="model.ecore#//Metamodel/getESubTypes/eClass"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/getEAllSubTypes">
<genParameters ecoreParameter="model.ecore#//Metamodel/getEAllSubTypes/eClass"/>
</genOperations>
<genOperations ecoreOperation="model.ecore#//Metamodel/setEOpposite">
<genParameters ecoreParameter="model.ecore#//Metamodel/setEOpposite/reference"/>
<genParameters ecoreParameter="model.ecore#//Metamodel/setEOpposite/opposite"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="model.ecore#//MetamodelResource">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//MetamodelResource/rootPackages"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model.ecore#//MetamodelResource/metamodel"/>
</genClasses>
<genClasses image="false" ecoreClass="model.ecore#//AbstractResource">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractResource/uri"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractResource/encoding"/>
</genClasses>
</genPackages>
</genmodel:GenModel>