| <?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="buildstep" nsURI="http://www.eclipse.org/egf/1.0.2/buildstep" |
| nsPrefix="buildstep"> |
| <eClassifiers xsi:type="ecore:EClass" name="ResultStep" abstract="true" eSuperTypes="BuildCore.ecore#//Step"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CleanStep" eSuperTypes="BuildCore.ecore#//Step"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//CLEAN_TYPE" |
| defaultValueLiteral="Workspace"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="BuildStep" eSuperTypes="BuildCore.ecore#//Step #//AbstractBuildLocationContainer"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="components" upperBound="-1" |
| eType="#//Component" containment="true" eOpposite="#//Component/buildStep"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="allPlatforms" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="noBuildersInvocation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="skipComponentsRegex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=".*\.source"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PublishStep" eSuperTypes="#//ResultStep"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="component" lowerBound="1" |
| eType="#//Component"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="signing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="generateSources" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="generateDropins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TestStep" eSuperTypes="BuildCore.ecore#//Step"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="launchConfigurationPath" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeCoverage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AntStep" eSuperTypes="BuildCore.ecore#//Step"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetName" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="xml" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="runInEclipse" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="JavadocStep" eSuperTypes="BuildCore.ecore#//Step"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="sources" lowerBound="1" |
| upperBound="-1" eType="#//SourceBuildLocation"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="includes" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludes" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="links" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EGFSystemProperty" eSuperTypes="BuildCore.ecore#//KeyValue"/> |
| <eClassifiers xsi:type="ecore:EClass" name="EgfStep" eSuperTypes="BuildCore.ecore#//Step"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1" |
| eType="#//EGFSystemProperty" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="egfActivities" lowerBound="1" |
| upperBound="-1" eType="#//EgfActivity" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EgfActivity"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AggregateStep" eSuperTypes="#//ResultStep"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="publishSteps" upperBound="-1" |
| eType="#//PublishStep"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="updateSiteUrls" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="InstallStep" eSuperTypes="BuildCore.ecore#//Step"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="profile" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="resultSteps" upperBound="-1" |
| eType="#//ResultStep"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="updateSiteUrls" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureNames" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="productNames" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="installResultStepsSourceFeatures" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="p2_os" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="p2_ws" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="p2_arch" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="CLEAN_TYPE"> |
| <eLiterals name="RESULT" literal="Result"/> |
| <eLiterals name="WORKSPACE" value="1" literal="Workspace"/> |
| <eLiterals name="NOTHING" value="2" literal="Nothing"/> |
| <eLiterals name="TOOLS" value="3" literal="Tools"/> |
| <eLiterals name="ALL" value="4" literal="All"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AbstractBuildLocation" abstract="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PatternBuildLocation" abstract="true" |
| eSuperTypes="#//AbstractBuildLocation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AbstractBuildLocationContainer" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="buildLocations" upperBound="-1" |
| eType="#//AbstractBuildLocation" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="BuildLocationContainer" eSuperTypes="#//AbstractBuildLocationContainer #//AbstractBuildLocation"> |
| <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="SourceBuildLocation" abstract="true" |
| eSuperTypes="#//PatternBuildLocation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="suffix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="BinaryBuildLocation" abstract="true" |
| eSuperTypes="#//PatternBuildLocation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="suffix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LocalBuildLocation" eSuperTypes="#//SourceBuildLocation"> |
| <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="TargetPlatformBuildLocation" eSuperTypes="#//BinaryBuildLocation"> |
| <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="UpdateSiteBuildLocation" eSuperTypes="#//BinaryBuildLocation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ResultStepBuildLocation" eSuperTypes="#//BinaryBuildLocation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="resultStep" lowerBound="1" |
| eType="#//ResultStep"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="InstallStepBuildLocation" eSuperTypes="#//BinaryBuildLocation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="installStep" lowerBound="1" |
| eType="#//InstallStep"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RunningPlatformBuildLocation" eSuperTypes="#//BinaryBuildLocation"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Component" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="buildStep" lowerBound="1" |
| eType="#//BuildStep" eOpposite="#//BuildStep/components"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Plugin" eSuperTypes="#//Component"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Feature" eSuperTypes="#//Component"/> |
| </ecore:EPackage> |