| <?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.model6/src" editDirectory="" |
| editorDirectory="" modelPluginID="org.eclipse.emf.cdo.tests.model6" modelName="model6" |
| updateClasspath="false" testsDirectory="" importerID="org.eclipse.emf.importer.ecore" |
| containmentProxies="true" complianceLevel="5.0" providerRootExtendsClass="" runtimeVersion="2.6" |
| cleanup="true"> |
| <foreignModel>model6.ecore</foreignModel> |
| <modelPluginVariables>CDO=org.eclipse.emf.cdo</modelPluginVariables> |
| <genPackages prefix="Model6" basePackage="org.eclipse.emf.cdo.tests" disposableProviderFactory="true" |
| metaDataPackageSuffix="legacy" classPackageSuffix="legacy.impl" utilityPackageSuffix="legacy.util" |
| literalsInterface="false" extensibleProviderFactory="true" childCreationExtenders="true" |
| ecorePackage="model6.ecore#/"> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="model6.ecore#//MyEnum"> |
| <genEnumLiterals ecoreEnumLiteral="model6.ecore#//MyEnum/ZERO"/> |
| <genEnumLiterals ecoreEnumLiteral="model6.ecore#//MyEnum/ONE"/> |
| <genEnumLiterals ecoreEnumLiteral="model6.ecore#//MyEnum/TWO"/> |
| <genEnumLiterals ecoreEnumLiteral="model6.ecore#//MyEnum/THREE"/> |
| </genEnums> |
| <genDataTypes ecoreDataType="model6.ecore#//MyString"/> |
| <genClasses ecoreClass="model6.ecore#//Root"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//Root/listA"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//Root/listB"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//Root/listC"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//Root/listD"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//BaseObject"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//BaseObject/attributeOptional"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//BaseObject/attributeRequired"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//BaseObject/attributeList"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//ReferenceObject"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model6.ecore#//ReferenceObject/referenceOptional"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model6.ecore#//ReferenceObject/referenceList"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//ContainmentObject"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//ContainmentObject/containmentOptional"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//ContainmentObject/containmentList"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//UnorderedList"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//UnorderedList/contained"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model6.ecore#//UnorderedList/referenced"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//PropertiesMap"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//PropertiesMap/label"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//PropertiesMap/persistentMap"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//PropertiesMap/transientMap"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//PropertiesMapEntry"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//PropertiesMapEntry/key"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//PropertiesMapEntry/value"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//PropertiesMapEntryValue"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//PropertiesMapEntryValue/label"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//A"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//A/ownedDs"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//A/ownedBs"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//B"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//B/ownedC"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//C"/> |
| <genClasses ecoreClass="model6.ecore#//D"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//D/data"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//E"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//E/ownedAs"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//F"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//F/ownedEs"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//G"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//G/dummy"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model6.ecore#//G/reference"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model6.ecore#//G/list"/> |
| <genOperations ecoreOperation="model6.ecore#//G/isAttributeModified"/> |
| <genOperations ecoreOperation="model6.ecore#//G/isReferenceModified"/> |
| <genOperations ecoreOperation="model6.ecore#//G/isListModified"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//MyEnumList"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//MyEnumList/myEnum"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//MyEnumListUnsettable"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//MyEnumListUnsettable/myEnum"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//Holder"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model6.ecore#//Holder/held"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//Holder/owned"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//Thing"/> |
| <genClasses image="false" ecoreClass="model6.ecore#//Holdable"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//Holdable/name"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//HasNillableAttribute"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//HasNillableAttribute/nillable"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//EmptyStringDefault"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//EmptyStringDefault/attribute"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//EmptyStringDefaultUnsettable"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//EmptyStringDefaultUnsettable/attribute"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//UnsettableAttributes"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrBigDecimal"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrBigInteger"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrBoolean"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrBooleanObject"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrByte"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrByteArray"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrByteObject"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrChar"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrCharacterObject"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrDate"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrDouble"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrDoubleObject"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrFloat"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrFloatObject"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrInt"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrIntegerObject"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrJavaClass"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrJavaObject"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrLong"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrLongObject"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrShort"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrShortObject"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model6.ecore#//UnsettableAttributes/attrString"/> |
| </genClasses> |
| <genClasses ecoreClass="model6.ecore#//CanReferenceLegacy"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//CanReferenceLegacy/singleContainment"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference model6.ecore#//CanReferenceLegacy/multipleContainment"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model6.ecore#//CanReferenceLegacy/singleReference"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model6.ecore#//CanReferenceLegacy/multipleReference"/> |
| </genClasses> |
| </genPackages> |
| </genmodel:GenModel> |