| <?xml version="1.0" encoding="UTF-8"?> | |
| <history:History xmi:version="2.0" | |
| xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:history="http://www.eclipse.org/emf/edapt/history/0.3"> | |
| <releases date="2008-11-23T22:45:42.562+0100"> | |
| <changes xsi:type="history:CompositeChange"> | |
| <changes xsi:type="history:Create" element="component.ecore#/"> | |
| <changes xsi:type="history:Set" element="component.ecore#/" featureName="name" | |
| dataValue="component"/> | |
| <changes xsi:type="history:Set" element="component.ecore#/" featureName="nsURI" | |
| dataValue="http://component/r0"/> | |
| <changes xsi:type="history:Set" element="component.ecore#/" featureName="nsPrefix" | |
| dataValue="component"/> | |
| </changes> | |
| <changes xsi:type="history:Create" target="component.ecore#/" referenceName="eClassifiers" | |
| element="component.ecore#//Signature"> | |
| <changes xsi:type="history:Set" element="component.ecore#//Signature" featureName="name" | |
| dataValue="Signature"/> | |
| </changes> | |
| <changes xsi:type="history:Create" target="component.ecore#/" referenceName="eClassifiers" | |
| element="component.ecore#//Port"> | |
| <changes xsi:type="history:Set" element="component.ecore#//Port" featureName="name" | |
| dataValue="Port"/> | |
| </changes> | |
| <changes xsi:type="history:Create" target="component.ecore#//Signature" referenceName="eStructuralFeatures" | |
| element="#//@releases.1/@changes.2/@changes.0/@element"> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.2/@changes.0/@element" | |
| featureName="name" dataValue="inPort"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.2/@changes.0/@element" | |
| featureName="lowerBound" dataValue="0" oldDataValue="0"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.2/@changes.0/@element" | |
| featureName="upperBound" dataValue="-1" oldDataValue="1"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.2/@changes.0/@element" | |
| featureName="containment" dataValue="true" oldDataValue="false"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.2/@changes.0/@element" | |
| featureName="eType" referenceValue="component.ecore#//Port"/> | |
| </changes> | |
| <changes xsi:type="history:Create" target="component.ecore#//Signature" referenceName="eStructuralFeatures" | |
| element="#//@releases.1/@changes.3/@changes.0/@element"> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.3/@changes.0/@element" | |
| featureName="name" dataValue="outPort"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.3/@changes.0/@element" | |
| featureName="lowerBound" dataValue="0" oldDataValue="0"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.3/@changes.0/@element" | |
| featureName="upperBound" dataValue="-1" oldDataValue="1"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.3/@changes.0/@element" | |
| featureName="containment" dataValue="true" oldDataValue="false"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.3/@changes.0/@element" | |
| featureName="eType" referenceValue="component.ecore#//Port"/> | |
| </changes> | |
| <changes xsi:type="history:Create" target="component.ecore#//Port" referenceName="eStructuralFeatures" | |
| element="component.ecore#//Port/name"> | |
| <changes xsi:type="history:Set" element="component.ecore#//Port/name" featureName="name" | |
| dataValue="name"/> | |
| <changes xsi:type="history:Set" element="component.ecore#//Port/name" featureName="lowerBound" | |
| dataValue="1" oldDataValue="0"/> | |
| <changes xsi:type="history:Set" element="component.ecore#//Port/name" featureName="upperBound" | |
| dataValue="1" oldDataValue="1"/> | |
| <changes xsi:type="history:Set" element="component.ecore#//Port/name" featureName="eType" | |
| referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/> | |
| </changes> | |
| </changes> | |
| </releases> | |
| <releases date="2008-11-23T22:49:28.078+0100"> | |
| <changes xsi:type="history:MigrationChange" migration="org.eclipse.emf.edapt.tests.migration.custom.ComponentSignatureCustomMigration" | |
| > | |
| <changes xsi:type="history:OperationChange"> | |
| <changes xsi:type="history:Create" target="component.ecore#/" referenceName="eClassifiers" | |
| element="component.ecore#//InPort"> | |
| <changes xsi:type="history:Set" element="component.ecore#//InPort" featureName="name" | |
| dataValue="InPort"/> | |
| <changes xsi:type="history:Add" element="component.ecore#//InPort" featureName="eSuperTypes" | |
| referenceValue="component.ecore#//Port"/> | |
| </changes> | |
| <operation name="newClass"> | |
| <parameters name="ePackage"> | |
| <referenceValue element="component.ecore#/"/> | |
| </parameters> | |
| <parameters name="name"> | |
| <dataValue>InPort</dataValue> | |
| </parameters> | |
| <parameters name="superClasses"> | |
| <referenceValue element="component.ecore#//Port"/> | |
| </parameters> | |
| </operation> | |
| </changes> | |
| <changes xsi:type="history:OperationChange"> | |
| <changes xsi:type="history:Create" target="component.ecore#/" referenceName="eClassifiers" | |
| element="component.ecore#//OutPort"> | |
| <changes xsi:type="history:Set" element="component.ecore#//OutPort" featureName="name" | |
| dataValue="OutPort"/> | |
| <changes xsi:type="history:Add" element="component.ecore#//OutPort" featureName="eSuperTypes" | |
| referenceValue="component.ecore#//Port"/> | |
| </changes> | |
| <operation name="newClass"> | |
| <parameters name="ePackage"> | |
| <referenceValue element="component.ecore#/"/> | |
| </parameters> | |
| <parameters name="name"> | |
| <dataValue>OutPort</dataValue> | |
| </parameters> | |
| <parameters name="superClasses"> | |
| <referenceValue element="component.ecore#//Port"/> | |
| </parameters> | |
| </operation> | |
| </changes> | |
| <changes xsi:type="history:Set" element="component.ecore#//Port" featureName="abstract" | |
| dataValue="true" oldDataValue="false"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.2/@changes.0/@element" | |
| featureName="eType" referenceValue="component.ecore#//InPort" oldReferenceValue="component.ecore#//Port"/> | |
| <changes xsi:type="history:Set" element="#//@releases.1/@changes.3/@changes.0/@element" | |
| featureName="eType" referenceValue="component.ecore#//OutPort" oldReferenceValue="component.ecore#//Port"/> | |
| </changes> | |
| <changes xsi:type="history:OperationChange"> | |
| <changes xsi:type="history:Create" target="component.ecore#//Signature" referenceName="eStructuralFeatures" | |
| element="component.ecore#//Signature/port"> | |
| <changes xsi:type="history:Set" element="component.ecore#//Signature/port" | |
| featureName="name" dataValue="port"/> | |
| <changes xsi:type="history:Set" element="component.ecore#//Signature/port" | |
| featureName="lowerBound" dataValue="0" oldDataValue="0"/> | |
| <changes xsi:type="history:Set" element="component.ecore#//Signature/port" | |
| featureName="upperBound" dataValue="-1" oldDataValue="1"/> | |
| <changes xsi:type="history:Set" element="component.ecore#//Signature/port" | |
| featureName="containment" dataValue="true" oldDataValue="false"/> | |
| <changes xsi:type="history:Set" element="component.ecore#//Signature/port" | |
| featureName="eType" referenceValue="component.ecore#//Port"/> | |
| </changes> | |
| <operation name="newReference"> | |
| <parameters name="eClass"> | |
| <referenceValue element="component.ecore#//Signature"/> | |
| </parameters> | |
| <parameters name="name"> | |
| <dataValue>port</dataValue> | |
| </parameters> | |
| <parameters name="type"> | |
| <referenceValue element="component.ecore#//Port"/> | |
| </parameters> | |
| <parameters name="lowerBound"> | |
| <dataValue>0</dataValue> | |
| </parameters> | |
| <parameters name="upperBound"> | |
| <dataValue>-1</dataValue> | |
| </parameters> | |
| <parameters name="containment"> | |
| <dataValue>true</dataValue> | |
| </parameters> | |
| <parameters name="opposite"/> | |
| </operation> | |
| </changes> | |
| <changes xsi:type="history:OperationChange"> | |
| <changes xsi:type="history:Delete" target="component.ecore#//Signature" referenceName="eStructuralFeatures"> | |
| <element xsi:type="ecore:EReference" name="inPort" upperBound="-1" eType="ecore:EClass component.ecore#//InPort" | |
| containment="true"/> | |
| </changes> | |
| <operation name="merge"> | |
| <parameters name="toMerge"> | |
| <referenceValue element="#//@releases.1/@changes.2/@changes.0/@element"/> | |
| </parameters> | |
| <parameters name="mergeTo"> | |
| <referenceValue element="component.ecore#//Signature/port"/> | |
| </parameters> | |
| </operation> | |
| </changes> | |
| <changes xsi:type="history:OperationChange"> | |
| <changes xsi:type="history:Delete" target="component.ecore#//Signature" referenceName="eStructuralFeatures"> | |
| <element xsi:type="ecore:EReference" name="outPort" upperBound="-1" eType="ecore:EClass component.ecore#//OutPort" | |
| containment="true"/> | |
| </changes> | |
| <operation name="merge"> | |
| <parameters name="toMerge"> | |
| <referenceValue element="#//@releases.1/@changes.3/@changes.0/@element"/> | |
| </parameters> | |
| <parameters name="mergeTo"> | |
| <referenceValue element="component.ecore#//Signature/port"/> | |
| </parameters> | |
| </operation> | |
| </changes> | |
| <changes xsi:type="history:Set" element="component.ecore#/" featureName="nsURI" | |
| dataValue="http://component/r1" oldDataValue="http://component/r0"/> | |
| </releases> | |
| <releases/> | |
| </history:History> |