imakerplugin/com.nokia.s60tools.imaker/model/iQRF.genmodel
changeset 0 61163b28edca
equal deleted inserted replaced
-1:000000000000 0:61163b28edca
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <genmodel:GenModel xmi:version="2.0"
       
     3     xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
       
     4     xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/com.nokia.s60tools.imakerplugin/src"
       
     5     modelPluginID="com.nokia.imaker.emf" modelName="IQRF" importerID="org.eclipse.emf.importer.ecore">
       
     6   <foreignModel>iQRF.ecore</foreignModel>
       
     7   <genPackages prefix="IQRF" disposableProviderFactory="true" ecorePackage="iQRF.ecore#/">
       
     8     <genClasses ecoreClass="iQRF.ecore#//Result">
       
     9       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference iQRF.ecore#//Result/interfaces"/>
       
    10       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference iQRF.ecore#//Result/configurations"/>
       
    11       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference iQRF.ecore#//Result/targets"/>
       
    12       <genOperations ecoreOperation="iQRF.ecore#//Result/addConfiguration">
       
    13         <genParameters ecoreParameter="iQRF.ecore#//Result/addConfiguration/config"/>
       
    14       </genOperations>
       
    15       <genOperations ecoreOperation="iQRF.ecore#//Result/addInterface">
       
    16         <genParameters ecoreParameter="iQRF.ecore#//Result/addInterface/intf"/>
       
    17       </genOperations>
       
    18       <genOperations ecoreOperation="iQRF.ecore#//Result/addTarget">
       
    19         <genParameters ecoreParameter="iQRF.ecore#//Result/addTarget/target"/>
       
    20       </genOperations>
       
    21     </genClasses>
       
    22     <genClasses ecoreClass="iQRF.ecore#//Configuration">
       
    23       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//Configuration/name"/>
       
    24       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference iQRF.ecore#//Configuration/settings"/>
       
    25       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//Configuration/filePath"/>
       
    26       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference iQRF.ecore#//Configuration/targetrefs"/>
       
    27       <genOperations ecoreOperation="iQRF.ecore#//Configuration/addSetting">
       
    28         <genParameters ecoreParameter="iQRF.ecore#//Configuration/addSetting/setting"/>
       
    29       </genOperations>
       
    30       <genOperations ecoreOperation="iQRF.ecore#//Configuration/addTargetRef">
       
    31         <genParameters ecoreParameter="iQRF.ecore#//Configuration/addTargetRef/target"/>
       
    32       </genOperations>
       
    33     </genClasses>
       
    34     <genClasses ecoreClass="iQRF.ecore#//Setting">
       
    35       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//Setting/name"/>
       
    36       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//Setting/value"/>
       
    37       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference iQRF.ecore#//Setting/ref"/>
       
    38       <genOperations ecoreOperation="iQRF.ecore#//Setting/setConfigurationElement">
       
    39         <genParameters ecoreParameter="iQRF.ecore#//Setting/setConfigurationElement/element"/>
       
    40       </genOperations>
       
    41     </genClasses>
       
    42     <genClasses ecoreClass="iQRF.ecore#//Interface">
       
    43       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//Interface/name"/>
       
    44       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference iQRF.ecore#//Interface/configurationElements"/>
       
    45       <genOperations ecoreOperation="iQRF.ecore#//Interface/addConfigurationElement">
       
    46         <genParameters ecoreParameter="iQRF.ecore#//Interface/addConfigurationElement/element"/>
       
    47       </genOperations>
       
    48     </genClasses>
       
    49     <genClasses ecoreClass="iQRF.ecore#//ConfigurationElement">
       
    50       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//ConfigurationElement/name"/>
       
    51       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//ConfigurationElement/description"/>
       
    52       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//ConfigurationElement/values"/>
       
    53     </genClasses>
       
    54     <genClasses ecoreClass="iQRF.ecore#//Target">
       
    55       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//Target/name"/>
       
    56       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//Target/description"/>
       
    57     </genClasses>
       
    58     <genClasses ecoreClass="iQRF.ecore#//IMaker">
       
    59       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference iQRF.ecore#//IMaker/result"/>
       
    60       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute iQRF.ecore#//IMaker/query"/>
       
    61     </genClasses>
       
    62   </genPackages>
       
    63 </genmodel:GenModel>