Commit 5d88888b authored by Martti Käärik's avatar Martti Käärik
Browse files

Added Extended Test Configurations package.

Change-Id: Ic723ed291999327a0dcb9e61cb570c8eda874dbe
parent fe011ad4
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -8,6 +8,8 @@ Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Export-Package: org.etsi.mts.tdl,
 org.etsi.mts.tdl.extendedconfigurations,
 org.etsi.mts.tdl.extendedconfigurations.util,
 org.etsi.mts.tdl.util,
 org.etsi.mts.tdl.structuredobjectives,
 org.etsi.mts.tdl.structuredobjectives.util
+105 −0
Original line number Diff line number Diff line
<?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="extendedconfigurations" nsURI="http://www.etsi.org/spec/TDL/1.3.1/configurations"
    nsPrefix="configurations">
  <eClassifiers xsi:type="ecore:EClass" name="ExtendedTestConfiguration" eSuperTypes="tdl.ecore#//TestConfiguration">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="configurations" ordered="false"
        upperBound="-1" eType="#//TestConfigurationInstance" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="operations" ordered="false"
        upperBound="-1" eType="#//TestConfigurationOperation" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TestConfigurationInstance" eSuperTypes="tdl.ecore#//Element">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" ordered="false"
        lowerBound="1" eType="ecore:EClass tdl.ecore#//TestConfiguration">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TestConfigurationOperation" abstract="true"
      eSuperTypes="tdl.ecore#//Element">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="component" ordered="false"
        lowerBound="1" eType="#//ComponentReference" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ComponentReference" eSuperTypes="tdl.ecore#//Element">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="component" ordered="false"
        lowerBound="1" eType="ecore:EClass tdl.ecore#//ComponentInstance">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" ordered="false"
        lowerBound="1" eType="#//TestConfigurationInstance">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ComponentMerge" eSuperTypes="#//TestConfigurationOperation">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
        lowerBound="1" eType="#//ComponentReference" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ComponentHide" eSuperTypes="#//TestConfigurationOperation">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ReassignRole" eSuperTypes="#//TestConfigurationOperation">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="role" ordered="false" lowerBound="1"
        eType="ecore:EEnum tdl.ecore#//ComponentInstanceRole">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ComponentAlias" eSuperTypes="#//TestConfigurationOperation">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExtendedGateReference" eSuperTypes="tdl.ecore#//GateReference">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" ordered="false"
        lowerBound="1" eType="#//TestConfigurationInstance">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::ExtendedTestConfiguration.&lt;/p>"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
</ecore:EPackage>
+29 −0
Original line number Diff line number Diff line
@@ -3,8 +3,37 @@
    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.etsi.mts.tdl.model/gen-src" modelPluginID="org.etsi.mts.tdl.model"
    redirection="" modelName="Tdl" importerID="org.eclipse.emf.importer.ecore" complianceLevel="7.0"
    copyrightFields="false" operationReflection="true" importOrganizing="true">
  <foreignModel>configurations.ecore</foreignModel>
  <foreignModel>structured.ecore</foreignModel>
  <foreignModel>tdl.ecore</foreignModel>
  <genPackages prefix="ExtendedConfigurations" basePackage="org.etsi.mts.tdl" disposableProviderFactory="true"
      ecorePackage="configurations.ecore#/">
    <genClasses ecoreClass="configurations.ecore#//ExtendedTestConfiguration">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurations.ecore#//ExtendedTestConfiguration/configurations"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurations.ecore#//ExtendedTestConfiguration/operations"/>
    </genClasses>
    <genClasses ecoreClass="configurations.ecore#//TestConfigurationInstance">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurations.ecore#//TestConfigurationInstance/configuration"/>
    </genClasses>
    <genClasses image="false" ecoreClass="configurations.ecore#//TestConfigurationOperation">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurations.ecore#//TestConfigurationOperation/component"/>
    </genClasses>
    <genClasses ecoreClass="configurations.ecore#//ComponentReference">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurations.ecore#//ComponentReference/component"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurations.ecore#//ComponentReference/configuration"/>
    </genClasses>
    <genClasses ecoreClass="configurations.ecore#//ComponentMerge">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurations.ecore#//ComponentMerge/target"/>
    </genClasses>
    <genClasses ecoreClass="configurations.ecore#//ComponentHide"/>
    <genClasses ecoreClass="configurations.ecore#//ReassignRole">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurations.ecore#//ReassignRole/role"/>
    </genClasses>
    <genClasses ecoreClass="configurations.ecore#//ComponentAlias"/>
    <genClasses ecoreClass="configurations.ecore#//ExtendedGateReference">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurations.ecore#//ExtendedGateReference/configuration"/>
    </genClasses>
  </genPackages>
  <genPackages prefix="StructuredObjectives" basePackage="org.etsi.mts.tdl" disposableProviderFactory="true"
      ecorePackage="structured.ecore#/">
    <genClasses ecoreClass="structured.ecore#//StructuredTestObjective">
+8 −1
Original line number Diff line number Diff line
@@ -13,6 +13,14 @@
            class="org.etsi.mts.tdl.tdlPackage"
            genModel="model/tdl.genmodel"/>
   </extension>
   <extension point="org.eclipse.emf.ecore.generated_package">
      <!-- @generated tdl -->
      <package
            uri="http://www.etsi.org/spec/TDL/1.3.1/configurations"
            class="org.etsi.mts.tdl.extendedconfigurations.ExtendedConfigurationsPackage"
            genModel="model/tdl.genmodel"/>
   </extension>

   <extension
         point="org.eclipse.emf.ecore.generated_package">
      <package
@@ -32,5 +40,4 @@
            class="org.etsi.mts.tdl.util.tdlResourceFactoryImpl"/>
   </extension>


</plugin>