blob: 28215445d95dde21bb65ff09922b27053f997d6b [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" copyrightText="Copyright (c) 2011-2014 EclipseSource Muenchen GmbH and others.&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA;Eugen Neufeld - initial API and implementation"
modelDirectory="/org.eclipse.emf.ecp.view.validation.test/src" modelPluginID="org.eclipse.emf.ecp.view.validation.test"
modelName="Test" importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0"
copyrightFields="false" classNamePattern="">
<foreignModel>test.ecore</foreignModel>
<genPackages prefix="Test" basePackage="org.eclipse.emf.ecp.view.validation.test"
disposableProviderFactory="true" ecorePackage="test.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="test.ecore#//Gender">
<genEnumLiterals ecoreEnumLiteral="test.ecore#//Gender/Male"/>
<genEnumLiterals ecoreEnumLiteral="test.ecore#//Gender/Female"/>
<genEnumLiterals ecoreEnumLiteral="test.ecore#//Gender/Both"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="test.ecore#//Color">
<genEnumLiterals ecoreEnumLiteral="test.ecore#//Color/Red"/>
<genEnumLiterals ecoreEnumLiteral="test.ecore#//Color/Green"/>
<genEnumLiterals ecoreEnumLiteral="test.ecore#//Color/Blue"/>
</genEnums>
<genDataTypes ecoreDataType="test.ecore#//StringWithMaxLength8"/>
<genDataTypes ecoreDataType="test.ecore#//OnlyCapitals"/>
<genDataTypes ecoreDataType="test.ecore#//CustomDataType"/>
<genDataTypes ecoreDataType="test.ecore#//PhoneNumber"/>
<genDataTypes ecoreDataType="test.ecore#//MinLengthOf3"/>
<genDataTypes ecoreDataType="test.ecore#//StrictMinLengthOf3"/>
<genDataTypes ecoreDataType="test.ecore#//Age"/>
<genClasses ecoreClass="test.ecore#//Library">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Library/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//Library/writers"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//Library/books"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//Library/librarian"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Library/phoneNumber"/>
<genOperations ecoreOperation="test.ecore#//Library/validate">
<genParameters ecoreParameter="test.ecore#//Library/validate/diagnostic"/>
<genParameters ecoreParameter="test.ecore#//Library/validate/context"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="test.ecore#//Writer">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Writer/firstName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Writer/lastName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Writer/EMail"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Writer/BirthDate"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference test.ecore#//Writer/books"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Writer/Pseudonym"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference test.ecore#//Writer/library"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Writer/initials"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Writer/title"/>
<genOperations ecoreOperation="test.ecore#//Writer/validate">
<genParameters ecoreParameter="test.ecore#//Writer/validate/diagnostic"/>
<genParameters ecoreParameter="test.ecore#//Writer/validate/context"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="test.ecore#//Book">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Book/title"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Book/pages"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference test.ecore#//Book/writers"/>
<genOperations ecoreOperation="test.ecore#//Book/validate">
<genParameters ecoreParameter="test.ecore#//Book/validate/diagnostic"/>
<genParameters ecoreParameter="test.ecore#//Book/validate/context"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="test.ecore#//Librarian">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Librarian/name"/>
<genOperations ecoreOperation="test.ecore#//Librarian/validate">
<genParameters ecoreParameter="test.ecore#//Librarian/validate/diagnostic"/>
<genParameters ecoreParameter="test.ecore#//Librarian/validate/context"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="test.ecore#//Computer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//Computer/mainboard"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Computer/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//Computer/powerBlock"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Computer/colors"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//Mainboard">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Mainboard/name"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//PowerBlock">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//PowerBlock/name"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//Container">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//Container/contents"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//Content">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Content/uniqueAttribute"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Content/secondAttribute"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//TableWithMultiplicity">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//TableWithMultiplicity/content"/>
</genClasses>
<genClasses image="false" ecoreClass="test.ecore#//TableContent"/>
<genClasses ecoreClass="test.ecore#//TableContentWithoutValidation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//TableContentWithoutValidation/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//TableContentWithoutValidation/weight"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//TableContentWithValidation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//TableContentWithValidation/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//TableContentWithValidation/weight"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//TableWithoutMultiplicity">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//TableWithoutMultiplicity/content"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//TableWithUnique">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//TableWithUnique/content"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//TableContentWithInnerChild2">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//TableContentWithInnerChild2/innerChild"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//TableContentWithInnerChild">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//TableContentWithInnerChild/innerChild"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//TableContentWithInnerChild/stuff"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//TableWithoutMultiplicityConcrete">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//TableWithoutMultiplicityConcrete/content"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//Referencer">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference test.ecore#//Referencer/referencedContent"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//CrossReferenceContainer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//CrossReferenceContainer/contents"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference test.ecore#//CrossReferenceContainer/singleContent"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//CrossReferenceContent">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference test.ecore#//CrossReferenceContent/parent"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference test.ecore#//CrossReferenceContent/singleParent"/>
</genClasses>
<genClasses ecoreClass="test.ecore#//Person">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Person/firstName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Person/gender"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Person/lastName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Person/custom"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//Person/age"/>
</genClasses>
<genClasses image="false" ecoreClass="test.ecore#//TableObject">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute test.ecore#//TableObject/label"/>
</genClasses>
</genPackages>
</genmodel:GenModel>