| <?xml version="1.0" encoding="UTF-8"?> |
| <ecore:EPackage 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" name="mapping" nsURI="http://www.eclipse.org/intent/mapping" nsPrefix="mapping"> |
| <eClassifiers xsi:type="ecore:EClass" name="Location" abstract="true" eSuperTypes="#//IEMFBaseElement #//LocationContainer"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="sourceLinks" upperBound="-1" |
| eType="#//Link" eOpposite="#//Link/target"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="targetLinks" upperBound="-1" |
| eType="#//Link" containment="true" eOpposite="#//Link/source"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="#//LocationContainer" |
| eOpposite="#//LocationContainer/contents"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//Type"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="markedAsDeleted" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Link" eSuperTypes="#//IEMFBaseElement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1" |
| eType="#//Location" eOpposite="#//Location/targetLinks"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1" |
| eType="#//Location" eOpposite="#//Location/sourceLinks"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//Type"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="reports" upperBound="-1" |
| eType="#//Report" eOpposite="#//Report/link"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Base" eSuperTypes="#//IEMFBaseElement #//LocationContainer"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="reports" upperBound="-1" |
| eType="#//Report" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="containerProviders" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IEMFBaseElement" abstract="true" interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="TextLocation" eSuperTypes="#//Location"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="startOffset" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="endOffset" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TextContainer" abstract="true" interface="true" |
| eSuperTypes="#//Location"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EObjectLocation" eSuperTypes="#//Location"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="URIFragment" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="savedURIFragment" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="0"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="Type" instanceClassName="java.io.Serializable"/> |
| <eClassifiers xsi:type="ecore:EClass" name="LocationContainer" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1" |
| eType="#//Location" containment="true" eOpposite="#//Location/container"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Report" eSuperTypes="#//IEMFBaseElement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="link" lowerBound="1" eType="#//Link" |
| eOpposite="#//Link/reports"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Couple"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EObjectContainer" abstract="true" interface="true" |
| eSuperTypes="#//Location"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="XMIContent" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="savedURIFragments" upperBound="-1" |
| eType="#//Couple" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CDOResourceNodeLocation" abstract="true" |
| interface="true" eSuperTypes="#//Location"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CDOFileLocation" abstract="true" interface="true" |
| eSuperTypes="#//CDOResourceNodeLocation"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CDOFolderLocation" eSuperTypes="#//CDOResourceNodeLocation"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CDORepositoryLocation" eSuperTypes="#//Location"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="URL" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="UUID" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="branchID" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CDOBinaryResourceLocation" eSuperTypes="#//CDOFileLocation"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CDOTextResourceLocation" eSuperTypes="#//CDOFileLocation #//TextContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CDOResourceLocation" eSuperTypes="#//CDOFileLocation #//EObjectContainer"/> |
| </ecore:EPackage> |