blob: 06e2d439aaca6fd9342423f32f910201cbf43308 [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="/comrel/src"
modelPluginID="comrel" modelName="Comrel" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="6.0" copyrightFields="false">
<foreignModel>comrel.ecore</foreignModel>
<genPackages prefix="Comrel" disposableProviderFactory="true" ecorePackage="comrel.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="comrel.ecore#//MappingVisualization">
<genEnumLiterals ecoreEnumLiteral="comrel.ecore#//MappingVisualization/arrows"/>
<genEnumLiterals ecoreEnumLiteral="comrel.ecore#//MappingVisualization/coloredPorts"/>
<genEnumLiterals ecoreEnumLiteral="comrel.ecore#//MappingVisualization/indices"/>
<genEnumLiterals ecoreEnumLiteral="comrel.ecore#//MappingVisualization/arrowsAndColoredPorts"/>
<genEnumLiterals ecoreEnumLiteral="comrel.ecore#//MappingVisualization/arrowsAndIndices"/>
</genEnums>
<genClasses ecoreClass="comrel.ecore#//CompositeRefactoring">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//CompositeRefactoring/mainRefactoringUnit"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//CompositeRefactoring/portMappings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//CompositeRefactoring/modelRefactorings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//CompositeRefactoring/helper"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//CompositeRefactoring/mappingVisualization"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//CompositeRefactoring/customInitialCondition"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//CompositeRefactoring/customFinalCondition"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//NamedElement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//NamedElement/name"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//DescribedElement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//DescribedElement/description"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//RefactoringUnit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//RefactoringUnit/seqExecutionOrder"/>
<genOperations ecoreOperation="comrel.ecore#//RefactoringUnit/getAllInputPorts"/>
<genOperations ecoreOperation="comrel.ecore#//RefactoringUnit/setSeqExecutionOrder">
<genParameters ecoreParameter="comrel.ecore#//RefactoringUnit/setSeqExecutionOrder/seqExecutionOrder"/>
<genParameters ecoreParameter="comrel.ecore#//RefactoringUnit/setSeqExecutionOrder/superCall"/>
</genOperations>
<genOperations ecoreOperation="comrel.ecore#//RefactoringUnit/setName">
<genParameters ecoreParameter="comrel.ecore#//RefactoringUnit/setName/newName"/>
<genParameters ecoreParameter="comrel.ecore#//RefactoringUnit/setName/updateContainer"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//ModelRefactoring">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//ModelRefactoring/refId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//ModelRefactoring/label"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//ModelRefactoring/namespaceUri"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ModelRefactoring/inputPorts"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//AtomicUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//AtomicUnit/inputPorts"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//AtomicUnit/unitId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//AtomicUnit/label"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//AtomicUnit/namespaceUri"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//AtomicUnit/type"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//AtomicUnit/modelRefactoring"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//AtomicUnit/checkInitialConditionFlag"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//AtomicUnit/checkFinalConditionFlag"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//CompositeUnit"/>
<genClasses ecoreClass="comrel.ecore#//SequentialUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SequentialUnit/helperUnits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SequentialUnit/refactoringUnits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SequentialUnit/inputPorts"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//SequentialUnit/strict"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//SequentialUnit/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//SequentialUnit/lblStrict"/>
<genOperations ecoreOperation="comrel.ecore#//SequentialUnit/updateSeqExecutionOrder"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//ConditionCheck">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//ConditionCheck/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//ConditionCheck/spec"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//ConditionalUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ConditionalUnit/if"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ConditionalUnit/helperUnits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ConditionalUnit/then"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ConditionalUnit/else"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ConditionalUnit/inputPorts"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//ConditionalUnit/type"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//QueuedUnit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//QueuedUnit/strict"/>
<genOperations ecoreOperation="comrel.ecore#//QueuedUnit/init"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//SingleQueuedUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleQueuedUnit/helperUnits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleQueuedUnit/refactoringUnit"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleQueuedUnit/singleInputPorts"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleQueuedUnit/multiInputPort"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//SingleQueuedUnit/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//SingleQueuedUnit/lblStrict"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//TwicedQueuedUnit"/>
<genClasses ecoreClass="comrel.ecore#//CartesianQueuedUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//CartesianQueuedUnit/helperUnits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//CartesianQueuedUnit/refactoringUnit"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//CartesianQueuedUnit/singleInputPorts"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//CartesianQueuedUnit/multiInputPorts"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//CartesianQueuedUnit/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//CartesianQueuedUnit/lblStrict"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//ParallelQueuedUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ParallelQueuedUnit/helperUnits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ParallelQueuedUnit/refactoringUnits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ParallelQueuedUnit/singleInputPorts"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//ParallelQueuedUnit/multiInputPorts"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//ParallelQueuedUnit/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//ParallelQueuedUnit/lblStrict"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//HelperUnit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//HelperUnit/helperUnitId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//HelperUnit/namespaceUri"/>
<genOperations ecoreOperation="comrel.ecore#//HelperUnit/getInputPort"/>
<genOperations ecoreOperation="comrel.ecore#//HelperUnit/getOutputPort"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//FeatureUnit"/>
<genClasses ecoreClass="comrel.ecore#//SingleFeatureUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleFeatureUnit/inputPort"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleFeatureUnit/secondaryInputPorts"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleFeatureUnit/outputPort"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleFeatureUnit/singleFeatureHelper"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//SingleFeatureUnit/type"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//MultiFeatureUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiFeatureUnit/inputPort"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiFeatureUnit/secondaryInputPorts"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiFeatureUnit/outputPort"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiFeatureUnit/multiFeatureHelper"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//MultiFeatureUnit/type"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//FilterUnit"/>
<genClasses ecoreClass="comrel.ecore#//SingleFilterUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleFilterUnit/inputPort"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleFilterUnit/outputPort"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleFilterUnit/singleFilterHelper"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//SingleFilterUnit/type"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//MultiFilterUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiFilterUnit/inputPort"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiFilterUnit/outputPort"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiFilterUnit/multiFilterHelper"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//MultiFilterUnit/type"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//Helper">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//Helper/helperId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//Helper/namespaceUri"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//FeatureHelper">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//FeatureHelper/inputPort"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//FeatureHelper/secondaryInputPorts"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//SingleFeatureHelper">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleFeatureHelper/outputPort"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//MultiFeatureHelper">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiFeatureHelper/outputPort"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//FilterHelper">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//FilterHelper/inputPort"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//SingleFilterHelper">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//SingleFilterHelper/outputPort"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//MultiFilterHelper">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiFilterHelper/outputPort"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//Port">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//Port/type"/>
<genOperations ecoreOperation="comrel.ecore#//Port/setType">
<genParameters ecoreParameter="comrel.ecore#//Port/setType/newType"/>
<genParameters ecoreParameter="comrel.ecore#//Port/setType/initiator"/>
</genOperations>
<genOperations ecoreOperation="comrel.ecore#//Port/updatePortName">
<genParameters ecoreParameter="comrel.ecore#//Port/updatePortName/singularPortName"/>
</genOperations>
<genOperations ecoreOperation="comrel.ecore#//Port/getSingularPortName"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//SinglePort">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//SinglePort/value"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//MultiPort">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute comrel.ecore#//MultiPort/value"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//InputPort">
<genOperations ecoreOperation="comrel.ecore#//InputPort/isMappingTarget"/>
<genOperations ecoreOperation="comrel.ecore#//InputPort/isRootPort"/>
</genClasses>
<genClasses image="false" ecoreClass="comrel.ecore#//OutputPort"/>
<genClasses ecoreClass="comrel.ecore#//SingleInputPort"/>
<genClasses ecoreClass="comrel.ecore#//MultiInputPort"/>
<genClasses ecoreClass="comrel.ecore#//SingleOutputPort"/>
<genClasses ecoreClass="comrel.ecore#//MultiOutputPort"/>
<genClasses image="false" ecoreClass="comrel.ecore#//PortMapping">
<genOperations ecoreOperation="comrel.ecore#//PortMapping/getSource"/>
<genOperations ecoreOperation="comrel.ecore#//PortMapping/getTarget"/>
<genOperations ecoreOperation="comrel.ecore#//PortMapping/updatePortTypesAndNames">
<genParameters ecoreParameter="comrel.ecore#//PortMapping/updatePortTypesAndNames/type"/>
<genParameters ecoreParameter="comrel.ecore#//PortMapping/updatePortTypesAndNames/singularPortName"/>
</genOperations>
<genOperations ecoreOperation="comrel.ecore#//PortMapping/updateMappingNumber"/>
<genOperations ecoreOperation="comrel.ecore#//PortMapping/updateVisualization"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//SinglePortMapping">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//SinglePortMapping/source"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//SinglePortMapping/target"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//MultiPortMapping">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiPortMapping/source"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiPortMapping/target"/>
</genClasses>
<genClasses ecoreClass="comrel.ecore#//MultiSinglePortMapping">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiSinglePortMapping/source"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference comrel.ecore#//MultiSinglePortMapping/target"/>
</genClasses>
</genPackages>
</genmodel:GenModel>