blob: 9c7c223a83259a32de0f2d69138e1734b5e07355 [file] [log] [blame]
<?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="modulecore"
nsURI="modulecore.xmi" nsPrefix="org.eclipse.wst.common.modulecore">
<eClassifiers xsi:type="ecore:EClass" name="DeployedApplication">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="root" eType="#//URI"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="deployScheme" eType="#//DeployScheme"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="application" lowerBound="1"
eType="#//WorkbenchApplication"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeployScheme">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="serverTarget" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WorkbenchModule">
<eStructuralFeatures xsi:type="ecore:EReference" name="handle" eType="#//IModuleHandle"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependentModules" upperBound="-1"
eType="#//WorkbenchModule"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resources" upperBound="-1"
eType="#//WorkbenchModuleResource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="moduleType" upperBound="-1"
eType="#//IModuleType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WorkbenchModuleResource">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourcePath" eType="#//URI"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="deployedPath" eType="#//URI"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exclusions" upperBound="-1"
eType="#//URI"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WorkbenchApplication">
<eStructuralFeatures xsi:type="ecore:EReference" name="modules" upperBound="-1"
eType="#//IModuleHandle"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IModuleHandle">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="handle" eType="#//URI"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IModuleType">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="root" eType="#//URI"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="metadataResources" upperBound="-1"
eType="#//URI"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="typeName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="org.eclipse.emf.common.util.URI"/>
<eClassifiers xsi:type="ecore:EClass" name="ProjectModules">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="projectName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="deployedApplications" upperBound="-1"
eType="#//DeployedApplication" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="workbenchApplications"
upperBound="-1" eType="#//WorkbenchApplication" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="workbenchModules" upperBound="-1"
eType="#//WorkbenchModule" containment="true"/>
</eClassifiers>
</ecore:EPackage>