blob: ae03a8ab51e65de5a5e9ba1cca3448ed6c2057f4 [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.cdo.evolution/src" creationIcons="false"
modelPluginID="org.eclipse.emf.cdo.evolution" modelName="Evolution" modelPluginClass="org.eclipse.emf.cdo.evolution.impl.EvolutionPlugin"
rootExtendsInterface="org.eclipse.emf.cdo.CDOObject" rootExtendsClass="org.eclipse.emf.internal.cdo.CDOObjectImpl"
testsDirectory="" importerID="org.eclipse.emf.importer.cdo" featureDelegation="Dynamic"
complianceLevel="5.0" copyrightFields="false" optimizedHasChildren="true" colorProviders="true"
fontProviders="true" usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"
operationReflection="true" importOrganizing="true" decoration="Live" styleProviders="true"
cleanup="true" autoResizeProperties="true" findAction="true" collapseAllAction="true">
<foreignModel>evolution.ecore</foreignModel>
<modelPluginVariables>CDO=org.eclipse.emf.cdo</modelPluginVariables>
<genPackages prefix="Evolution" basePackage="org.eclipse.emf.cdo" disposableProviderFactory="true"
dataTypeConverters="true" multipleEditorPages="false" extensibleProviderFactory="true"
childCreationExtenders="true" ecorePackage="evolution.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="evolution.ecore#//ChangeKind">
<genEnumLiterals ecoreEnumLiteral="evolution.ecore#//ChangeKind/NONE"/>
<genEnumLiterals ecoreEnumLiteral="evolution.ecore#//ChangeKind/CHANGED"/>
<genEnumLiterals ecoreEnumLiteral="evolution.ecore#//ChangeKind/REMOVED"/>
<genEnumLiterals ecoreEnumLiteral="evolution.ecore#//ChangeKind/ADDED"/>
<genEnumLiterals ecoreEnumLiteral="evolution.ecore#//ChangeKind/COPIED"/>
<genEnumLiterals ecoreEnumLiteral="evolution.ecore#//ChangeKind/MOVED"/>
</genEnums>
<genDataTypes ecoreDataType="evolution.ecore#//URI"/>
<genClasses image="false" ecoreClass="evolution.ecore#//ModelSet">
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//ModelSet/change"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference evolution.ecore#//ModelSet/migrations"/>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/getEvolution"/>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/getVersion"/>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/getPreviousRelease"/>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/getRootPackages"/>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/getAllPackages"/>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/containsElement">
<genParameters ecoreParameter="evolution.ecore#//ModelSet/containsElement/modelElement"/>
</genOperations>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/getElement">
<genParameters ecoreParameter="evolution.ecore#//ModelSet/getElement/id"/>
<genTypeParameters ecoreTypeParameter="evolution.ecore#//ModelSet/getElement/T"/>
</genOperations>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/getElementID">
<genParameters ecoreParameter="evolution.ecore#//ModelSet/getElementID/modelElement"/>
</genOperations>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/getElementID.1">
<genParameters ecoreParameter="evolution.ecore#//ModelSet/getElementID.1/modelElement"/>
<genParameters ecoreParameter="evolution.ecore#//ModelSet/getElementID.1/considerOldIDs"/>
</genOperations>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/compare">
<genParameters ecoreParameter="evolution.ecore#//ModelSet/compare/other"/>
</genOperations>
<genOperations ecoreOperation="evolution.ecore#//ModelSet/getMigration">
<genParameters ecoreParameter="evolution.ecore#//ModelSet/getMigration/diagnosticID"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="evolution.ecore#//Model">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Model/evolution"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//Model/uRI"/>
<genFeatures property="Readonly" children="true" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Model/rootPackage"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Model/allPackages"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Model/referencedPackages"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Model/missingPackages"/>
</genClasses>
<genClasses ecoreClass="evolution.ecore#//Evolution">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//Evolution/useEcorePackage"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//Evolution/useEresourcePackage"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//Evolution/useEtypesPackage"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//Evolution/uniqueNamespaces"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference evolution.ecore#//Evolution/models"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Evolution/rootPackages"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Evolution/allPackages"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Evolution/missingPackages"/>
<genFeatures property="None" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Evolution/releases"/>
<genFeatures property="Readonly" children="true" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Evolution/orderedReleases"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Evolution/latestRelease"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//Evolution/nextReleaseVersion"/>
<genOperations ecoreOperation="evolution.ecore#//Evolution/getRelease">
<genParameters ecoreParameter="evolution.ecore#//Evolution/getRelease/version"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="evolution.ecore#//Release">
<genFeatures property="None" notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference evolution.ecore#//Release/evolution"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//Release/version"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//Release/date"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Release/nextRelease"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Release/previousRelease"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference evolution.ecore#//Release/rootPackages"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Release/allPackages"/>
</genClasses>
<genClasses image="false" ecoreClass="evolution.ecore#//Change">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Change/parent"/>
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Change/children"/>
<genOperations ecoreOperation="evolution.ecore#//Change/getModelSetChange"/>
<genOperations ecoreOperation="evolution.ecore#//Change/getOldElementFor">
<genParameters ecoreParameter="evolution.ecore#//Change/getOldElementFor/newElement"/>
</genOperations>
<genOperations ecoreOperation="evolution.ecore#//Change/getNewElementsFor">
<genParameters ecoreParameter="evolution.ecore#//Change/getNewElementsFor/oldElement"/>
</genOperations>
<genOperations ecoreOperation="evolution.ecore#//Change/getOldModelSet"/>
<genOperations ecoreOperation="evolution.ecore#//Change/getNewModelSet"/>
</genClasses>
<genClasses ecoreClass="evolution.ecore#//ModelSetChange">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference evolution.ecore#//ModelSetChange/oldModelSet"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference evolution.ecore#//ModelSetChange/newModelSet"/>
</genClasses>
<genClasses image="false" ecoreClass="evolution.ecore#//ElementChange">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference evolution.ecore#//ElementChange/oldElement"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference evolution.ecore#//ElementChange/newElement"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//ElementChange/kind"/>
<genOperations ecoreOperation="evolution.ecore#//ElementChange/getElement"/>
</genClasses>
<genClasses ecoreClass="evolution.ecore#//PropertyChange">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference evolution.ecore#//PropertyChange/feature"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//PropertyChange/oldValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//PropertyChange/newValue"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//PropertyChange/kind"/>
</genClasses>
<genClasses image="false" ecoreClass="evolution.ecore#//Migration">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference evolution.ecore#//Migration/modelSet"/>
<genFeatures property="None" createChild="false" ecoreFeature="ecore:EAttribute evolution.ecore#//Migration/diagnosticID"/>
</genClasses>
<genClasses ecoreClass="evolution.ecore#//FeaturePathMigration">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference evolution.ecore#//FeaturePathMigration/fromClass"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference evolution.ecore#//FeaturePathMigration/toClass"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference evolution.ecore#//FeaturePathMigration/featurePath"/>
</genClasses>
</genPackages>
</genmodel:GenModel>