blob: bd1af9aa447d13645b6871a6dd82caff7aba4999 [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.egf.model/generated"
editDirectory="/org.eclipse.egf.model.edit/generated" editorDirectory="/org.eclipse.egf.model.editor/generated"
modelPluginID="org.eclipse.egf.model" templateDirectory="/org.eclipse.egf.model/templates"
dynamicTemplates="true" modelName="Fcore" modelPluginClass="org.eclipse.egf.model.EGFModelPlugin"
editPluginClass="org.eclipse.egf.model.edit.EGFModelEditPlugin" editorPluginClass="org.eclipse.egf.model.editor.EGFModelEditorPlugin"
nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container"
codeFormatting="true" testsDirectory="/org.eclipse.egf.model.tests/generated"
booleanFlagsField="eFlags" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
copyrightFields="false" optimizedHasChildren="true" tableProviders="true" colorProviders="true"
fontProviders="true" packedEnums="true" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore Types.genmodel#//types">
<foreignModel>Fcore.ecore</foreignModel>
<templatePluginVariables>org.eclipse.egf.model</templatePluginVariables>
<genPackages prefix="Fcore" basePackage="org.eclipse.egf.model" resource="XMI" disposableProviderFactory="true"
generateExampleClass="false" dataTypeConverters="true" multipleEditorPages="false"
extensibleProviderFactory="true" contentTypeIdentifier="" fileExtensions="fcore"
ecorePackage="Fcore.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="Fcore.ecore#//ContractMode">
<genEnumLiterals ecoreEnumLiteral="Fcore.ecore#//ContractMode/In"/>
<genEnumLiterals ecoreEnumLiteral="Fcore.ecore#//ContractMode/Out"/>
<genEnumLiterals ecoreEnumLiteral="Fcore.ecore#//ContractMode/In_Out"/>
</genEnums>
<genClasses image="false" ecoreClass="Fcore.ecore#//ModelElement">
<genFeatures property="Readonly" notify="false" createChild="false" propertyCategory="Identifier"
ecoreFeature="ecore:EAttribute Fcore.ecore#//ModelElement/iD"/>
<genFeatures createChild="false" propertyCategory="Documentation" ecoreFeature="ecore:EAttribute Fcore.ecore#//ModelElement/description"/>
</genClasses>
<genClasses image="false" ecoreClass="Fcore.ecore#//NamedModelElement">
<genFeatures createChild="false" propertyCategory="Identity" ecoreFeature="ecore:EAttribute Fcore.ecore#//NamedModelElement/name"/>
</genClasses>
<genClasses image="false" ecoreClass="Fcore.ecore#//Activity">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Fcore.ecore#//Activity/contractContainer"/>
<genOperations ecoreOperation="Fcore.ecore#//Activity/getContracts"/>
<genOperations ecoreOperation="Fcore.ecore#//Activity/getContracts.1">
<genParameters ecoreParameter="Fcore.ecore#//Activity/getContracts.1/type"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Activity/getContracts.2">
<genParameters ecoreParameter="Fcore.ecore#//Activity/getContracts.2/mode"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Activity/getContracts.3">
<genParameters ecoreParameter="Fcore.ecore#//Activity/getContracts.3/type"/>
<genParameters ecoreParameter="Fcore.ecore#//Activity/getContracts.3/mode"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//Contract">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Fcore.ecore#//Contract/contractContainer"/>
<genFeatures createChild="false" propertyCategory="Behaviour" ecoreFeature="ecore:EAttribute Fcore.ecore#//Contract/mandatory"/>
<genFeatures createChild="false" propertyCategory="Behaviour" ecoreFeature="ecore:EAttribute Fcore.ecore#//Contract/mode"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Fcore.ecore#//Contract/type"/>
<genOperations ecoreOperation="Fcore.ecore#//Contract/getActivity"/>
<genOperations ecoreOperation="Fcore.ecore#//Contract/getContracts"/>
<genOperations ecoreOperation="Fcore.ecore#//Contract/getContracts.1">
<genParameters ecoreParameter="Fcore.ecore#//Contract/getContracts.1/type"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Contract/getContracts.2">
<genParameters ecoreParameter="Fcore.ecore#//Contract/getContracts.2/mode"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Contract/getContracts.3">
<genParameters ecoreParameter="Fcore.ecore#//Contract/getContracts.3/type"/>
<genParameters ecoreParameter="Fcore.ecore#//Contract/getContracts.3/mode"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//FactoryComponent">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Fcore.ecore#//FactoryComponent/viewpointContainer"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Fcore.ecore#//FactoryComponent/orchestration"/>
<genOperations ecoreOperation="Fcore.ecore#//FactoryComponent/getInvocationContracts"/>
<genOperations ecoreOperation="Fcore.ecore#//FactoryComponent/getInvocationContracts.1">
<genParameters ecoreParameter="Fcore.ecore#//FactoryComponent/getInvocationContracts.1/type"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//FactoryComponent/getInvocationContracts.2">
<genParameters ecoreParameter="Fcore.ecore#//FactoryComponent/getInvocationContracts.2/mode"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//FactoryComponent/getInvocationContracts.3">
<genParameters ecoreParameter="Fcore.ecore#//FactoryComponent/getInvocationContracts.3/type"/>
<genParameters ecoreParameter="Fcore.ecore#//FactoryComponent/getInvocationContracts.3/mode"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//ContractContainer">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Fcore.ecore#//ContractContainer/activity"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory=""
ecoreFeature="ecore:EReference Fcore.ecore#//ContractContainer/contracts"/>
<genOperations ecoreOperation="Fcore.ecore#//ContractContainer/getContracts">
<genParameters ecoreParameter="Fcore.ecore#//ContractContainer/getContracts/type"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//ContractContainer/getContracts.1">
<genParameters ecoreParameter="Fcore.ecore#//ContractContainer/getContracts.1/mode"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//ContractContainer/getContracts.2">
<genParameters ecoreParameter="Fcore.ecore#//ContractContainer/getContracts.2/type"/>
<genParameters ecoreParameter="Fcore.ecore#//ContractContainer/getContracts.2/mode"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//FactoryComponentContract">
<genFeatures createChild="false" propertyCategory="Invocation Contracts" propertySortChoices="true"
ecoreFeature="ecore:EReference Fcore.ecore#//FactoryComponentContract/invocationContracts"/>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//ViewpointContainer">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Fcore.ecore#//ViewpointContainer/factoryComponent"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory=""
ecoreFeature="ecore:EReference Fcore.ecore#//ViewpointContainer/viewpoints"/>
<genOperations ecoreOperation="Fcore.ecore#//ViewpointContainer/getViewpoint">
<genParameters ecoreParameter="Fcore.ecore#//ViewpointContainer/getViewpoint/clazz"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="Fcore.ecore#//Viewpoint">
<genFeatures property="None" notify="false" createChild="false" propertyCategory=""
ecoreFeature="ecore:EReference Fcore.ecore#//Viewpoint/viewpointContainer"/>
</genClasses>
<genClasses image="false" ecoreClass="Fcore.ecore#//Orchestration">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Fcore.ecore#//Orchestration/factoryComponent"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory=""
ecoreFeature="ecore:EReference Fcore.ecore#//Orchestration/orchestrationParameterContainer"/>
<genOperations ecoreOperation="Fcore.ecore#//Orchestration/getInvocations">
<genTypeParameters ecoreTypeParameter="Fcore.ecore#//Orchestration/getInvocations/T"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Orchestration/getOrchestrationParameters"/>
<genOperations ecoreOperation="Fcore.ecore#//Orchestration/getOrchestrationParameters.1">
<genParameters ecoreParameter="Fcore.ecore#//Orchestration/getOrchestrationParameters.1/type"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Orchestration/getInvocationContracts"/>
<genOperations ecoreOperation="Fcore.ecore#//Orchestration/getInvocationContracts.1">
<genParameters ecoreParameter="Fcore.ecore#//Orchestration/getInvocationContracts.1/type"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Orchestration/getInvocationContracts.2">
<genParameters ecoreParameter="Fcore.ecore#//Orchestration/getInvocationContracts.2/mode"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Orchestration/getInvocationContracts.3">
<genParameters ecoreParameter="Fcore.ecore#//Orchestration/getInvocationContracts.3/type"/>
<genParameters ecoreParameter="Fcore.ecore#//Orchestration/getInvocationContracts.3/mode"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//OrchestrationParameterContainer">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Fcore.ecore#//OrchestrationParameterContainer/orchestration"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory=""
ecoreFeature="ecore:EReference Fcore.ecore#//OrchestrationParameterContainer/orchestrationParameters"/>
<genOperations ecoreOperation="Fcore.ecore#//OrchestrationParameterContainer/getFactoryComponent"/>
<genOperations ecoreOperation="Fcore.ecore#//OrchestrationParameterContainer/getOrchestrationParameters">
<genParameters ecoreParameter="Fcore.ecore#//OrchestrationParameterContainer/getOrchestrationParameters/type"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//OrchestrationParameter">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Fcore.ecore#//OrchestrationParameter/orchestrationParameterContainer"/>
<genFeatures createChild="false" propertyCategory="Invocation Contracts" propertySortChoices="true"
ecoreFeature="ecore:EReference Fcore.ecore#//OrchestrationParameter/invocationContracts"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory=""
ecoreFeature="ecore:EReference Fcore.ecore#//OrchestrationParameter/type"/>
<genOperations ecoreOperation="Fcore.ecore#//OrchestrationParameter/getFactoryComponent"/>
<genOperations ecoreOperation="Fcore.ecore#//OrchestrationParameter/getOrchestration"/>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//Invocation">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Fcore.ecore#//Invocation/invocationContractContainer"/>
<genFeatures createChild="false" propertyCategory="Activity" propertySortChoices="true"
ecoreFeature="ecore:EReference Fcore.ecore#//Invocation/invokedActivity"/>
<genOperations ecoreOperation="Fcore.ecore#//Invocation/getFactoryComponent"/>
<genOperations ecoreOperation="Fcore.ecore#//Invocation/getInvocationContracts"/>
<genOperations ecoreOperation="Fcore.ecore#//Invocation/getInvocationContracts.1">
<genParameters ecoreParameter="Fcore.ecore#//Invocation/getInvocationContracts.1/type"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Invocation/getInvocationContracts.2">
<genParameters ecoreParameter="Fcore.ecore#//Invocation/getInvocationContracts.2/mode"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Invocation/getInvocationContracts.3">
<genParameters ecoreParameter="Fcore.ecore#//Invocation/getInvocationContracts.3/type"/>
<genParameters ecoreParameter="Fcore.ecore#//Invocation/getInvocationContracts.3/mode"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Invocation/getInvokedContracts"/>
<genOperations ecoreOperation="Fcore.ecore#//Invocation/getInvokedContracts.1">
<genParameters ecoreParameter="Fcore.ecore#//Invocation/getInvokedContracts.1/type"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Invocation/getInvokedContracts.2">
<genParameters ecoreParameter="Fcore.ecore#//Invocation/getInvokedContracts.2/mode"/>
</genOperations>
<genOperations ecoreOperation="Fcore.ecore#//Invocation/getInvokedContracts.3">
<genParameters ecoreParameter="Fcore.ecore#//Invocation/getInvokedContracts.3/type"/>
<genParameters ecoreParameter="Fcore.ecore#//Invocation/getInvokedContracts.3/mode"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//InvocationContractContainer">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Fcore.ecore#//InvocationContractContainer/invocation"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Fcore.ecore#//InvocationContractContainer/invocationContracts"/>
<genOperations ecoreOperation="Fcore.ecore#//InvocationContractContainer/getFactoryComponent"/>
</genClasses>
<genClasses ecoreClass="Fcore.ecore#//InvocationContract">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Fcore.ecore#//InvocationContract/invocationContractContainer"/>
<genFeatures createChild="false" propertyCategory="Factory Component" propertySortChoices="true"
ecoreFeature="ecore:EReference Fcore.ecore#//InvocationContract/factoryComponentContract"/>
<genFeatures createChild="false" propertyCategory="Orchestration" propertySortChoices="true"
ecoreFeature="ecore:EReference Fcore.ecore#//InvocationContract/orchestrationParameter"/>
<genFeatures createChild="false" propertyCategory="Connector" propertySortChoices="true"
ecoreFeature="ecore:EReference Fcore.ecore#//InvocationContract/sourceInvocationContract"/>
<genFeatures createChild="false" propertyCategory="Connector" propertySortChoices="true"
ecoreFeature="ecore:EReference Fcore.ecore#//InvocationContract/targetInvocationContract"/>
<genFeatures createChild="false" propertyCategory="Behaviour" propertySortChoices="true"
ecoreFeature="ecore:EReference Fcore.ecore#//InvocationContract/invokedContract"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory=""
ecoreFeature="ecore:EReference Fcore.ecore#//InvocationContract/type"/>
<genOperations ecoreOperation="Fcore.ecore#//InvocationContract/getFactoryComponent"/>
<genOperations ecoreOperation="Fcore.ecore#//InvocationContract/getInvocation"/>
<genOperations ecoreOperation="Fcore.ecore#//InvocationContract/getInvokedMode"/>
</genClasses>
</genPackages>
</genmodel:GenModel>