blob: 70116f710e4cb69a0d193347174a512c3cf115bc [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.lm/src" creationIcons="false"
editorDirectory="" modelPluginID="org.eclipse.emf.cdo.lm" modelName="LM" updateClasspath="false"
rootExtendsInterface="org.eclipse.emf.cdo.CDOObject" rootExtendsClass="org.eclipse.emf.internal.cdo.CDOObjectImpl"
testsDirectory="" importerID="org.eclipse.emf.importer.ecore" featureDelegation="Dynamic"
complianceLevel="11.0" copyrightFields="false" providerRootExtendsClass="org.eclipse.emf.cdo.edit.CDOItemProviderAdapter"
optimizedHasChildren="true" usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.emf.cdo/model/etypes.genmodel#//etypes ../../org.eclipse.emf.cdo.lm.modules/model/Modules.genmodel#//modules"
operationReflection="true" importOrganizing="true" cleanup="true">
<foreignModel>LM.ecore</foreignModel>
<modelPluginVariables>CDO=org.eclipse.emf.cdo</modelPluginVariables>
<genPackages prefix="LM" basePackage="org.eclipse.emf.cdo" disposableProviderFactory="true"
ecorePackage="LM.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="LM.ecore#//Impact">
<genEnumLiterals ecoreEnumLiteral="LM.ecore#//Impact/Micro"/>
<genEnumLiterals ecoreEnumLiteral="LM.ecore#//Impact/Minor"/>
<genEnumLiterals ecoreEnumLiteral="LM.ecore#//Impact/Major"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="LM.ecore#//StreamMode">
<genEnumLiterals ecoreEnumLiteral="LM.ecore#//StreamMode/Development"/>
<genEnumLiterals ecoreEnumLiteral="LM.ecore#//StreamMode/Maintenance"/>
<genEnumLiterals ecoreEnumLiteral="LM.ecore#//StreamMode/Closed"/>
</genEnums>
<genDataTypes ecoreDataType="LM.ecore#//BasePoint"/>
<genClasses image="false" ecoreClass="LM.ecore#//SystemElement">
<genOperations ecoreOperation="LM.ecore#//SystemElement/getSystem"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//ProcessElement">
<genOperations ecoreOperation="LM.ecore#//ProcessElement/getProcess"/>
</genClasses>
<genClasses image="false" ecoreClass="LM.ecore#//ModuleElement">
<genOperations ecoreOperation="LM.ecore#//ModuleElement/getModule"/>
</genClasses>
<genClasses image="false" ecoreClass="LM.ecore#//StreamElement">
<genOperations ecoreOperation="LM.ecore#//StreamElement/getStream"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//System">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//System/name"/>
<genFeatures property="None" createChild="false" ecoreFeature="ecore:EReference LM.ecore#//System/process"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference LM.ecore#//System/modules"/>
<genOperations ecoreOperation="LM.ecore#//System/getModule">
<genParameters ecoreParameter="LM.ecore#//System/getModule/name"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="LM.ecore#//Process">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference LM.ecore#//Process/system"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference LM.ecore#//Process/moduleTypes"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference LM.ecore#//Process/dropTypes"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Process/moduleDefinitionPath"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Process/initialModuleVersion"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//ModuleType">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference LM.ecore#//ModuleType/process"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//ModuleType/name"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//DropType">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference LM.ecore#//DropType/process"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//DropType/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//DropType/release"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//Module">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference LM.ecore#//Module/system"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Module/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference LM.ecore#//Module/type"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference LM.ecore#//Module/streams"/>
</genClasses>
<genClasses image="false" ecoreClass="LM.ecore#//Baseline">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference LM.ecore#//Baseline/stream"/>
<genFeatures property="None" createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Baseline/floating"/>
<genOperations ecoreOperation="LM.ecore#//Baseline/getName"/>
<genOperations ecoreOperation="LM.ecore#//Baseline/getBranchPoint"/>
<genOperations ecoreOperation="LM.ecore#//Baseline/getBaseTimeStamp"/>
</genClasses>
<genClasses image="false" ecoreClass="LM.ecore#//FloatingBaseline">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//FloatingBaseline/closed"/>
<genOperations ecoreOperation="LM.ecore#//FloatingBaseline/getBase"/>
<genOperations ecoreOperation="LM.ecore#//FloatingBaseline/getDeliveries"/>
<genOperations ecoreOperation="LM.ecore#//FloatingBaseline/getBranch"/>
</genClasses>
<genClasses image="false" ecoreClass="LM.ecore#//FixedBaseline">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//FixedBaseline/version"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference LM.ecore#//FixedBaseline/dependencies"/>
<genOperations ecoreOperation="LM.ecore#//FixedBaseline/getBasedChanges"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//Stream">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference LM.ecore#//Stream/module"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference LM.ecore#//Stream/base"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Stream/startTimeStamp"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Stream/majorVersion"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Stream/minorVersion"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Stream/codeName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Stream/allowedChanges"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Stream/mode"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Stream/developmentBranch"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Stream/maintenanceBranch"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference LM.ecore#//Stream/contents"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Stream/maintenanceTimeStamp"/>
<genOperations ecoreOperation="LM.ecore#//Stream/insertContent">
<genParameters ecoreParameter="LM.ecore#//Stream/insertContent/baseline"/>
</genOperations>
<genOperations ecoreOperation="LM.ecore#//Stream/getBranchPoint">
<genParameters ecoreParameter="LM.ecore#//Stream/getBranchPoint/timeStamp"/>
</genOperations>
<genOperations ecoreOperation="LM.ecore#//Stream/getFirstRelease"/>
<genOperations ecoreOperation="LM.ecore#//Stream/getLastRelease"/>
<genOperations ecoreOperation="LM.ecore#//Stream/getReleases"/>
<genOperations ecoreOperation="LM.ecore#//Stream/getBasedChanges"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//Change">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference LM.ecore#//Change/base"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Change/label"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Change/impact"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Change/branch"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference LM.ecore#//Change/deliveries"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//Delivery">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference LM.ecore#//Delivery/change"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Delivery/mergeSource"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Delivery/mergeTarget"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//Drop">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference LM.ecore#//Drop/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Drop/label"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Drop/branchPoint"/>
<genOperations ecoreOperation="LM.ecore#//Drop/isRelease"/>
<genOperations ecoreOperation="LM.ecore#//Drop/getBasedStreams"/>
</genClasses>
<genClasses ecoreClass="LM.ecore#//Dependency">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference LM.ecore#//Dependency/target"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute LM.ecore#//Dependency/versionRange"/>
</genClasses>
</genPackages>
</genmodel:GenModel>