blob: 778458c2441a8c456f2d3a90418e9c398668566f [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<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="2009-08-05T08:17:17.171+0200" label="r0">
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Create" element="filesystem.ecore#/">
<changes xsi:type="history:Set" element="filesystem.ecore#/" featureName="name"
dataValue="filesystem"/>
<changes xsi:type="history:Set" element="filesystem.ecore#/" featureName="nsURI"
dataValue="http://filesystem/r0"/>
<changes xsi:type="history:Set" element="filesystem.ecore#/" featureName="nsPrefix"
dataValue="filesystem"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#/" referenceName="eClassifiers"
element="filesystem.ecore#//FileSystem">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem" featureName="name"
dataValue="FileSystem"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#/" referenceName="eClassifiers"
element="filesystem.ecore#//NamedElement">
<changes xsi:type="history:Set" element="filesystem.ecore#//NamedElement"
featureName="name" dataValue="Entity"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//NamedElement"
featureName="abstract" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//NamedElement"
referenceName="eStructuralFeatures" element="filesystem.ecore#//NamedElement/name">
<changes xsi:type="history:Set" element="filesystem.ecore#//NamedElement/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//NamedElement/name"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//NamedElement/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#/" referenceName="eClassifiers"
element="filesystem.ecore#//FileSystemElement">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement"
featureName="name" dataValue="File"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//FileSystem" referenceName="eStructuralFeatures"
element="filesystem.ecore#//FileSystem/files">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/files"
featureName="name" dataValue="files"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/files"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/files"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/files"
featureName="eType" referenceValue="filesystem.ecore#//FileSystemElement"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//FileSystemElement"
referenceName="eStructuralFeatures" element="#//@releases.1/@changes.4/@changes.1/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.4/@changes.1/@element"
featureName="name" dataValue="filename"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.4/@changes.1/@element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.4/@changes.1/@element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//FileSystemElement"
referenceName="eStructuralFeatures" element="#//@releases.1/@changes.3/@changes.7/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.3/@changes.7/@element"
featureName="name" dataValue="rights"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.3/@changes.7/@element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.3/@changes.7/@element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//FileSystemElement"
referenceName="eStructuralFeatures" element="filesystem.ecore#//Directory/contents">
<changes xsi:type="history:Set" element="filesystem.ecore#//Directory/contents"
featureName="name" dataValue="contents"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Directory/contents"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Directory/contents"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Directory/contents"
featureName="eType" referenceValue="filesystem.ecore#//FileSystemElement"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#/" referenceName="eClassifiers"
element="filesystem.ecore#//Group">
<changes xsi:type="history:Set" element="filesystem.ecore#//Group" featureName="name"
dataValue="Group"/>
<changes xsi:type="history:Add" element="filesystem.ecore#//Group" featureName="eSuperTypes"
referenceValue="filesystem.ecore#//NamedElement"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//FileSystem" referenceName="eStructuralFeatures"
element="filesystem.ecore#//FileSystem/groups">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/groups"
featureName="name" dataValue="groups"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/groups"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/groups"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/groups"
featureName="eType" referenceValue="filesystem.ecore#//Group"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#/" referenceName="eClassifiers"
element="filesystem.ecore#//User">
<changes xsi:type="history:Set" element="filesystem.ecore#//User" featureName="name"
dataValue="User"/>
<changes xsi:type="history:Add" element="filesystem.ecore#//User" featureName="eSuperTypes"
referenceValue="filesystem.ecore#//NamedElement"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//FileSystem" referenceName="eStructuralFeatures"
element="filesystem.ecore#//FileSystem/users">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/users"
featureName="name" dataValue="users"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/users"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/users"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystem/users"
featureName="eType" referenceValue="filesystem.ecore#//User"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//FileSystemElement"
referenceName="eStructuralFeatures" element="filesystem.ecore#//FileSystemElement/owner">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/owner"
featureName="name" dataValue="owner"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/owner"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/owner"
featureName="eType" referenceValue="filesystem.ecore#//User"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//User" referenceName="eStructuralFeatures"
element="filesystem.ecore#//User/groups">
<changes xsi:type="history:Set" element="filesystem.ecore#//User/groups" featureName="name"
dataValue="groups"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//User/groups" featureName="upperBound"
dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//User/groups" featureName="eType"
referenceValue="filesystem.ecore#//Group"/>
</changes>
<changes xsi:type="history:Create" target="filesystem.ecore#//Group" referenceName="eStructuralFeatures"
element="filesystem.ecore#//Group/members">
<changes xsi:type="history:Set" element="filesystem.ecore#//Group/members"
featureName="name" dataValue="users"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Group/members"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Group/members"
featureName="eType" referenceValue="filesystem.ecore#//User"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Group/members"
featureName="eOpposite" referenceValue="filesystem.ecore#//User/groups"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//User/groups" featureName="eOpposite"
referenceValue="filesystem.ecore#//Group/members"/>
</changes>
</changes>
</releases>
<releases date="2009-08-05T08:17:20.671+0200" label="r1">
<changes xsi:type="history:Set" element="filesystem.ecore#//NamedElement" featureName="name"
dataValue="NamedElement" oldDataValue="Entity"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement"
featureName="name" dataValue="FileSystemElement" oldDataValue="File"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Group/members" featureName="name"
dataValue="members" oldDataValue="users"/>
<changes xsi:type="history:MigrationChange" migration="org.eclipse.emf.edapt.tests.migration.custom.FileSystemRightsCustomMigration"
>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="filesystem.ecore#/" referenceName="eClassifiers"
element="filesystem.ecore#//Rights">
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights" featureName="name"
dataValue="Rights"/>
</changes>
<operation name="newClass">
<parameters name="ePackage">
<referenceValue element="filesystem.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>Rights</dataValue>
</parameters>
<parameters name="superClasses"/>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="filesystem.ecore#//Rights" referenceName="eStructuralFeatures"
element="filesystem.ecore#//Rights/canRead">
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights/canRead"
featureName="name" dataValue="canRead"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights/canRead"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights/canRead"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
</changes>
<operation name="newAttribute">
<parameters name="eClass">
<referenceValue element="filesystem.ecore#//Rights"/>
</parameters>
<parameters name="name">
<dataValue>canRead</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="filesystem.ecore#//Rights" referenceName="eStructuralFeatures"
element="filesystem.ecore#//Rights/canWrite">
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights/canWrite"
featureName="name" dataValue="canWrite"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights/canWrite"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights/canWrite"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
</changes>
<operation name="newAttribute">
<parameters name="eClass">
<referenceValue element="filesystem.ecore#//Rights"/>
</parameters>
<parameters name="name">
<dataValue>canWrite</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="filesystem.ecore#//Rights" referenceName="eStructuralFeatures"
element="filesystem.ecore#//Rights/canExecute">
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights/canExecute"
featureName="name" dataValue="canExecute"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights/canExecute"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//Rights/canExecute"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
</changes>
<operation name="newAttribute">
<parameters name="eClass">
<referenceValue element="filesystem.ecore#//Rights"/>
</parameters>
<parameters name="name">
<dataValue>canExecute</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="filesystem.ecore#//FileSystemElement"
referenceName="eStructuralFeatures" element="filesystem.ecore#//FileSystemElement/userRights">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/userRights"
featureName="name" dataValue="userRights"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/userRights"
featureName="eType" referenceValue="filesystem.ecore#//Rights"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/userRights"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/userRights"
featureName="containment" dataValue="true" oldDataValue="false"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="filesystem.ecore#//FileSystemElement"/>
</parameters>
<parameters name="name">
<dataValue>userRights</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="filesystem.ecore#//Rights"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</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:Create" target="filesystem.ecore#//FileSystemElement"
referenceName="eStructuralFeatures" element="filesystem.ecore#//FileSystemElement/groupRights">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/groupRights"
featureName="name" dataValue="groupRights"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/groupRights"
featureName="eType" referenceValue="filesystem.ecore#//Rights"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/groupRights"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/groupRights"
featureName="containment" dataValue="true" oldDataValue="false"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="filesystem.ecore#//FileSystemElement"/>
</parameters>
<parameters name="name">
<dataValue>groupRights</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="filesystem.ecore#//Rights"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</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:Create" target="filesystem.ecore#//FileSystemElement"
referenceName="eStructuralFeatures" element="filesystem.ecore#//FileSystemElement/otherRights">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/otherRights"
featureName="name" dataValue="otherRights"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/otherRights"
featureName="eType" referenceValue="filesystem.ecore#//Rights"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/otherRights"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement/otherRights"
featureName="containment" dataValue="true" oldDataValue="false"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="filesystem.ecore#//FileSystemElement"/>
</parameters>
<parameters name="name">
<dataValue>otherRights</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="filesystem.ecore#//Rights"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</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:Delete" target="filesystem.ecore#//FileSystemElement"
referenceName="eStructuralFeatures">
<element xsi:type="ecore:EAttribute" name="rights" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Add" element="filesystem.ecore#//FileSystemElement"
featureName="eSuperTypes" referenceValue="filesystem.ecore#//NamedElement"/>
<changes xsi:type="history:Delete" target="filesystem.ecore#//FileSystemElement"
referenceName="eStructuralFeatures">
<element xsi:type="ecore:EAttribute" name="filename" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<operation name="useSuperClass">
<parameters name="subClass">
<referenceValue element="filesystem.ecore#//FileSystemElement"/>
</parameters>
<parameters name="superClass">
<referenceValue element="filesystem.ecore#//NamedElement"/>
</parameters>
<parameters name="toReplace">
<referenceValue element="#//@releases.1/@changes.4/@changes.1/@element"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="filesystem.ecore#//NamedElement/name"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="filesystem.ecore#//FileSystemElement"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Create" target="filesystem.ecore#/" referenceName="eClassifiers"
element="filesystem.ecore#//Directory">
<changes xsi:type="history:Set" element="filesystem.ecore#//Directory" featureName="name"
dataValue="Directory"/>
<changes xsi:type="history:Add" element="filesystem.ecore#//Directory" featureName="eSuperTypes"
referenceValue="filesystem.ecore#//FileSystemElement"/>
</changes>
<changes xsi:type="history:Move" target="filesystem.ecore#//Directory" referenceName="eStructuralFeatures"
element="filesystem.ecore#//Directory/contents" source="filesystem.ecore#//FileSystemElement"/>
<changes xsi:type="history:Create" target="filesystem.ecore#/" referenceName="eClassifiers"
element="filesystem.ecore#//File">
<changes xsi:type="history:Set" element="filesystem.ecore#//File" featureName="name"
dataValue="File"/>
<changes xsi:type="history:Add" element="filesystem.ecore#//File" featureName="eSuperTypes"
referenceValue="filesystem.ecore#//FileSystemElement"/>
</changes>
<operation name="partitionComposite">
<parameters name="eClass">
<referenceValue element="filesystem.ecore#//FileSystemElement"/>
</parameters>
<parameters name="compositeName">
<dataValue>Directory</dataValue>
</parameters>
<parameters name="leafName">
<dataValue>File</dataValue>
</parameters>
<parameters name="childReference">
<referenceValue element="filesystem.ecore#//Directory/contents"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="filesystem.ecore#//File" referenceName="eStructuralFeatures"
element="filesystem.ecore#//File/extension">
<changes xsi:type="history:Set" element="filesystem.ecore#//File/extension"
featureName="name" dataValue="extension"/>
<changes xsi:type="history:Set" element="filesystem.ecore#//File/extension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<operation name="splitStringAttribute">
<parameters name="toSplit">
<referenceValue element="filesystem.ecore#//NamedElement/name"/>
</parameters>
<parameters name="context">
<referenceValue element="filesystem.ecore#//File"/>
</parameters>
<parameters name="attributeName">
<dataValue>extension</dataValue>
</parameters>
<parameters name="pattern">
<dataValue>\\.</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Set" element="filesystem.ecore#/" featureName="nsURI"
dataValue="http://filesystem/r1" oldDataValue="http://filesystem/r0"/>
</releases>
<releases/>
</history:History>