blob: 28cf4b0fac4fa4417c5e6aabd2a31e924c9f74e7 [file] [log] [blame]
<?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>