blob: 5e5339ec312d72d0528f2c2abf36155cdb0a1045 [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:history="http://www.eclipse.org/emf/edapt/history/0.3">
<releases date="2012-05-31T19:54:45.564+0200">
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Create" element="statemachine.ecore#/">
<changes xsi:type="history:Set" element="statemachine.ecore#/" featureName="name"
dataValue="statemachine"/>
<changes xsi:type="history:Set" element="statemachine.ecore#/" featureName="nsURI"
dataValue="http://statemachine/r0"/>
<changes xsi:type="history:Set" element="statemachine.ecore#/" featureName="nsPrefix"
dataValue="statemachine"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#/" referenceName="eClassifiers"
element="statemachine.ecore#//State">
<changes xsi:type="history:Set" element="statemachine.ecore#//State" featureName="name"
dataValue="State"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#//State" referenceName="eStructuralFeatures"
element="statemachine.ecore#//State/name">
<changes xsi:type="history:Set" element="statemachine.ecore#//State/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//State/name"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//State/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#//State" referenceName="eStructuralFeatures"
element="statemachine.ecore#//Transition/effect">
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/effect"
featureName="name" dataValue="effect"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/effect"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/effect"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#/" referenceName="eClassifiers"
element="statemachine.ecore#//Transition">
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition"
featureName="name" dataValue="Transition"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#//State" referenceName="eStructuralFeatures"
element="statemachine.ecore#//State/incoming">
<changes xsi:type="history:Set" element="statemachine.ecore#//State/incoming"
featureName="name" dataValue="incoming"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//State/incoming"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//State/incoming"
featureName="eType" referenceValue="statemachine.ecore#//Transition"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#//Transition"
referenceName="eStructuralFeatures" element="statemachine.ecore#//Transition/source">
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/source"
featureName="name" dataValue="source"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/source"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/source"
featureName="eType" referenceValue="statemachine.ecore#//State"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#//State" referenceName="eStructuralFeatures"
element="statemachine.ecore#//State/outgoing">
<changes xsi:type="history:Set" element="statemachine.ecore#//State/outgoing"
featureName="name" dataValue="outgoing"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//State/outgoing"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//State/outgoing"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//State/outgoing"
featureName="eType" referenceValue="statemachine.ecore#//Transition"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//State/outgoing"
featureName="eOpposite" referenceValue="statemachine.ecore#//Transition/source"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/source"
featureName="eOpposite" referenceValue="statemachine.ecore#//State/outgoing"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#//Transition"
referenceName="eStructuralFeatures" element="statemachine.ecore#//Transition/target">
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/target"
featureName="name" dataValue="target"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/target"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/target"
featureName="eType" referenceValue="statemachine.ecore#//State"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/target"
featureName="eOpposite" referenceValue="statemachine.ecore#//State/incoming"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//State/incoming"
featureName="eOpposite" referenceValue="statemachine.ecore#//Transition/target"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#//Transition"
referenceName="eStructuralFeatures" element="statemachine.ecore#//Transition/trigger">
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/trigger"
featureName="name" dataValue="trigger"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Transition/trigger"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#/" referenceName="eClassifiers"
element="statemachine.ecore#//CompositeState">
<changes xsi:type="history:Set" element="statemachine.ecore#//CompositeState"
featureName="name" dataValue="CompositeState"/>
<changes xsi:type="history:Add" element="statemachine.ecore#//CompositeState"
featureName="eSuperTypes" referenceValue="statemachine.ecore#//State"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#//CompositeState"
referenceName="eStructuralFeatures" element="statemachine.ecore#//Region/state">
<changes xsi:type="history:Set" element="statemachine.ecore#//Region/state"
featureName="name" dataValue="state"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Region/state"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Region/state"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Region/state"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Region/state"
featureName="eType" referenceValue="statemachine.ecore#//State"/>
</changes>
</changes>
</releases>
<releases date="2012-05-31T19:58:32.109+0200" label="r1">
<changes xsi:type="history:MigrationChange" migration="statemachine.util.InitialStateCustomMigration">
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="statemachine.ecore#//CompositeState"
referenceName="eStructuralFeatures" element="statemachine.ecore#//Region/initial">
<changes xsi:type="history:Set" element="statemachine.ecore#//Region/initial"
featureName="name" dataValue="initial"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Region/initial"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//Region/initial"
featureName="eType" referenceValue="statemachine.ecore#//State"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="statemachine.ecore#//CompositeState"/>
</parameters>
<parameters name="name">
<dataValue>initial</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="statemachine.ecore#//State"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>false</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
</changes>
<changes xsi:type="history:MigrationChange" migration="statemachine.util.EffectCustomMigration">
<changes xsi:type="history:Move" target="statemachine.ecore#//Transition" referenceName="eStructuralFeatures"
element="statemachine.ecore#//Transition/effect" source="statemachine.ecore#//State"/>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="statemachine.ecore#/" referenceName="eClassifiers"
element="statemachine.ecore#//Region">
<changes xsi:type="history:Set" element="statemachine.ecore#//Region" featureName="name"
dataValue="Region"/>
</changes>
<changes xsi:type="history:Create" target="statemachine.ecore#//CompositeState"
referenceName="eStructuralFeatures" element="statemachine.ecore#//CompositeState/region">
<changes xsi:type="history:Set" element="statemachine.ecore#//CompositeState/region"
featureName="name" dataValue="region"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//CompositeState/region"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//CompositeState/region"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="statemachine.ecore#//CompositeState/region"
featureName="eType" referenceValue="statemachine.ecore#//Region"/>
</changes>
<changes xsi:type="history:Move" target="statemachine.ecore#//Region" referenceName="eStructuralFeatures"
element="statemachine.ecore#//Region/state" source="statemachine.ecore#//CompositeState"/>
<changes xsi:type="history:Move" target="statemachine.ecore#//Region" referenceName="eStructuralFeatures"
element="statemachine.ecore#//Region/initial" source="statemachine.ecore#//CompositeState"/>
<operation name="extractClass">
<parameters name="contextClass">
<referenceValue element="statemachine.ecore#//CompositeState"/>
</parameters>
<parameters name="features">
<referenceValue element="statemachine.ecore#//Region/state"/>
<referenceValue element="statemachine.ecore#//Region/initial"/>
</parameters>
<parameters name="ePackage">
<referenceValue element="statemachine.ecore#/"/>
</parameters>
<parameters name="className">
<dataValue>Region</dataValue>
</parameters>
<parameters name="referenceName">
<dataValue>region</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="statemachine.ecore#//CompositeState/region"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<operation name="generalizeReference">
<parameters name="reference">
<referenceValue element="statemachine.ecore#//CompositeState/region"/>
</parameters>
<parameters name="type">
<referenceValue element="statemachine.ecore#//Region"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>-1</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Set" element="statemachine.ecore#/" featureName="nsURI"
dataValue="http://statemachine/r1" oldDataValue="http://statemachine/r0"/>
</releases>
<releases/>
</history:History>