<?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.tests.model3/src" editDirectory="" | |
editorDirectory="" modelPluginID="org.eclipse.emf.cdo.tests.model3" modelName="Model3" | |
updateClasspath="false" rootExtendsClass="org.eclipse.emf.internal.cdo.CDOObjectImpl" | |
reflectiveDelegation="true" codeFormatting="true" testsDirectory="" importerID="org.eclipse.emf.importer.ecore" | |
featureDelegation="Reflective" complianceLevel="5.0" copyrightFields="false" runtimeVersion="2.6" | |
usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.emf.cdo/model/etypes.genmodel#//etypes"> | |
<foreignModel>model3.ecore</foreignModel> | |
<modelPluginVariables>CDO=org.eclipse.emf.cdo</modelPluginVariables> | |
<genPackages prefix="Model3" basePackage="org.eclipse.emf.cdo.tests" disposableProviderFactory="true" | |
literalsInterface="false" ecorePackage="model3.ecore#/"> | |
<genDataTypes ecoreDataType="model3.ecore#//Point"/> | |
<genClasses ecoreClass="model3.ecore#//Class1"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//Class1/class2"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//MetaRef"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//MetaRef/ePackageRef"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//MetaRef/eClassRef"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//MetaRef/eReferenceRef"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//Polygon"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//Polygon/points"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//PolygonWithDuplicates"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//PolygonWithDuplicates/points"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//NodeA"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model3.ecore#//NodeA/children"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//NodeA/name"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeA/otherNodes"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//NodeB"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model3.ecore#//NodeB/children"/> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model3.ecore#//NodeB/parent"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//NodeB/name"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//NodeC"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model3.ecore#//NodeC/children"/> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model3.ecore#//NodeC/parent"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//NodeC/name"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeC/otherNodes"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeC/oppositeNodes"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//NodeD"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model3.ecore#//NodeD/children"/> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference model3.ecore#//NodeD/parent"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//NodeD/name"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeD/otherNodes"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeD/oppositeNode"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//NodeE"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeE/mainNode"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//NodeE/name"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//NodeE/otherNodes"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//Image"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//Image/width"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//Image/height"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//Image/data"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//File"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//File/name"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//File/data"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//ClassWithIDAttribute"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//ClassWithIDAttribute/id"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//ClassWithJavaClassAttribute"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//ClassWithJavaClassAttribute/javaClass"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//ClassWithJavaObjectAttribute"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute model3.ecore#//ClassWithJavaObjectAttribute/javaObject"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//EdgeTarget"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//EdgeTarget/outgoingEdges"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//EdgeTarget/incomingEdges"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//NodeF"/> | |
<genClasses ecoreClass="model3.ecore#//Edge"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//Edge/sourceNode"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model3.ecore#//Edge/targetNode"/> | |
</genClasses> | |
<genClasses ecoreClass="model3.ecore#//Diagram"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model3.ecore#//Diagram/edges"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model3.ecore#//Diagram/edgeTargets"/> | |
</genClasses> | |
<nestedGenPackages prefix="Subpackage" basePackage="org.eclipse.emf.cdo.tests.model3" | |
disposableProviderFactory="true" ecorePackage="model3.ecore#//subpackage"> | |
<genClasses ecoreClass="model3.ecore#//subpackage/Class2"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" | |
ecoreFeature="ecore:EReference model3.ecore#//subpackage/Class2/class1"/> | |
</genClasses> | |
</nestedGenPackages> | |
</genPackages> | |
</genmodel:GenModel> |