| <?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="p2" nsURI="http://www.eclipse.org/oomph/p2/1.0" nsPrefix="p2"> |
| <eAnnotations source="http://www.eclipse.org/oomph/base/LabelProvider"> |
| <details key="imageBaseURI" value="http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/plugins/org.eclipse.oomph.p2.edit/icons/full/obj16"/> |
| </eAnnotations> |
| <eClassifiers xsi:type="ecore:EClass" name="ProfileDefinition" eSuperTypes="../../org.eclipse.oomph.base/model/Base.ecore#//ModelElement"> |
| <eOperations name="setRequirements"> |
| <eParameters name="requirements" upperBound="-1" eType="#//Requirement"/> |
| </eOperations> |
| <eOperations name="setRepositories"> |
| <eParameters name="repositories" upperBound="-1" eType="#//Repository"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="requirements" upperBound="-1" |
| eType="#//Requirement" containment="true"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="name" value="requirement"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="repositories" upperBound="-1" |
| eType="#//Repository" containment="true"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="name" value="repository"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="includeSourceBundles" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Configuration" eSuperTypes="../../org.eclipse.oomph.base/model/Base.ecore#//ModelElement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="wS" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral="ANY"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="kind" value="attribute"/> |
| <details key="name" value="ws"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="oS" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral="ANY"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="kind" value="attribute"/> |
| <details key="name" value="os"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="arch" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral="ANY"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Requirement" eSuperTypes="../../org.eclipse.oomph.base/model/Base.ecore#//ModelElement"> |
| <eOperations name="setVersionRange"> |
| <eParameters name="version" eType="#//Version"/> |
| <eParameters name="segment" eType="#//VersionSegment"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| volatile="true" transient="true" derived="true"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="kind" value="attribute"/> |
| <details key="name" value="id"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="suppressedSetVisibility" value="true"/> |
| <details key="suppressedGetVisibility" value="true"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <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="namespace" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="org.eclipse.equinox.p2.iu"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="versionRange" eType="#//VersionRange" |
| defaultValueLiteral="0.0.0"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="feature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| changeable="false" volatile="true" transient="true" derived="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="filter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RepositoryList" eSuperTypes="../../org.eclipse.oomph.base/model/Base.ecore#//ModelElement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="repositories" upperBound="-1" |
| eType="#//Repository" containment="true"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="name" value="repository"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Repository" eSuperTypes="../../org.eclipse.oomph.base/model/Base.ecore#//ModelElement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="uRL" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="kind" value="attribute"/> |
| <details key="name" value="url"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/oomph/setup/Redirect"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//RepositoryType" |
| defaultValueLiteral="Combined"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="RepositoryType"> |
| <eLiterals name="Metadata"/> |
| <eLiterals name="Artifact" value="1"/> |
| <eLiterals name="Combined" value="2"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="Version" instanceClassName="org.eclipse.equinox.p2.metadata.Version"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="VersionRange" instanceClassName="org.eclipse.equinox.p2.metadata.VersionRange"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="VersionSegment"> |
| <eLiterals name="Major"/> |
| <eLiterals name="Minor"/> |
| <eLiterals name="Micro"/> |
| <eLiterals name="Qualifier"/> |
| </eClassifiers> |
| </ecore:EPackage> |