uidesigner/com.nokia.sdt.emf.dm/dm.ecore
changeset 0 fb279309251b
equal deleted inserted replaced
-1:000000000000 0:fb279309251b
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <ecore:EPackage xmi:version="2.0"
       
     3     xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       
     4     xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="dm"
       
     5     nsURI="http:///com/nokia/sdt/emf/dm.ecore" nsPrefix="com.nokia.sdt.emf.dm">
       
     6   <eClassifiers xsi:type="ecore:EClass" name="IDesignerData">
       
     7     <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//Version"/>
       
     8     <eStructuralFeatures xsi:type="ecore:EReference" name="componentManifest" eType="#//IComponentManifest"
       
     9         containment="true" resolveProxies="false"/>
       
    10     <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
       
    11         changeable="false" containment="true" resolveProxies="false"/>
       
    12     <eStructuralFeatures xsi:type="ecore:EReference" name="rootContainers" upperBound="-1"
       
    13         eType="#//INode" containment="true" resolveProxies="false"/>
       
    14     <eStructuralFeatures xsi:type="ecore:EReference" name="stringBundle" eType="#//ILocalizedStringBundle"
       
    15         containment="true" resolveProxies="false"/>
       
    16     <eStructuralFeatures xsi:type="ecore:EReference" name="macroTable" eType="#//IMacroStringTable"
       
    17         containment="true" resolveProxies="false"/>
       
    18     <eStructuralFeatures xsi:type="ecore:EReference" name="sourceMappingState" eType="#//ISourceGenMappingState"
       
    19         containment="true" resolveProxies="false"/>
       
    20     <eStructuralFeatures xsi:type="ecore:EReference" name="generatedFiles" eType="#//IGeneratedFiles"
       
    21         containment="true" resolveProxies="false"/>
       
    22   </eClassifiers>
       
    23   <eClassifiers xsi:type="ecore:EClass" name="INode">
       
    24     <eStructuralFeatures xsi:type="ecore:EAttribute" name="componentId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    25     <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
       
    26         changeable="false" containment="true" resolveProxies="false"/>
       
    27     <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
       
    28         eType="#//INode" containment="true" resolveProxies="false"/>
       
    29     <eStructuralFeatures xsi:type="ecore:EReference" name="eventBindings" upperBound="-1"
       
    30         eType="#//IEventBinding" containment="true" resolveProxies="false"/>
       
    31   </eClassifiers>
       
    32   <eClassifiers xsi:type="ecore:EClass" name="IPropertyContainer">
       
    33     <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
       
    34         eType="#//EStringToIPropertyValueMapEntry" containment="true" resolveProxies="false"/>
       
    35   </eClassifiers>
       
    36   <eClassifiers xsi:type="ecore:EClass" name="EStringToIPropertyValueMapEntry" instanceClassName="java.util.Map$Entry">
       
    37     <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    38     <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//IPropertyValue"/>
       
    39   </eClassifiers>
       
    40   <eClassifiers xsi:type="ecore:EClass" name="IPropertyValue">
       
    41     <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"
       
    42         changeable="false" volatile="true" transient="true"/>
       
    43     <eStructuralFeatures xsi:type="ecore:EAttribute" name="stringValue" eType="#//StringValue"/>
       
    44     <eStructuralFeatures xsi:type="ecore:EReference" name="compoundValue" eType="#//IPropertyContainer"
       
    45         changeable="false" containment="true" resolveProxies="false"/>
       
    46     <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceValue" upperBound="-1"
       
    47         eType="#//IPropertyValue" containment="true" resolveProxies="false"/>
       
    48   </eClassifiers>
       
    49   <eClassifiers xsi:type="ecore:EClass" name="ILocalizedStringBundle">
       
    50     <eStructuralFeatures xsi:type="ecore:EReference" name="localizedStringTables"
       
    51         upperBound="-1" eType="#//ILocalizedStringTable" containment="true" resolveProxies="false"/>
       
    52   </eClassifiers>
       
    53   <eClassifiers xsi:type="ecore:EClass" name="ILocalizedStringTable">
       
    54     <eStructuralFeatures xsi:type="ecore:EReference" name="strings" upperBound="-1"
       
    55         eType="#//EStringToStringMapEntry" containment="true" resolveProxies="false"/>
       
    56     <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="#//Language"/>
       
    57   </eClassifiers>
       
    58   <eClassifiers xsi:type="ecore:EClass" name="IMacroStringTable">
       
    59     <eStructuralFeatures xsi:type="ecore:EReference" name="stringMacros" upperBound="-1"
       
    60         eType="#//EStringToStringMapEntry" containment="true" resolveProxies="false"/>
       
    61   </eClassifiers>
       
    62   <eClassifiers xsi:type="ecore:EClass" name="EStringToStringMapEntry" instanceClassName="java.util.Map$Entry">
       
    63     <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    64     <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    65   </eClassifiers>
       
    66   <eClassifiers xsi:type="ecore:EClass" name="IEventBinding">
       
    67     <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    68     <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventHandlerDisplayText"
       
    69         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    70     <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventHandlerInfo" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    71   </eClassifiers>
       
    72   <eClassifiers xsi:type="ecore:EClass" name="ISourceGenMappingState">
       
    73     <eStructuralFeatures xsi:type="ecore:EReference" name="resourceMappings" eType="#//IResourceMappings"
       
    74         containment="true" resolveProxies="false"/>
       
    75     <eStructuralFeatures xsi:type="ecore:EReference" name="enumMappings" eType="#//IEnumMappings"
       
    76         containment="true" resolveProxies="false"/>
       
    77     <eStructuralFeatures xsi:type="ecore:EReference" name="arrayMappings" eType="#//IArrayMappings"
       
    78         containment="true" resolveProxies="false"/>
       
    79   </eClassifiers>
       
    80   <eClassifiers xsi:type="ecore:EClass" name="IResourceMappings">
       
    81     <eStructuralFeatures xsi:type="ecore:EReference" name="mappings" upperBound="-1"
       
    82         eType="#//IResourceMapping" containment="true" resolveProxies="false"/>
       
    83   </eClassifiers>
       
    84   <eClassifiers xsi:type="ecore:EClass" name="IResourceMapping">
       
    85     <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceName" unique="false"
       
    86         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    87     <eStructuralFeatures xsi:type="ecore:EAttribute" name="rsrcFile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    88     <eStructuralFeatures xsi:type="ecore:EAttribute" name="rsrcId" unique="false"
       
    89         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    90     <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    91   </eClassifiers>
       
    92   <eClassifiers xsi:type="ecore:EClass" name="IEnumMappings">
       
    93     <eStructuralFeatures xsi:type="ecore:EReference" name="mappings" upperBound="-1"
       
    94         eType="#//IEnumMapping" containment="true" resolveProxies="false"/>
       
    95   </eClassifiers>
       
    96   <eClassifiers xsi:type="ecore:EClass" name="IEnumMapping">
       
    97     <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceName" unique="false"
       
    98         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
    99     <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyId" unique="false"
       
   100         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   101     <eStructuralFeatures xsi:type="ecore:EAttribute" name="nameAlgorithm" unique="false"
       
   102         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   103     <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   104   </eClassifiers>
       
   105   <eClassifiers xsi:type="ecore:EClass" name="IArrayMappings">
       
   106     <eStructuralFeatures xsi:type="ecore:EReference" name="mappings" upperBound="-1"
       
   107         eType="#//IArrayMapping" containment="true" resolveProxies="false"/>
       
   108   </eClassifiers>
       
   109   <eClassifiers xsi:type="ecore:EClass" name="IArrayMapping">
       
   110     <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceName" unique="false"
       
   111         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   112     <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyId" unique="false"
       
   113         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   114     <eStructuralFeatures xsi:type="ecore:EAttribute" name="memberId" unique="false"
       
   115         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   116     <eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1"
       
   117         eType="#//IElementMapping" containment="true" resolveProxies="false"/>
       
   118   </eClassifiers>
       
   119   <eClassifiers xsi:type="ecore:EClass" name="IElementMapping">
       
   120     <eStructuralFeatures xsi:type="ecore:EAttribute" name="uniqueValue" unique="false"
       
   121         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   122     <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   123   </eClassifiers>
       
   124   <eClassifiers xsi:type="ecore:EClass" name="IComponentManifest">
       
   125     <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1"
       
   126         eType="#//IComponentManifestEntry" containment="true" resolveProxies="false"/>
       
   127   </eClassifiers>
       
   128   <eClassifiers xsi:type="ecore:EClass" name="IComponentManifestEntry">
       
   129     <eStructuralFeatures xsi:type="ecore:EAttribute" name="componentID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   130     <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//Version"/>
       
   131   </eClassifiers>
       
   132   <eClassifiers xsi:type="ecore:EClass" name="IGeneratedFiles">
       
   133     <eStructuralFeatures xsi:type="ecore:EAttribute" name="files" upperBound="-1"
       
   134         eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
       
   135   </eClassifiers>
       
   136   <eClassifiers xsi:type="ecore:EDataType" name="Language" instanceClassName="com.nokia.sdt.emf.dm.Language"/>
       
   137   <eClassifiers xsi:type="ecore:EDataType" name="StringValue" instanceClassName="com.nokia.sdt.emf.dm.StringValue"/>
       
   138   <eClassifiers xsi:type="ecore:EDataType" name="Version" instanceClassName="org.osgi.framework.Version"/>
       
   139 </ecore:EPackage>