uidesigner/com.nokia.sdt.component.symbian/com.nokia.sdt.emf.component.ecore
author timkelly
Tue, 16 Feb 2010 13:44:12 -0600
branchRCL_2_4
changeset 968 bff887fe7694
parent 0 fb279309251b
permissions -rw-r--r--
merge commit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     2
<ecore:EPackage xmi:version="2.0"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     3
    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     4
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="component"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     5
    nsURI="http://www.nokia.com/sdt/emf/component" nsPrefix="component">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     6
  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     7
    <details key="documentation" value="&#xD;&#xA;Type mappings are used to store mappings along with a type.  Added post 1.2&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#xD;&#xA;Member mappings are used to map a property to a member of a resource.&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     8
  </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     9
  <eClassifiers xsi:type="ecore:EClass" name="AbstractPropertyType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    10
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    11
      <details key="documentation" value="A base schema type for further property type declarations. Not used directly in components.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    12
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    13
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    14
      <details key="name" value="abstractPropertyType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    15
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    16
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    17
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    18
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    19
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    20
        <details key="documentation" value="The category grouping to be used in the property sheet. &#xD;&#xA;&#x9;&#x9;&#x9; If this value matches the key of a known group then the localized name is looked up within the Symbian component provider. Otherwise it is treated like a&#xD;&#xA;&#x9;&#x9;&#x9; potentially localized string, i.e. if it is %-prefixed a string is looked up in the properties file.&#xD;&#xA;&#x9;&#x9;&#x9; The special value of &quot;hidden&quot; will cause the property to be filtered from the property sheet.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    21
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    22
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    23
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    24
        <details key="name" value="category"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    25
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    26
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    27
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="descriptionKey" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    28
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    29
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    30
        <details key="documentation" value="A property key to descriptive text for the property to be displayed in the status bar&#xD;&#xA;&#x9;&#x9;&#x9;when the property is selected in the property sheet.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    31
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    32
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    33
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    34
        <details key="name" value="descriptionKey"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    35
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    36
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    37
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    38
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    39
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    40
        <details key="documentation" value="The property name to be display in the user interface. Can contain spaces and other characters.&#xD;&#xA;&#x9;&#x9;&#x9;This value should be localized.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    41
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    42
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    43
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    44
        <details key="name" value="displayName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    45
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    46
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    47
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="editorClass" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    48
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    49
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    50
        <details key="documentation" value="The fully qualified name of a class implementing com.nokia.sdt.component.property.IPropertyEditorFactory.&#xD;&#xA;&#x9;&#x9;&#x9;This allows Java code to provide a label provider, cell editor, and validator for the property.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    51
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    52
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    53
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    54
        <details key="name" value="editorClass"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    55
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    56
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    57
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="helpKey" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    58
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    59
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    60
        <details key="documentation" value="A key to more detailed help for the property.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    61
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    62
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    63
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    64
        <details key="name" value="helpKey"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    65
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    66
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    67
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    68
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    69
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    70
        <details key="documentation" value="The internal name for the property. It must be unique within the component and its base&#xD;&#xA;&#x9;&#x9;&#x9;components. Since it may be used as an identifier in scripts it should be a legal JavaScript identifier.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    71
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    72
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    73
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    74
        <details key="name" value="name"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    75
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    76
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    77
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    78
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    79
        defaultValueLiteral="false" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    80
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    81
        <details key="documentation" value="If true the property will be read-only in the property sheet.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    82
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    83
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    84
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    85
        <details key="name" value="readOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    86
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    87
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    88
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resettable" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    89
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    90
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    91
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    92
        <details key="documentation" value="If false the reset button will be disabled, inhibiting the user from reverting to the default value&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    93
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    94
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    95
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    96
        <details key="name" value="resettable"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    97
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    98
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    99
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   100
  <eClassifiers xsi:type="ecore:EClass" name="ArrayPropertyType" eSuperTypes="#//AbstractPropertyType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   101
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   102
      <details key="documentation" value="A concrete property type that is a dynamic array of property values. All values&#xD;&#xA;&#x9;&#x9;&#x9;are of the same type, which can be either a simple or compound property type.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   103
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   104
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   105
      <details key="name" value="arrayPropertyType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   106
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   107
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   108
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   109
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   110
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   111
        <details key="documentation" value="The element type. It must be either a propertyDataType value, such as &quot;integer&quot; &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;or &quot;localizedString&quot;, or the fully qualified name of a compound property type.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   112
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   113
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   114
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   115
        <details key="name" value="type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   116
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   117
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   118
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   119
  <eClassifiers xsi:type="ecore:EClass" name="AttributesType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   120
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   121
      <details key="name" value="attributes_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   122
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   123
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   124
    <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   125
        upperBound="-1" eType="#//AttributeType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   126
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   127
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   128
        <details key="name" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   129
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   130
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   131
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   132
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   133
  <eClassifiers xsi:type="ecore:EClass" name="AttributeType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   134
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   135
      <details key="name" value="attribute_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   136
      <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   137
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   138
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   139
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   140
        <details key="name" value=":0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   141
        <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   142
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   143
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   144
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   145
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   146
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   147
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   148
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   149
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   150
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   151
        <details key="name" value="key"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   152
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   153
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   154
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   155
  <eClassifiers xsi:type="ecore:EClass" name="ChoiceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   156
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   157
      <details key="name" value="choice_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   158
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   159
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   160
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   161
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   162
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   163
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   164
        <details key="name" value="group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   165
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   166
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   167
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twoWayMappingGroup" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   168
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   169
        volatile="true" transient="true" derived="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   170
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   171
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   172
        <details key="name" value="twoWayMapping:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   173
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   174
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   175
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   176
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   177
    <eStructuralFeatures xsi:type="ecore:EReference" name="twoWayMapping" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   178
        eType="#//TwoWayMappingType" changeable="false" volatile="true" transient="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   179
        derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   180
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   181
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   182
        <details key="name" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   183
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   184
        <details key="group" value="twoWayMapping:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   185
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   186
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   187
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapResource" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   188
        eType="#//MapResourceType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   189
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   190
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   191
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map an instance to a RESOURCE.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   192
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   193
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   194
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   195
        <details key="name" value="mapResource"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   196
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   197
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   198
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   199
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   200
    <eStructuralFeatures xsi:type="ecore:EReference" name="select" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   201
        eType="#//SelectType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   202
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   203
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   204
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element encapsulates choice elements which allow conditional&#xD;&#xA;&#x9;&#x9;source mapping.  One choice must match or an error results (you can&#xD;&#xA;&#x9;&#x9;use an empty choice to match the default case if necessary).  Only&#xD;&#xA;&#x9;&#x9;the first matching choice is considered.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Only use one attribute (property, attribute, propertyExists, isComponentInstanceOf)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9; for the select statement.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   205
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   206
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   207
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   208
        <details key="name" value="select"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   209
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   210
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   211
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   212
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   213
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   214
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   215
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The value to match.  If unspecified, the choice always matches.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   216
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   217
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   218
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   219
        <details key="name" value="value"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   220
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   221
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   222
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   223
  <eClassifiers xsi:type="ecore:EClass" name="CodeType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   224
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   225
      <details key="name" value="code_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   226
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   227
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   228
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   229
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   230
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   231
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Class in plugin.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   232
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   233
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   234
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   235
        <details key="name" value="class"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   236
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   237
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   238
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="plugin" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   239
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   240
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   241
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Plugin id&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   242
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   243
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   244
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   245
        <details key="name" value="plugin"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   246
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   247
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   248
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   249
  <eClassifiers xsi:type="ecore:EClass" name="ComponentDefinitionType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   250
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   251
      <details key="name" value="componentDefinition_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   252
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   253
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   254
    <eStructuralFeatures xsi:type="ecore:EReference" name="compoundPropertyDeclaration"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   255
        upperBound="-1" eType="#//CompoundPropertyDeclarationType" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   256
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   257
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   258
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Declares a compound type that may be referenced from one or more&#xD;&#xA;&#x9;&#x9;&#x9;compound property declarations in this or other component documents. All compound property declarations are in a global &#xD;&#xA;&#x9;&#x9;&#x9;namespace and must be declared as global elements.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   259
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   260
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   261
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   262
        <details key="name" value="compoundPropertyDeclaration"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   263
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   264
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   265
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   266
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumPropertyDeclaration"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   267
        upperBound="-1" eType="#//EnumPropertyDeclarationType" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   268
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   269
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   270
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Declares an enumerated type that may be referenced from one or more&#xD;&#xA;&#x9;&#x9;&#x9;enumerated property declarations in this or other component documents. All enum property declarations are in a global &#xD;&#xA;&#x9;&#x9;&#x9;namespace and must be declared as global elements.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   271
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   272
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   273
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   274
        <details key="name" value="enumPropertyDeclaration"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   275
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   276
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   277
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   278
    <eStructuralFeatures xsi:type="ecore:EReference" name="component" eType="#//ComponentType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   279
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   280
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   281
        <details key="documentation" value="&#xD;&#xA;        This is the container element for all the information about a single component.&#xD;&#xA;        "/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   282
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   283
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   284
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   285
        <details key="name" value="component"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   286
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   287
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   288
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   289
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   290
  <eClassifiers xsi:type="ecore:EClass" name="ComponentReferencePropertyType" eSuperTypes="#//AbstractPropertyType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   291
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   292
      <details key="documentation" value="A concrete property type that maintains a reference to a component&#xD;&#xA;&#x9;&#x9;&#x9;instance in the same model. The reference is kept by name, and is maintained across renames of the target&#xD;&#xA;&#x9;&#x9;&#x9;instance. It is cleared automatically if the target instance is removed.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   293
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   294
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   295
      <details key="name" value="componentReferencePropertyType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   296
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   297
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   298
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="constraint" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   299
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   300
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   301
        <details key="documentation" value="If specified, this must be the fully qualified name of a component type. Values&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;are then constrained to be instances of this type, and the property sheet user interface displays a list of eligible&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;instances.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   302
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   303
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   304
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   305
        <details key="name" value="constraint"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   306
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   307
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   308
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationKeys" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   309
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   310
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   311
        <details key="documentation" value="An optional comma-delimited string containing a list of keys. When&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;present these keys are used to add &quot;create new xxx&quot; items to the dropdown menu for the property, in addition to&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;the &quot;None&quot; and existing instances populated into the menu. A component using this feature must also provide&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;an ISetValueCommandExtender implementation to handle the creation of these items.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Each key is used for two purposes:&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;- As a resource key for the dropdown menu item. The resource string should be the full command, e.g. &quot;Create new Foo&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;- When selected, the key is provided as a parameter to a com.nokia.sdt.component.NewComponentReferenceParameter instance. &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;This instance is then available from the SetValueCommand passed to ISetValueCommandExtender.getExtendedCommand. &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The implementation should retrieve the key, and return a Command object that will create the appropriate new instance &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;and set the target value to the new instance.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   312
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   313
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   314
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   315
        <details key="name" value="creationKeys"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   316
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   317
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   318
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="promoteReferenceProperties"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   319
        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   320
        unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   321
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   322
        <details key="documentation" value="If specified, the properties of the instance referenced by this property are promoted&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;into this property source, excluding the 'name' property and other properties that already exist in this component.  &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;This property and the referenced component instance's properties will be at the same level.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   323
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   324
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   325
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   326
        <details key="name" value="promoteReferenceProperties"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   327
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   328
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   329
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   330
        eType="#//ReferenceScopeType" defaultValueLiteral="model" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   331
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   332
        <details key="documentation" value="Enumeration defining the scope for permissable values.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   333
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   334
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   335
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   336
        <details key="name" value="scope"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   337
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   338
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   339
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   340
  <eClassifiers xsi:type="ecore:EClass" name="ComponentType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   341
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   342
      <details key="name" value="component_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   343
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   344
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   345
    <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="#//DocumentationType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   346
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   347
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   348
        <details key="documentation" value="The optional documentation element provides brief description information about the component and a link to more detailed documentation&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   349
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   350
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   351
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   352
        <details key="name" value="documentation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   353
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   354
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   355
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   356
    <eStructuralFeatures xsi:type="ecore:EReference" name="symbian" eType="#//SymbianType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   357
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   358
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   359
        <details key="documentation" value="The optional Symbian element provides SDK compatibility information and information about the related &#xD;&#xA;&#x9;C++ classes and resource structures. When this element is omitted the component will be considered incompatible&#xD;&#xA;&#x9;with all Symbian SDKs.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   360
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   361
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   362
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   363
        <details key="name" value="symbian"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   364
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   365
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   366
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   367
    <eStructuralFeatures xsi:type="ecore:EReference" name="designerImages" eType="#//DesignerImagesType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   368
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   369
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   370
        <details key="documentation" value="This element is specifies images for use by the UI designer. Only those images that apply need to be defined, e.g.&#xD;&#xA;&#x9;&#x9;if a component never appears in the UI design wizard or palette then it doesn't need those images.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   371
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   372
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   373
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   374
        <details key="name" value="designerImages"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   375
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   376
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   377
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   378
    <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" eType="#//AttributesType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   379
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   380
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   381
        <details key="documentation" value="&#xD;&#xA;Attribute elements can hold any static character data that is common to all instances of a component. Attributes are inherited from their base components.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   382
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   383
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   384
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   385
        <details key="name" value="attributes"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   386
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   387
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   388
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   389
    <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//PropertiesType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   390
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   391
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   392
        <details key="documentation" value="The list of properties defined for this component. Components also inherit the properties of their base&#xD;&#xA;&#x9;&#x9;components, and can have properties added dynamically, see extensionProperties.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   393
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   394
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   395
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   396
        <details key="name" value="properties"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   397
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   398
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   399
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   400
    <eStructuralFeatures xsi:type="ecore:EReference" name="extensionProperties" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   401
        eType="#//ExtensionPropertiesType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   402
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   403
        <details key="documentation" value="Extension properties may be dynamically added, based on the state of an instance of this&#xD;&#xA;&#x9;&#x9;component, its container, or other objects. There may be more than one set of extension properties defined in a component.&#xD;&#xA;&#x9;&#x9;See the com.nokia.sdt.datamodel.adapter.IPropertyExtenders interface.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   404
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   405
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   406
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   407
        <details key="name" value="extensionProperties"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   408
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   409
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   410
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   411
    <eStructuralFeatures xsi:type="ecore:EReference" name="propertyOverrides" eType="#//PropertyOverridesType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   412
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   413
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   414
        <details key="documentation" value="A list of property overrides defined for this component. Components also&#xD;&#xA;&#x9;&#x9;inherit the property overrides of their base components, with changes applied by the most derived component taking&#xD;&#xA;&#x9;&#x9;precedence. &#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Property overrides allow certain characteristics of a property to be modified, such as changing a modifiable property&#xD;&#xA;&#x9;&#x9;to read-only.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   415
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   416
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   417
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   418
        <details key="name" value="propertyOverrides"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   419
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   420
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   421
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   422
    <eStructuralFeatures xsi:type="ecore:EReference" name="events" eType="#//EventsType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   423
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   424
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   425
        <details key="documentation" value="The list of events defined for this component. Components also inherit the events of&#xD;&#xA;&#x9;&#x9;&#x9;their base components. Events are named notifications or hooks to which code can be attached. The data here is&#xD;&#xA;&#x9;&#x9;&#x9;used to drive the user interface. The details of source code generation are part of the source code generation templates.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;The set of available events, and default event, may be overriden via code or script. See the &#xD;&#xA;&#x9;&#x9;&#x9;com.nokia.sdt.datamodel.adapter.IComponentEventInfo interface for more information.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   426
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   427
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   428
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   429
        <details key="name" value="events"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   430
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   431
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   432
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   433
    <eStructuralFeatures xsi:type="ecore:EReference" name="sourceGen" eType="#//SourceGenType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   434
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   435
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   436
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This section controls C/C++ source generation (with the potential to support &#xD;&#xA;&#x9;&#x9;other one-way languages).  In a sourceGen element, all the elements in linear &#xD;&#xA;&#x9;&#x9;order comprise the component's contributions.  &#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Conditional sourcegen is implemented by using the &quot;form&quot; attribute on &#xD;&#xA;&#x9;&#x9;templates or templateGroups, or explicitly checking the regex &quot;form&quot; in inline code.  &#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Another form of conditional sourcegen is event handling code.  The &quot;ifEvents&quot; attribute completely filters out defineLocation/template elements if a given event is not bound to an instance.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   437
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   438
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   439
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   440
        <details key="name" value="sourceGen"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   441
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   442
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   443
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   444
    <eStructuralFeatures xsi:type="ecore:EReference" name="sourceMapping" eType="#//SourceMappingType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   445
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   446
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   447
        <details key="documentation" value="&#xD;&#xA;The sourceMapping element defines a particular style of source generation&#xD;&#xA;which consists of automatic generation of source by structurally&#xD;&#xA;mapping a component instance to a source definition.  &#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   448
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   449
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   450
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   451
        <details key="name" value="sourceMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   452
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   453
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   454
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   455
    <eStructuralFeatures xsi:type="ecore:EReference" name="implementations" eType="#//ImplementationsType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   456
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   457
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   458
        <details key="documentation" value="Implementation elements declare code or script implementations of interfaces by name.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   459
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   460
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   461
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   462
        <details key="name" value="implementations"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   463
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   464
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   465
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   466
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   467
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   468
        unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   469
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   470
        <details key="documentation" value="Specify true to define a component intended to be used as a basis for deriving other components.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Abstract components are filtered out of the component palette.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   471
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   472
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   473
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   474
        <details key="name" value="abstract"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   475
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   476
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   477
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseComponent" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   478
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   479
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   480
        <details key="documentation" value="The fully qualifed name of the base component. The version of the base component&#xD;&#xA;&#x9;&#x9;&#x9;cannot be specified, it will be whichever is selected via SDK matching.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   481
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   482
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   483
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   484
        <details key="name" value="baseComponent"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   485
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   486
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   487
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   488
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   489
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   490
        <details key="documentation" value="Specifies the grouping for the editor's component palette. If this string matches the key&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;of a known group then the localized name is looked up within the Symbian component provider. Otherwise it is treated like a&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;potentially localized string, i.e. if it is %-prefixed a string is looked up in the properties file.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   491
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   492
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   493
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   494
        <details key="name" value="category"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   495
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   496
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   497
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="friendlyName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   498
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   499
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   500
        <details key="documentation" value="A short name displayed in the user interface. These values should be localized.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   501
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   502
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   503
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   504
        <details key="name" value="friendlyName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   505
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   506
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   507
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceNameRoot" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   508
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   509
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   510
        <details key="documentation" value="The root part of the name used in assigned unique names to component instances. For example,&#xD;&#xA;&#x9;&#x9;&#x9;if the root is &quot;label&quot; then names will be assigned in sequence &quot;label1&quot;, &quot;label2&quot;, and so forth. These values should not be localized.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   511
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   512
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   513
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   514
        <details key="name" value="instanceNameRoot"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   515
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   516
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   517
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   518
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   519
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   520
        <details key="documentation" value="A globally unique name for a component. By convention these use dotted names, such as&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;com.example.MyComponent. Different versions of a component, in different files, can share the same qualified name. These values&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;should not be localized.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   521
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   522
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   523
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   524
        <details key="name" value="qualifiedName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   525
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   526
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   527
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   528
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   529
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   530
        <details key="documentation" value="Identifies the version of the component specified by this document. Uses OSGI style version strings, composed&#xD;&#xA;&#x9;&#x9;&#x9;of up to 3 integers and a text qualifier, of the form &amp;lt;major version&amp;gt;.&amp;lt;minor version&amp;gt;.&amp;lt;micro version&amp;gt;.&amp;lt;qualifier&amp;gt;.&#xD;&#xA;&#x9;&#x9;&#x9;See http://help.eclipse.org/help31/topic/org.eclipse.platform.doc.isv/reference/osgi/org/osgi/framework/Version.html for further information.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   531
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   532
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   533
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   534
        <details key="name" value="version"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   535
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   536
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   537
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   538
  <eClassifiers xsi:type="ecore:EClass" name="CompoundPropertyDeclarationType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   539
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   540
      <details key="name" value="compoundPropertyDeclaration_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   541
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   542
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   543
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstractPropertyGroup"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   544
        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   545
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   546
        <details key="documentation" value="Any property type may be used here, i.e. simple, compound, array, reference.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   547
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   548
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   549
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   550
        <details key="name" value="abstractProperty:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   551
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   552
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   553
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   554
    <eStructuralFeatures xsi:type="ecore:EReference" name="abstractProperty" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   555
        eType="#//AbstractPropertyType" changeable="false" volatile="true" transient="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   556
        derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   557
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   558
        <details key="documentation" value="Any property type may be used here, i.e. simple, compound, array, reference.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   559
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   560
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   561
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   562
        <details key="name" value="abstractProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   563
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   564
        <details key="group" value="abstractProperty:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   565
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   566
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   567
    <eStructuralFeatures xsi:type="ecore:EReference" name="sourceTypeMapping" eType="#//SourceTypeMappingType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   568
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   569
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   570
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;This element provides source mapping for the type, for use by&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;map*FromType elements.  Added post 1.2.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   571
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   572
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   573
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   574
        <details key="name" value="sourceTypeMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   575
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   576
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   577
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   578
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="converterClass" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   579
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   580
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   581
        <details key="documentation" value="If specified, this must be the fully qualified name of an implementation of&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;com.nokia.sdt.component.property.ICompoundPropertyValueConverter. It is used to convert back and forth between&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;the editable value and the compound value. The editable value is a single value, display as the parent value in the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;property sheet and used with cell editors.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   582
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   583
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   584
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   585
        <details key="name" value="converterClass"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   586
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   587
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   588
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="editableType" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   589
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String" defaultValueLiteral=""
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   590
        unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   591
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   592
        <details key="documentation" value="The property type of the editable value. In addition to editing each&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;child value, the user may be able to edit the property as a whole. For example, an RGB color value may be&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;editable as a string. This value can be a propertyDataType value such as &quot;integer&quot; or &quot;string&quot;, or can be&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;the name of an enumPropertyDeclaration.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   593
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   594
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   595
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   596
        <details key="name" value="editableType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   597
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   598
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   599
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="editorClass" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   600
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   601
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   602
        <details key="documentation" value="The fully qualified name of a class implementing &#xD;&#xA;&#x9;&#x9;&#x9;com.nokia.sdt.component.property.IPropertyEditorFactory.&#xD;&#xA;&#x9;&#x9;&#x9;This allows Java code to provide a label provider, cell editor, and validator for the property.&#xD;&#xA;&#x9;&#x9;&#x9;Specify a factory class here provides a default for all compound properties of this type. The factory&#xD;&#xA;&#x9;&#x9;&#x9;may be overriden by a compound property declaration&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   603
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   604
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   605
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   606
        <details key="name" value="editorClass"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   607
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   608
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   609
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   610
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   611
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   612
        <details key="documentation" value="A globally unique name for the property. By convention this is a dotted name, e.g.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;com.example.MyPropertyType. This identifier is used in compound property declarations.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   613
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   614
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   615
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   616
        <details key="name" value="qualifiedName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   617
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   618
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   619
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   620
  <eClassifiers xsi:type="ecore:EClass" name="CompoundPropertyType" eSuperTypes="#//AbstractPropertyType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   621
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   622
      <details key="documentation" value="Concrete type used for structured properties.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   623
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   624
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   625
      <details key="name" value="compoundPropertyType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   626
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   627
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   628
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   629
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   630
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   631
        <details key="documentation" value="An optional default value for the property. The compoundPropertyDeclaration must&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;have a converterType specified for this default value to be used.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   632
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   633
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   634
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   635
        <details key="name" value="default"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   636
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   637
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   638
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   639
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   640
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   641
        <details key="documentation" value="The fully qualified name of the compound property type declaration. It can be&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;any type accessible from the current or any other component definitions. See compoundPropertyDeclaration for&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;further information.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   642
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   643
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   644
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   645
        <details key="name" value="type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   646
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   647
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   648
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   649
  <eClassifiers xsi:type="ecore:EClass" name="ConditionalSourceGen" abstract="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   650
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   651
      <details key="name" value="ConditionalSourceGen"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   652
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   653
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   654
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="forms" unique="false" eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   655
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   656
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Added post 1.1 to inline.&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#x9;A list of tokens used to select a particular kind of source for a parent.&#xD;&#xA;&#x9;&#x9;&#x9;The namespace is determined implicitly by what a parent requests.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;For instance, a parent may have special sourcegen, and pass&#xD;&#xA;&#x9;&#x9;&#x9;the form &quot;SpecialCase&quot; to its children.  Elements specifying&#xD;&#xA;&#x9;&#x9;&#x9;form=&quot;SpecialCase&quot; will be selected.  Other parents will not see&#xD;&#xA;&#x9;&#x9;&#x9;such elements if they do not specify that form.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;If the form does not match, the element is not invoked.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   657
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   658
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   659
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   660
        <details key="name" value="forms"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   661
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   662
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   663
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ifEvents" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   664
        eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   665
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   666
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Added post 1.1 to inline.&#xD;&#xA;&#x9;&#x9;&#x9;If defined, a list of events, any of which must be bound for the&#xD;&#xA;&#x9;&#x9;&#x9;element to be invoked.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   667
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   668
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   669
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   670
        <details key="name" value="ifEvents"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   671
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   672
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   673
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ifExpr" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   674
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   675
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   676
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Added post 1.1.&#xD;&#xA;&#x9;&#x9;&#x9;If defined, a Javascript expression which must evaluate to&#xD;&#xA;&#x9;&#x9;&#x9;true (or non-zero) for the element to be invoked.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   677
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   678
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   679
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   680
        <details key="name" value="ifExpr"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   681
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   682
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   683
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   684
  <eClassifiers xsi:type="ecore:EClass" name="ConditionalSourceGenString" abstract="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   685
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   686
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for sourcegen elements which may be conditionally skipped&#xD;&#xA;&#x9;&#x9;(and which contain text).&#xD;&#xA;&#x9;&#x9;Such skipping applies to the save-time behavior and not&#xD;&#xA;&#x9;&#x9;the load-time or validation-time behavior.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   687
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   688
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   689
      <details key="name" value="ConditionalSourceGenString"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   690
      <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   691
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   692
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   693
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   694
        <details key="name" value=":0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   695
        <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   696
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   697
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   698
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="forms" unique="false" eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   699
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   700
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Added post 1.1 to inline.&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#x9;A list of tokens used to select a particular kind of source for a parent.&#xD;&#xA;&#x9;&#x9;&#x9;The namespace is determined implicitly by what a parent requests.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;For instance, a parent may have special sourcegen, and pass&#xD;&#xA;&#x9;&#x9;&#x9;the form &quot;SpecialCase&quot; to its children.  Elements specifying&#xD;&#xA;&#x9;&#x9;&#x9;form=&quot;SpecialCase&quot; will be selected.  Other parents will not see&#xD;&#xA;&#x9;&#x9;&#x9;such elements if they do not specify that form.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;If the form does not match, the element is not invoked.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   701
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   702
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   703
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   704
        <details key="name" value="forms"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   705
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   706
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   707
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ifEvents" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   708
        eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   709
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   710
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Added post 1.1 to inline.&#xD;&#xA;&#x9;&#x9;&#x9;If defined, a list of events, any of which must be bound for the&#xD;&#xA;&#x9;&#x9;&#x9;element to be invoked.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   711
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   712
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   713
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   714
        <details key="name" value="ifEvents"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   715
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   716
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   717
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ifExpr" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   718
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   719
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   720
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Added post 1.1.&#xD;&#xA;&#x9;&#x9;&#x9;If defined, a Javascript expression which must evaluate to&#xD;&#xA;&#x9;&#x9;&#x9;true (or non-zero) for the element to be invoked.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   721
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   722
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   723
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   724
        <details key="name" value="ifExpr"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   725
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   726
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   727
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   728
  <eClassifiers xsi:type="ecore:EClass" name="DefineLocationType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   729
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   730
      <details key="name" value="defineLocation_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   731
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   732
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   733
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   734
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   735
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   736
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   737
        <details key="name" value="group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   738
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   739
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   740
    <eStructuralFeatures xsi:type="ecore:EReference" name="template" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   741
        eType="#//TemplateType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   742
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   743
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   744
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This defines a contribution.  The text element is template-expanded &#xD;&#xA;&#x9;&#x9;with ${ ... } expression escapes and may contain Javascript in &amp;lt;% ... %&amp;gt; sections.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   745
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   746
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   747
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   748
        <details key="name" value="template"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   749
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   750
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   751
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   752
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   753
    <eStructuralFeatures xsi:type="ecore:EReference" name="inline" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   754
        eType="#//InlineType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   755
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   756
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   757
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Provide Javascript in-line with templates and other sourceGen elements.&#xD;&#xA;&#x9;&#x9;Be sure to supply a &quot;forms&quot; attribute, otherwise the code may execute multiple times&#xD;&#xA;&#x9;&#x9;during the source generation contribution-gathering phase.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   758
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   759
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   760
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   761
        <details key="name" value="inline"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   762
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   763
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   764
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   765
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   766
    <eStructuralFeatures xsi:type="ecore:EReference" name="script" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   767
        eType="#//ScriptType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   768
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   769
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   770
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Define a reference to an interface implemented in Javascript.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   771
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   772
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   773
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   774
        <details key="name" value="script"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   775
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   776
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   777
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   778
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   779
    <eStructuralFeatures xsi:type="ecore:EReference" name="expandMacro" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   780
        eType="#//ExpandMacroType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   781
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   782
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   783
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Added post 1.1.&#xD;&#xA;&#x9;&#x9;Expands a given macro into the sourceGen of the caller.  &#xD;&#xA;&#x9;&#x9;This has the same effect as inserting the same templates and inlines &#xD;&#xA;&#x9;&#x9;from the macro's definition at the point of call.  &#xD;&#xA;&#x9;&#x9;Variable references from those templates and inlines&#xD;&#xA;&#x9;&#x9;are substituted with the values provided in attributes &#xD;&#xA;&#x9;&#x9;(e.g. variableName=&quot;value&quot;) or expandArgument child elements.  &#xD;&#xA;&#x9;&#x9;The latter may be preferred for cases where code is substituted,&#xD;&#xA;&#x9;&#x9;so the formatting may be retained.&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;As a special case, variable references may have modifiers to&#xD;&#xA;&#x9;&#x9;modify the formatting of a variable when it is expanded.  &#xD;&#xA;&#x9;&#x9;Modifiers are appended&#xD;&#xA;&#x9;&#x9;to the variable name as in: $(varName::modifier).  &#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Currently supported modifiers are all for tweaking canonical&#xD;&#xA;&#x9;&#x9;function argument lists, which match the format of &#xD;&#xA;&#x9;&#x9;declaration, with spaces, argument names, default values, etc:&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;ul xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-declaration-args: identity&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-definition-args: removes default argument values&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-location-args: removes argument names, default arguments, and spaces&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&lt;/ul>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   784
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   785
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   786
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   787
        <details key="name" value="expandMacro"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   788
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   789
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   790
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   791
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   792
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseLocation" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   793
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   794
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   795
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If defined, the location id this location lives inside.  (E.g. a class inside a file,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;an enum declaration inside a class, etc.)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   796
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   797
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   798
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   799
        <details key="name" value="baseLocation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   800
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   801
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   802
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   803
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   804
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;For a top-level location, where baseLocation is null, this is a&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;template-expanded reference to the project-relative directory to&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;use.  Predefined variables ${src}, ${inc}, ${resource}, ${build}&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;are provided.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   805
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   806
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   807
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   808
        <details key="name" value="dir"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   809
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   810
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   811
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="domain" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   812
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   813
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   814
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The source domain which controls how locations are interpreted and instantiated.  &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Only &quot;cpp&quot; is supported currently.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   815
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   816
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   817
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   818
        <details key="name" value="domain"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   819
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   820
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   821
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="file" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   822
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   823
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;For a top-level location, where baseLocation is null, this is a&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;template-expanded filename relative to the directory specified by &quot;dir&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   824
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   825
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   826
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   827
        <details key="name" value="file"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   828
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   829
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   830
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="filter" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   831
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String" defaultValueLiteral="default"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   832
        unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   833
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   834
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Defines a filter on contributions added to the location.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Available filters:&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;* unique-includes (can be applied anywhere, but scans files)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;* unique-prototypes (can be applied in &quot;class()&quot; or children, but scans the class)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;* unique-bases (can be applied to &quot;bases()&quot; or children, but scans the base class list)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   835
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   836
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   837
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   838
        <details key="name" value="filter"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   839
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   840
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   841
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   842
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   843
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   844
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The location identifier.  This must be unique in a component.  A derived component&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;may redefine a location.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   845
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   846
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   847
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   848
        <details key="name" value="id"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   849
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   850
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   851
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ifEvents" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   852
        eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   853
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   854
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If defined, a list of events, any of which must be bound for the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;location to be declared.  Otherwise, its id is not available and &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;the location is undefined.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   855
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   856
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   857
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   858
        <details key="name" value="ifEvents"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   859
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   860
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   861
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEventHandler" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   862
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   863
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   864
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Note: a string for macro use only; must resolve to &quot;true&quot; or &quot;false&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;When &quot;ifEvents&quot; is non-empty, this flag tells the designer which particular&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;function is the user-editable event handler.  So this usually is applied&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;to a function() location.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   865
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   866
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   867
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   868
        <details key="name" value="isEventHandler"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   869
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   870
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   871
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   872
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   873
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   874
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;This describes the location relative to its base (use &quot;&quot; for a&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;top-level file location).  &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;A location segment in the cpp domain is a string&#xD;&#xA;representing a node in a C/C++ parse tree.  Each takes the syntax “&amp;lt;name&amp;gt;&#xD;&#xA;‘(‘ &amp;lt;arguments…&amp;gt; ‘)’�?.  Certain nodes may only appear within certain&#xD;&#xA;others.  This list defines top-level nodes:&#xD;&#xA;&#xD;&#xA;class(&amp;lt;name&amp;gt;): &#xD;&#xA;reference the class declaration for the class ‘name’, which may include namespaces (e.g.&#xD;&#xA;“class(MyClass)�? or “class(${className})�?)&#xD;&#xA;&#xD;&#xA;function(&amp;lt;name&amp;gt;(&amp;lt;arguments…)):&#xD;&#xA;reference a function with the given signature.  ‘name’ may include namespaces&#xD;&#xA;or represent a destructor.  ‘arguments’ is a comma-separated list of types. &#xD;&#xA;This list of arguments is currently not parsed and only the number of&#xD;&#xA;arguments matters.  The arguments list may end in ellipsis (“…�?) to indicate&#xD;&#xA;that any zero or more arguments are matched.  Again, the &amp;lt;template&amp;gt;&#xD;&#xA;inside a &amp;lt;defineLocation&amp;gt; really defines the function.  (E.g.&#xD;&#xA;“function(main(int,char**))�? or “function(${className}::method(void*)�?.)&#xD;&#xA;&#xD;&#xA;region(&amp;lt;name&amp;gt;): &#xD;&#xA;a region defines a commented block of text with no other syntactical clues.  The&#xD;&#xA;block comments and the name are used to identify the block.  Thus, names should&#xD;&#xA;be unique across a component.  (E.g. “region(Generated Includes)�?.)&#xD;&#xA;&#xD;&#xA;enum(&amp;lt;name&amp;gt;): &#xD;&#xA;a enum declaration with the given name.  Name must be non-empty (locations are&#xD;&#xA;used to look up source, so anonymous enums cannot be unambiguously&#xD;&#xA;identified).  (E.g. “enum(T${className}Ids)�?.)&#xD;&#xA;&#xD;&#xA;namespace(&amp;lt;name&amp;gt;):&#xD;&#xA;a namespace declaration with the given name, which may contain colons.  (E.g.&#xD;&#xA;“namespace(std::tr1)�?)&#xD;&#xA;&#xD;&#xA;to-file(): &#xD;&#xA;resolve to the current file of a location, i.e. get back to the root location. &#xD;&#xA;&#xD;&#xA;Inside a class(), namespace() is not allowed, and this&#xD;&#xA;additional segment is allowed:&#xD;&#xA;&#xD;&#xA;bases(): &#xD;&#xA;references the base-class-list within a class declaration.  If the class’ defining text&#xD;&#xA;already includes a base, then the defining text for the bases() location may be&#xD;&#xA;omitted.  If a class’ defining text does not include a base, the bases()&#xD;&#xA;location must include the leading colon in its defining text.  Otherwise,&#xD;&#xA;contributions are individual class references with leading commas.&#xD;&#xA;&#xD;&#xA;In a function(), only class(), region(), enum(), and to-file() are allowed.&#xD;&#xA;&#xD;&#xA;In an enum(), bases() or region(), only region() and to-file() are allowed.&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   875
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   876
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   877
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   878
        <details key="name" value="location"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   879
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   880
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   881
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="owned" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   882
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   883
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   884
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Note: a string for macro use only; must resolve to &quot;true&quot; or &quot;false&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, the location is marked generated in source and will be&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;regenerated from scratch on every save.  Otherwise, the location&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;is generated only when missing.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   885
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   886
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   887
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   888
        <details key="name" value="owned"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   889
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   890
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   891
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="realize" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   892
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String" defaultValueLiteral="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   893
        unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   894
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   895
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Added post 1.1.  &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Note: a string for macro use only; must resolve to &quot;true&quot; or &quot;false&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, a template for this location is automatically added when this location is defined.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Otherwise, the location is a placeholder and is not &quot;realized&quot; in actual source unless a template references it.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   896
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   897
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   898
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   899
        <details key="name" value="realize"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   900
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   901
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   902
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   903
  <eClassifiers xsi:type="ecore:EClass" name="DefineMacroType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   904
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   905
      <details key="name" value="defineMacro_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   906
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   907
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   908
    <eStructuralFeatures xsi:type="ecore:EReference" name="importArguments" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   909
        eType="#//ImportArgumentsType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   910
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   911
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Added post 1.1.  &#xD;&#xA;&#x9;&#x9;This element specifies that a list of arguments (name, type, defaults,&#xD;&#xA;&#x9;&#x9;optional flags) will be imported from another macro. &#xD;&#xA;&#x9;&#x9;If this element is omitted, then all the arguments from the macro&#xD;&#xA;&#x9;&#x9;are imported.  &#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   912
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   913
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   914
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   915
        <details key="name" value="importArguments"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   916
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   917
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   918
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   919
    <eStructuralFeatures xsi:type="ecore:EReference" name="macroArgument" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   920
        eType="#//MacroArgumentType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   921
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   922
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Added post 1.1.&#xD;&#xA;&#x9;&#x9;Defines an argument for use with the macro.&#xD;&#xA;&#x9;&#x9;The default value may be specified in the 'default' attribute or in the text of the element.&#xD;&#xA;&#x9;&#x9;The text supercedes the attribute.  &#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   923
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   924
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   925
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   926
        <details key="name" value="macroArgument"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   927
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   928
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   929
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   930
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   931
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   932
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   933
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   934
        <details key="name" value="group:2"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   935
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   936
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   937
    <eStructuralFeatures xsi:type="ecore:EReference" name="template" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   938
        eType="#//TemplateType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   939
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   940
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   941
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This defines a contribution.  The text element is template-expanded &#xD;&#xA;&#x9;&#x9;with ${ ... } expression escapes and may contain Javascript in &amp;lt;% ... %&amp;gt; sections.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   942
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   943
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   944
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   945
        <details key="name" value="template"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   946
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   947
        <details key="group" value="#group:2"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   948
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   949
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   950
    <eStructuralFeatures xsi:type="ecore:EReference" name="inline" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   951
        eType="#//InlineType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   952
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   953
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   954
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Provide Javascript in-line with templates and other sourceGen elements.&#xD;&#xA;&#x9;&#x9;Be sure to supply a &quot;forms&quot; attribute, otherwise the code may execute multiple times&#xD;&#xA;&#x9;&#x9;during the source generation contribution-gathering phase.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   955
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   956
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   957
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   958
        <details key="name" value="inline"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   959
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   960
        <details key="group" value="#group:2"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   961
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   962
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   963
    <eStructuralFeatures xsi:type="ecore:EReference" name="defineLocation" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   964
        eType="#//DefineLocationType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   965
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   966
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   967
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element defines a location in source, such as a function in the main &#xD;&#xA;&#x9;&#x9;file or a region of text in a class declaration.  &#xD;&#xA;&#x9;&#x9;This is a slight misnomer as this element does not by its presence realize&#xD;&#xA;&#x9;&#x9;the location.  Only when a contribution references&#xD;&#xA;&#x9;&#x9;location id (or post 1.1: when realize=&quot;true&quot; is used)&#xD;&#xA;&#x9;&#x9;will the location be added to source.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   968
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   969
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   970
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   971
        <details key="name" value="defineLocation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   972
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   973
        <details key="group" value="#group:2"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   974
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   975
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   976
    <eStructuralFeatures xsi:type="ecore:EReference" name="expandMacro" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   977
        eType="#//ExpandMacroType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   978
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   979
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   980
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Added post 1.1.&#xD;&#xA;&#x9;&#x9;Expands a given macro into the sourceGen of the caller.  &#xD;&#xA;&#x9;&#x9;This has the same effect as inserting the same templates and inlines &#xD;&#xA;&#x9;&#x9;from the macro's definition at the point of call.  &#xD;&#xA;&#x9;&#x9;Variable references from those templates and inlines&#xD;&#xA;&#x9;&#x9;are substituted with the values provided in attributes &#xD;&#xA;&#x9;&#x9;(e.g. variableName=&quot;value&quot;) or expandArgument child elements.  &#xD;&#xA;&#x9;&#x9;The latter may be preferred for cases where code is substituted,&#xD;&#xA;&#x9;&#x9;so the formatting may be retained.&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;As a special case, variable references may have modifiers to&#xD;&#xA;&#x9;&#x9;modify the formatting of a variable when it is expanded.  &#xD;&#xA;&#x9;&#x9;Modifiers are appended&#xD;&#xA;&#x9;&#x9;to the variable name as in: $(varName::modifier).  &#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Currently supported modifiers are all for tweaking canonical&#xD;&#xA;&#x9;&#x9;function argument lists, which match the format of &#xD;&#xA;&#x9;&#x9;declaration, with spaces, argument names, default values, etc:&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;ul xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-declaration-args: identity&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-definition-args: removes default argument values&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-location-args: removes argument names, default arguments, and spaces&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&lt;/ul>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   981
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   982
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   983
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   984
        <details key="name" value="expandMacro"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   985
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   986
        <details key="group" value="#group:2"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   987
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   988
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   989
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="help" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   990
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   991
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Help/usage text for a documentation generating tool.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   992
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   993
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   994
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   995
        <details key="name" value="help"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   996
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   997
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   998
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
   999
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1000
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Unique id for the macro within a component.  &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Ids may be shared for different&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;forms.  Derived components inherit macros automatically&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;but may redefine a macro with the same id.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1001
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1002
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1003
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1004
        <details key="name" value="id"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1005
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1006
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1007
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1008
  <eClassifiers xsi:type="ecore:EClass" name="DesignerImagesType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1009
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1010
      <details key="name" value="designerImages_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1011
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1012
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1013
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="largeIconFile" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1014
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1015
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1016
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1017
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1018
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1019
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1020
        <details key="name" value="largeIconFile"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1021
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1022
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1023
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="layoutImageFile" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1024
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1025
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1026
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1027
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1028
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1029
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1030
        <details key="name" value="layoutImageFile"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1031
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1032
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1033
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="smallIconFile" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1034
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1035
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1036
        <details key="documentation" value="A relative path to an Eclipse-supported image type, such as PNG, GIF, or BMP. This image is displayed in the outline.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1037
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1038
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1039
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1040
        <details key="name" value="smallIconFile"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1041
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1042
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1043
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="thumbnailFile" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1044
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1045
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1046
        <details key="documentation" value="A relative path to an Eclipse-supported image type, such as PNG, GIF, or BMP. This image is displayed in UI designer's graphical&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;layout area if the component does not provide rendering code.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1047
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1048
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1049
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1050
        <details key="name" value="thumbnailFile"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1051
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1052
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1053
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1054
  <eClassifiers xsi:type="ecore:EClass" name="DocumentationType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1055
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1056
      <details key="name" value="documentation_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1057
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1058
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1059
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="information" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1060
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1061
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1062
        <details key="documentation" value="Brief description of the component, shown in a tooltip. This value should be localized.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1063
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1064
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1065
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1066
        <details key="name" value="information"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1067
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1068
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1069
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1070
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="helpTopic" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1071
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1072
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1073
        <details key="documentation" value="A link to help information for this component.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1074
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1075
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1076
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1077
        <details key="name" value="helpTopic"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1078
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1079
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1080
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1081
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wizardDescription" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1082
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1083
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1084
        <details key="documentation" value="Text displayed in the UI design wizard. Applies only to containers and top-level content. This&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;value should be localized.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1085
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1086
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1087
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1088
        <details key="name" value="wizardDescription"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1089
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1090
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1091
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1092
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1093
  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1094
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1095
      <details key="name" value=""/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1096
      <details key="kind" value="mixed"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1097
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1098
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1099
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1100
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1101
        <details key="kind" value="elementWildcard"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1102
        <details key="name" value=":mixed"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1103
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1104
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1105
    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1106
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1107
        transient="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1108
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1109
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1110
        <details key="name" value="xmlns:prefix"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1111
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1112
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1113
    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1114
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1115
        transient="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1116
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1117
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1118
        <details key="name" value="xsi:schemaLocation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1119
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1120
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1121
    <eStructuralFeatures xsi:type="ecore:EReference" name="abstractProperty" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1122
        eType="#//AbstractPropertyType" changeable="false" volatile="true" transient="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1123
        derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1124
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1125
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1126
        <details key="name" value="abstractProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1127
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1128
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1129
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1130
    <eStructuralFeatures xsi:type="ecore:EReference" name="arrayProperty" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1131
        eType="#//ArrayPropertyType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1132
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1133
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1134
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1135
        <details key="name" value="arrayProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1136
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1137
        <details key="affiliation" value="abstractProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1138
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1139
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1140
    <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1141
        eType="#//AttributeType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1142
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1143
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1144
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1145
        <details key="name" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1146
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1147
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1148
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1149
    <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1150
        eType="#//AttributesType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1151
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1152
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1153
        <details key="documentation" value="&#xD;&#xA;Attribute elements can hold any static character data that is common to all instances of a component. Attributes are inherited from their base components.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1154
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1155
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1156
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1157
        <details key="name" value="attributes"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1158
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1159
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1160
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1161
    <eStructuralFeatures xsi:type="ecore:EReference" name="choice" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1162
        eType="#//ChoiceType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1163
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1164
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1165
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This defines a decision in the select element.  If the &quot;value&quot; attribute&#xD;&#xA;&#x9;&#x9;matches the value obtained in the select element, the choice is matched&#xD;&#xA;&#x9;&#x9;and its mapping elements instantiated.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1166
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1167
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1168
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1169
        <details key="name" value="choice"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1170
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1171
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1172
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1173
    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-2" eType="#//CodeType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1174
        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1175
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1176
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Define a reference to an interface implemented in Java.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1177
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1178
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1179
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1180
        <details key="name" value="code"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1181
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1182
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1183
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1184
    <eStructuralFeatures xsi:type="ecore:EReference" name="component" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1185
        eType="#//ComponentType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1186
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1187
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1188
        <details key="documentation" value="&#xD;&#xA;        This is the container element for all the information about a single component.&#xD;&#xA;        "/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1189
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1190
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1191
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1192
        <details key="name" value="component"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1193
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1194
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1195
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1196
    <eStructuralFeatures xsi:type="ecore:EReference" name="componentDefinition" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1197
        eType="#//ComponentDefinitionType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1198
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1199
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1200
        <details key="documentation" value="componentDefinition must be the root element of a component definition document.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;It includes zero or more compound property declarations, zero or more enum declarations and zero or one&#xD;&#xA;&#x9;&#x9;&#x9;component declarations.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;Displayable strings can either be included literally within the XML or referenced in the &#xD;&#xA;&#x9;&#x9;&#x9;component.properties file by prefixing the string with %. For example, &quot;%foo&quot; references the &#xD;&#xA;&#x9;&#x9;&#x9;value of the &quot;foo&quot; property in component.properties. To obtain the string &quot;%foo&quot; &#xD;&#xA;&#x9;&#x9;&#x9;use a double %, e.g. &quot;%%foo&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1201
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1202
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1203
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1204
        <details key="name" value="componentDefinition"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1205
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1206
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1207
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1208
    <eStructuralFeatures xsi:type="ecore:EReference" name="componentReferenceProperty"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1209
        upperBound="-2" eType="#//ComponentReferencePropertyType" volatile="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1210
        transient="true" derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1211
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1212
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1213
        <details key="name" value="componentReferenceProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1214
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1215
        <details key="affiliation" value="abstractProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1216
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1217
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1218
    <eStructuralFeatures xsi:type="ecore:EReference" name="compoundProperty" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1219
        eType="#//CompoundPropertyType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1220
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1221
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1222
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1223
        <details key="name" value="compoundProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1224
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1225
        <details key="affiliation" value="abstractProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1226
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1227
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1228
    <eStructuralFeatures xsi:type="ecore:EReference" name="compoundPropertyDeclaration"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1229
        upperBound="-2" eType="#//CompoundPropertyDeclarationType" volatile="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1230
        transient="true" derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1231
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1232
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Declares a compound type that may be referenced from one or more&#xD;&#xA;&#x9;&#x9;&#x9;compound property declarations in this or other component documents. All compound property declarations are in a global &#xD;&#xA;&#x9;&#x9;&#x9;namespace and must be declared as global elements.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1233
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1234
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1235
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1236
        <details key="name" value="compoundPropertyDeclaration"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1237
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1238
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1239
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1240
    <eStructuralFeatures xsi:type="ecore:EReference" name="defineLocation" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1241
        eType="#//DefineLocationType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1242
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1243
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1244
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element defines a location in source, such as a function in the main &#xD;&#xA;&#x9;&#x9;file or a region of text in a class declaration.  &#xD;&#xA;&#x9;&#x9;This is a slight misnomer as this element does not by its presence realize&#xD;&#xA;&#x9;&#x9;the location.  Only when a contribution references&#xD;&#xA;&#x9;&#x9;location id (or post 1.1: when realize=&quot;true&quot; is used)&#xD;&#xA;&#x9;&#x9;will the location be added to source.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1245
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1246
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1247
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1248
        <details key="name" value="defineLocation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1249
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1250
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1251
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1252
    <eStructuralFeatures xsi:type="ecore:EReference" name="defineMacro" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1253
        eType="#//DefineMacroType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1254
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1255
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1256
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Added post 1.1.  &#xD;&#xA;&#x9;&#x9;This element defines a macro consisting of a set of templates &#xD;&#xA;&#x9;&#x9;and inlines which may be variable-substituted.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;If a given defineMacro imports multiple arguments&#xD;&#xA;&#x9;&#x9;of the same name, then they must be explicitly redefined,&#xD;&#xA;&#x9;&#x9;to resolve any ambiguities about the default value.  &#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1257
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1258
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1259
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1260
        <details key="name" value="defineMacro"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1261
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1262
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1263
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1264
    <eStructuralFeatures xsi:type="ecore:EReference" name="designerImages" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1265
        eType="#//DesignerImagesType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1266
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1267
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1268
        <details key="documentation" value="This element is specifies images for use by the UI designer. Only those images that apply need to be defined, e.g.&#xD;&#xA;&#x9;&#x9;if a component never appears in the UI design wizard or palette then it doesn't need those images.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1269
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1270
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1271
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1272
        <details key="name" value="designerImages"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1273
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1274
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1275
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1276
    <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1277
        eType="#//DocumentationType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1278
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1279
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1280
        <details key="documentation" value="The optional documentation element provides brief description information about the component and a link to more detailed documentation&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1281
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1282
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1283
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1284
        <details key="name" value="documentation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1285
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1286
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1287
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1288
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumProperty" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1289
        eType="#//EnumPropertyType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1290
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1291
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1292
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1293
        <details key="name" value="enumProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1294
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1295
        <details key="affiliation" value="abstractProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1296
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1297
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1298
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumPropertyDeclaration"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1299
        upperBound="-2" eType="#//EnumPropertyDeclarationType" volatile="true" transient="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1300
        derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1301
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1302
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;Declares an enumerated type that may be referenced from one or more&#xD;&#xA;&#x9;&#x9;&#x9;enumerated property declarations in this or other component documents. All enum property declarations are in a global &#xD;&#xA;&#x9;&#x9;&#x9;namespace and must be declared as global elements.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1303
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1304
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1305
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1306
        <details key="name" value="enumPropertyDeclaration"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1307
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1308
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1309
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1310
    <eStructuralFeatures xsi:type="ecore:EReference" name="event" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1311
        eType="#//EventType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1312
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1313
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1314
        <details key="documentation" value="The definition of a single event.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1315
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1316
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1317
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1318
        <details key="name" value="event"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1319
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1320
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1321
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1322
    <eStructuralFeatures xsi:type="ecore:EReference" name="events" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1323
        eType="#//EventsType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1324
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1325
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1326
        <details key="documentation" value="The list of events defined for this component. Components also inherit the events of&#xD;&#xA;&#x9;&#x9;&#x9;their base components. Events are named notifications or hooks to which code can be attached. The data here is&#xD;&#xA;&#x9;&#x9;&#x9;used to drive the user interface. The details of source code generation are part of the source code generation templates.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;The set of available events, and default event, may be overriden via code or script. See the &#xD;&#xA;&#x9;&#x9;&#x9;com.nokia.sdt.datamodel.adapter.IComponentEventInfo interface for more information.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1327
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1328
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1329
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1330
        <details key="name" value="events"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1331
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1332
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1333
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1334
    <eStructuralFeatures xsi:type="ecore:EReference" name="expandArgument" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1335
        eType="#//ExpandArgumentType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1336
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1337
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1338
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Added post 1.1.  &#xD;&#xA;&#x9;&#x9;Provides multiline text content for an argument.&#xD;&#xA;&#x9;&#x9;This is semantically identical to setting an attribute of the same&#xD;&#xA;&#x9;&#x9;name=&quot;...&quot; value in the expandMacro element, with any standalone &#xD;&#xA;&#x9;&#x9;leading whitespace and standalone trailing whitespace removed&#xD;&#xA;&#x9;&#x9;(as with &amp;lt;template&amp;gt;).&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1339
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1340
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1341
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1342
        <details key="name" value="expandArgument"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1343
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1344
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1345
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1346
    <eStructuralFeatures xsi:type="ecore:EReference" name="expandMacro" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1347
        eType="#//ExpandMacroType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1348
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1349
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1350
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Added post 1.1.&#xD;&#xA;&#x9;&#x9;Expands a given macro into the sourceGen of the caller.  &#xD;&#xA;&#x9;&#x9;This has the same effect as inserting the same templates and inlines &#xD;&#xA;&#x9;&#x9;from the macro's definition at the point of call.  &#xD;&#xA;&#x9;&#x9;Variable references from those templates and inlines&#xD;&#xA;&#x9;&#x9;are substituted with the values provided in attributes &#xD;&#xA;&#x9;&#x9;(e.g. variableName=&quot;value&quot;) or expandArgument child elements.  &#xD;&#xA;&#x9;&#x9;The latter may be preferred for cases where code is substituted,&#xD;&#xA;&#x9;&#x9;so the formatting may be retained.&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;As a special case, variable references may have modifiers to&#xD;&#xA;&#x9;&#x9;modify the formatting of a variable when it is expanded.  &#xD;&#xA;&#x9;&#x9;Modifiers are appended&#xD;&#xA;&#x9;&#x9;to the variable name as in: $(varName::modifier).  &#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Currently supported modifiers are all for tweaking canonical&#xD;&#xA;&#x9;&#x9;function argument lists, which match the format of &#xD;&#xA;&#x9;&#x9;declaration, with spaces, argument names, default values, etc:&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;ul xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-declaration-args: identity&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-definition-args: removes default argument values&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-location-args: removes argument names, default arguments, and spaces&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&lt;/ul>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1351
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1352
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1353
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1354
        <details key="name" value="expandMacro"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1355
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1356
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1357
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1358
    <eStructuralFeatures xsi:type="ecore:EReference" name="extensionProperties" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1359
        eType="#//ExtensionPropertiesType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1360
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1361
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1362
        <details key="documentation" value="Extension properties may be dynamically added, based on the state of an instance of this&#xD;&#xA;&#x9;&#x9;component, its container, or other objects. There may be more than one set of extension properties defined in a component.&#xD;&#xA;&#x9;&#x9;See the com.nokia.sdt.datamodel.adapter.IPropertyExtenders interface.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1363
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1364
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1365
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1366
        <details key="name" value="extensionProperties"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1367
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1368
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1369
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1370
    <eStructuralFeatures xsi:type="ecore:EReference" name="implementation" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1371
        eType="#//ImplementationType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1372
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1373
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1374
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1375
        <details key="name" value="implementation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1376
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1377
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1378
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1379
    <eStructuralFeatures xsi:type="ecore:EReference" name="implementations" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1380
        eType="#//ImplementationsType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1381
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1382
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1383
        <details key="documentation" value="Implementation elements declare code or script implementations of interfaces by name.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1384
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1385
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1386
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1387
        <details key="name" value="implementations"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1388
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1389
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1390
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1391
    <eStructuralFeatures xsi:type="ecore:EReference" name="importArguments" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1392
        eType="#//ImportArgumentsType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1393
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1394
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1395
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Added post 1.1.  &#xD;&#xA;&#x9;&#x9;This element specifies that a list of arguments (name, type, defaults,&#xD;&#xA;&#x9;&#x9;optional flags) will be imported from another macro. &#xD;&#xA;&#x9;&#x9;If this element is omitted, then all the arguments from the macro&#xD;&#xA;&#x9;&#x9;are imported.  &#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1396
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1397
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1398
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1399
        <details key="name" value="importArguments"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1400
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1401
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1402
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1403
    <eStructuralFeatures xsi:type="ecore:EReference" name="inline" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1404
        eType="#//InlineType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1405
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1406
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1407
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Provide Javascript in-line with templates and other sourceGen elements.&#xD;&#xA;&#x9;&#x9;Be sure to supply a &quot;forms&quot; attribute, otherwise the code may execute multiple times&#xD;&#xA;&#x9;&#x9;during the source generation contribution-gathering phase.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1408
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1409
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1410
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1411
        <details key="name" value="inline"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1412
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1413
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1414
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1415
    <eStructuralFeatures xsi:type="ecore:EReference" name="macroArgument" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1416
        eType="#//MacroArgumentType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1417
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1418
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1419
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Added post 1.1.&#xD;&#xA;&#x9;&#x9;Defines an argument for use with the macro.&#xD;&#xA;&#x9;&#x9;The default value may be specified in the 'default' attribute or in the text of the element.&#xD;&#xA;&#x9;&#x9;The text supercedes the attribute.  &#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1420
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1421
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1422
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1423
        <details key="name" value="macroArgument"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1424
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1425
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1426
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1427
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapArrayMember" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1428
        eType="#//MapArrayMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1429
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1430
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1431
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a property or child list to an array in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1432
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1433
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1434
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1435
        <details key="name" value="mapArrayMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1436
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1437
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1438
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1439
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1440
    <eStructuralFeatures xsi:type="ecore:EReference" name="twoWayMapping" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1441
        eType="#//TwoWayMappingType" changeable="false" volatile="true" transient="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1442
        derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1443
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1444
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1445
        <details key="name" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1446
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1447
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1448
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1449
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapArrayType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1450
        eType="#//MapArrayTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1451
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1452
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1453
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a property or child list to an array in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1454
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1455
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1456
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1457
        <details key="name" value="mapArrayType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1458
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1459
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1460
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1461
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1462
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapBitmaskElement" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1463
        eType="#//MapBitmaskElementType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1464
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1465
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1466
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a set of boolean properties to an expression in an array element.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1467
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1468
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1469
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1470
        <details key="name" value="mapBitmaskElement"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1471
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1472
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1473
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1474
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1475
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapBitmaskMember" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1476
        eType="#//MapBitmaskMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1477
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1478
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1479
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a set of boolean properties to a bitmask expression in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1480
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1481
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1482
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1483
        <details key="name" value="mapBitmaskMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1484
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1485
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1486
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1487
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1488
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapBitmaskType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1489
        eType="#//MapBitmaskTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1490
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1491
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1492
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a set of boolean properties to a bitmask expression in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1493
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1494
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1495
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1496
        <details key="name" value="mapBitmaskType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1497
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1498
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1499
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1500
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1501
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapBitmaskValue" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1502
        eType="#//MapBitmaskValueType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1503
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1504
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1505
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a set of properties to a subexpression of the bitmask expression.  If all the given&#xD;&#xA;&#x9;&#x9;properties are &quot;true&quot;, the given value is OR'ed into the target expression.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1506
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1507
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1508
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1509
        <details key="name" value="mapBitmaskValue"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1510
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1511
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1512
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1513
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapElementFromType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1514
        eType="#//MapElementFromTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1515
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1516
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1517
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map RSS from the type declaration attached to the current element.&#xD;&#xA;&#x9;&#x9;You may need to use &amp;lt;mapProperty&amp;gt; to descend into a child of the current&#xD;&#xA;&#x9;&#x9;element for this to work.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1518
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1519
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1520
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1521
        <details key="name" value="mapElementFromType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1522
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1523
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1524
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1525
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1526
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapEnum" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1527
        eType="#//MapEnumType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1528
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1529
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1530
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This defines the mapping of one particular property value to one&#xD;&#xA;&#x9;&#x9;particular RSS value.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1531
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1532
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1533
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1534
        <details key="name" value="mapEnum"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1535
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1536
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1537
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1538
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapEnumElement" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1539
        eType="#//MapEnumElementType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1540
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1541
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1542
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map an enumerator to an array element.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1543
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1544
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1545
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1546
        <details key="name" value="mapEnumElement"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1547
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1548
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1549
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1550
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1551
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapEnumMember" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1552
        eType="#//MapEnumMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1553
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1554
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1555
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map an enumerator to RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1556
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1557
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1558
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1559
        <details key="name" value="mapEnumMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1560
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1561
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1562
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1563
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1564
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapEnumType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1565
        eType="#//MapEnumTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1566
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1567
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1568
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map an enumerator to RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1569
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1570
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1571
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1572
        <details key="name" value="mapEnumType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1573
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1574
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1575
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1576
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1577
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapFixedElement" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1578
        eType="#//MapFixedElementType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1579
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1580
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1581
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a fixed value to an array element.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1582
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1583
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1584
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1585
        <details key="name" value="mapFixedElement"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1586
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1587
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1588
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1589
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1590
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapFixedMember" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1591
        eType="#//MapFixedMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1592
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1593
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1594
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a fixed value to an RSS member.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1595
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1596
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1597
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1598
        <details key="name" value="mapFixedMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1599
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1600
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1601
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1602
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1603
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapFixedType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1604
        eType="#//MapFixedTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1605
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1606
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1607
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a fixed value.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1608
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1609
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1610
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1611
        <details key="name" value="mapFixedType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1612
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1613
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1614
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1615
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1616
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapIdentifierElement" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1617
        eType="#//MapIdentifierElementType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1618
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1619
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1620
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple value to a literal (identifier) in an array element.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1621
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1622
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1623
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1624
        <details key="name" value="mapIdentifierElement"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1625
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1626
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1627
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1628
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1629
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapIdentifierMember" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1630
        eType="#//MapIdentifierMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1631
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1632
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1633
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple property to a literal (identifier) in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1634
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1635
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1636
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1637
        <details key="name" value="mapIdentifierMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1638
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1639
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1640
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1641
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1642
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapIdentifierType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1643
        eType="#//MapIdentifierTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1644
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1645
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1646
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple property to a literal (identifier) in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1647
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1648
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1649
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1650
        <details key="name" value="mapIdentifierType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1651
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1652
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1653
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1654
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1655
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapInstanceElement" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1656
        eType="#//MapInstanceElementType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1657
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1658
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1659
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map an instance's resources to an array element.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1660
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1661
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1662
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1663
        <details key="name" value="mapInstanceElement"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1664
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1665
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1666
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1667
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1668
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapInstanceMember" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1669
        eType="#//MapInstanceMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1670
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1671
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1672
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map resources for an instance.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1673
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1674
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1675
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1676
        <details key="name" value="mapInstanceMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1677
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1678
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1679
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1680
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1681
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapInstanceType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1682
        eType="#//MapInstanceTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1683
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1684
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1685
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map resources for an instance.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1686
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1687
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1688
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1689
        <details key="name" value="mapInstanceType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1690
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1691
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1692
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1693
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1694
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapIntoProperty" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1695
        eType="#//MapIntoPropertyType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1696
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1697
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1698
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Delve into a property path without generating any resources.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1699
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1700
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1701
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1702
        <details key="name" value="mapIntoProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1703
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1704
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1705
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1706
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1707
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapMemberFromType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1708
        eType="#//MapMemberFromTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1709
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1710
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1711
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map RSS from the type declaration attached to the given property.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1712
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1713
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1714
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1715
        <details key="name" value="mapMemberFromType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1716
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1717
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1718
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1719
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1720
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapReferenceElement" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1721
        eType="#//MapReferenceElementType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1722
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1723
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1724
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a reference property to an array element.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1725
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1726
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1727
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1728
        <details key="name" value="mapReferenceElement"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1729
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1730
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1731
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1732
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1733
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapReferenceMember" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1734
        eType="#//MapReferenceMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1735
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1736
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1737
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a reference property to resources the instance generates.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1738
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1739
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1740
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1741
        <details key="name" value="mapReferenceMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1742
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1743
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1744
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1745
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1746
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapReferenceType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1747
        eType="#//MapReferenceTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1748
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1749
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1750
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a reference property to resources the instance generates.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1751
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1752
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1753
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1754
        <details key="name" value="mapReferenceType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1755
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1756
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1757
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1758
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1759
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapResource" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1760
        eType="#//MapResourceType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1761
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1762
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1763
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map an instance to a RESOURCE.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1764
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1765
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1766
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1767
        <details key="name" value="mapResource"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1768
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1769
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1770
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1771
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapResourceElement" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1772
        eType="#//MapResourceElementType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1773
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1774
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1775
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a compound property or instance to resources in an array element.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1776
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1777
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1778
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1779
        <details key="name" value="mapResourceElement"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1780
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1781
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1782
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1783
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1784
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapResourceMember" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1785
        eType="#//MapResourceMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1786
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1787
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1788
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a property to a RESOURCE expression or statement.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1789
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1790
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1791
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1792
        <details key="name" value="mapResourceMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1793
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1794
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1795
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1796
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1797
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapResourceType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1798
        eType="#//MapResourceTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1799
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1800
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1801
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a property to a RESOURCE expression or statement.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1802
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1803
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1804
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1805
        <details key="name" value="mapResourceType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1806
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1807
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1808
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1809
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1810
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapSimpleElement" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1811
        eType="#//MapSimpleElementType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1812
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1813
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1814
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple value to an array element.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1815
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1816
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1817
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1818
        <details key="name" value="mapSimpleElement"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1819
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1820
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1821
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1822
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1823
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapSimpleMember" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1824
        eType="#//MapSimpleMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1825
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1826
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1827
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple value to a member.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1828
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1829
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1830
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1831
        <details key="name" value="mapSimpleMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1832
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1833
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1834
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1835
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1836
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapSimpleType" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1837
        eType="#//MapSimpleTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1838
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1839
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1840
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple value.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1841
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1842
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1843
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1844
        <details key="name" value="mapSimpleType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1845
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1846
        <details key="affiliation" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1847
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1848
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1849
    <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1850
        eType="#//PropertiesType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1851
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1852
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1853
        <details key="documentation" value="The list of properties defined for this component. Components also inherit the properties of their base&#xD;&#xA;&#x9;&#x9;components, and can have properties added dynamically, see extensionProperties.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1854
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1855
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1856
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1857
        <details key="name" value="properties"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1858
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1859
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1860
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1861
    <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1862
        eType="#//SimplePropertyType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1863
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1864
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1865
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1866
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1867
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1868
        <details key="affiliation" value="abstractProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1869
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1870
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1871
    <eStructuralFeatures xsi:type="ecore:EReference" name="propertyOverrides" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1872
        eType="#//PropertyOverridesType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1873
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1874
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1875
        <details key="documentation" value="A list of property overrides defined for this component. Components also&#xD;&#xA;&#x9;&#x9;inherit the property overrides of their base components, with changes applied by the most derived component taking&#xD;&#xA;&#x9;&#x9;precedence. &#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Property overrides allow certain characteristics of a property to be modified, such as changing a modifiable property&#xD;&#xA;&#x9;&#x9;to read-only.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1876
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1877
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1878
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1879
        <details key="name" value="propertyOverrides"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1880
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1881
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1882
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1883
    <eStructuralFeatures xsi:type="ecore:EReference" name="script" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1884
        eType="#//ScriptType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1885
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1886
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1887
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Define a reference to an interface implemented in Javascript.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1888
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1889
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1890
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1891
        <details key="name" value="script"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1892
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1893
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1894
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1895
    <eStructuralFeatures xsi:type="ecore:EReference" name="select" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1896
        eType="#//SelectType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1897
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1898
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1899
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element encapsulates choice elements which allow conditional&#xD;&#xA;&#x9;&#x9;source mapping.  One choice must match or an error results (you can&#xD;&#xA;&#x9;&#x9;use an empty choice to match the default case if necessary).  Only&#xD;&#xA;&#x9;&#x9;the first matching choice is considered.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Only use one attribute (property, attribute, propertyExists, isComponentInstanceOf)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9; for the select statement.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1900
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1901
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1902
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1903
        <details key="name" value="select"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1904
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1905
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1906
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1907
    <eStructuralFeatures xsi:type="ecore:EReference" name="sourceGen" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1908
        eType="#//SourceGenType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1909
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1910
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1911
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This section controls C/C++ source generation (with the potential to support &#xD;&#xA;&#x9;&#x9;other one-way languages).  In a sourceGen element, all the elements in linear &#xD;&#xA;&#x9;&#x9;order comprise the component's contributions.  &#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Conditional sourcegen is implemented by using the &quot;form&quot; attribute on &#xD;&#xA;&#x9;&#x9;templates or templateGroups, or explicitly checking the regex &quot;form&quot; in inline code.  &#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Another form of conditional sourcegen is event handling code.  The &quot;ifEvents&quot; attribute completely filters out defineLocation/template elements if a given event is not bound to an instance.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1912
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1913
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1914
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1915
        <details key="name" value="sourceGen"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1916
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1917
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1918
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1919
    <eStructuralFeatures xsi:type="ecore:EReference" name="sourceMapping" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1920
        eType="#//SourceMappingType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1921
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1922
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1923
        <details key="documentation" value="&#xD;&#xA;The sourceMapping element defines a particular style of source generation&#xD;&#xA;which consists of automatic generation of source by structurally&#xD;&#xA;mapping a component instance to a source definition.  &#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1924
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1925
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1926
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1927
        <details key="name" value="sourceMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1928
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1929
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1930
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1931
    <eStructuralFeatures xsi:type="ecore:EReference" name="sourceTypeMapping" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1932
        eType="#//SourceTypeMappingType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1933
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1934
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1935
        <details key="documentation" value="&#xD;&#xA;The sourceTypeMapping element mirrors sourceMapping but provides stored source&#xD;&#xA;mapping data for use by compound or enum types.  &#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1936
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1937
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1938
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1939
        <details key="name" value="sourceTypeMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1940
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1941
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1942
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1943
    <eStructuralFeatures xsi:type="ecore:EReference" name="symbian" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1944
        eType="#//SymbianType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1945
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1946
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1947
        <details key="documentation" value="The optional Symbian element provides SDK compatibility information and information about the related &#xD;&#xA;&#x9;C++ classes and resource structures. When this element is omitted the component will be considered incompatible&#xD;&#xA;&#x9;with all Symbian SDKs.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1948
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1949
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1950
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1951
        <details key="name" value="symbian"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1952
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1953
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1954
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1955
    <eStructuralFeatures xsi:type="ecore:EReference" name="template" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1956
        eType="#//TemplateType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1957
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1958
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1959
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This defines a contribution.  The text element is template-expanded &#xD;&#xA;&#x9;&#x9;with ${ ... } expression escapes and may contain Javascript in &amp;lt;% ... %&amp;gt; sections.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1960
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1961
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1962
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1963
        <details key="name" value="template"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1964
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1965
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1966
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1967
    <eStructuralFeatures xsi:type="ecore:EReference" name="templateGroup" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1968
        eType="#//TemplateGroupType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1969
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1970
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1971
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;A logical grouping of templates and locations.  Attributes&#xD;&#xA;&#x9;&#x9;present on the group are automatically applied to children.&#xD;&#xA;&#x9;&#x9;Groups may not be nested.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1972
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1973
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1974
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1975
        <details key="name" value="templateGroup"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1976
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1977
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1978
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1979
    <eStructuralFeatures xsi:type="ecore:EReference" name="useTemplate" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1980
        eType="#//UseTemplateType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1981
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1982
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1983
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;In a derived component, selects a template from the base by id.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1984
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1985
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1986
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1987
        <details key="name" value="useTemplate"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1988
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1989
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1990
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1991
    <eStructuralFeatures xsi:type="ecore:EReference" name="useTemplateGroup" upperBound="-2"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1992
        eType="#//UseTemplateGroupType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1993
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1994
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1995
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;In a derived component, selects a template group from the base by id.&#xD;&#xA;&#x9;&#x9;If no subelements are specified, all the named templates (those with ids)&#xD;&#xA;&#x9;&#x9;are inherited.  No templates without ids are inherited.&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;If subelements are specified, these describe the specific templates&#xD;&#xA;&#x9;&#x9;to inherit from the group.  The id &quot;*&quot; may be used to bring in all&#xD;&#xA;&#x9;&#x9;named templates.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1996
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1997
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1998
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  1999
        <details key="name" value="useTemplateGroup"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2000
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2001
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2002
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2003
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2004
  <eClassifiers xsi:type="ecore:EClass" name="EnumElementType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2005
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2006
      <details key="name" value="enumElement_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2007
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2008
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2009
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayValue" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2010
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2011
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2012
        <details key="documentation" value="The displayable value, which should be localized.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2013
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2014
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2015
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2016
        <details key="name" value="displayValue"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2017
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2018
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2019
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2020
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2021
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2022
        <details key="documentation" value="The internal value, which is not localizable.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2023
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2024
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2025
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2026
        <details key="name" value="value"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2027
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2028
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2029
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2030
  <eClassifiers xsi:type="ecore:EClass" name="EnumPropertyDeclarationType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2031
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2032
      <details key="name" value="enumPropertyDeclaration_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2033
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2034
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2035
    <eStructuralFeatures xsi:type="ecore:EReference" name="enumElement" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2036
        upperBound="-1" eType="#//EnumElementType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2037
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2038
        <details key="documentation" value="This sequence is the list of values comprising the enumerated type. Each&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;value consists of an internal string value and a displayable string value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2039
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2040
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2041
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2042
        <details key="name" value="enumElement"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2043
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2044
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2045
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2046
    <eStructuralFeatures xsi:type="ecore:EReference" name="sourceTypeMapping" eType="#//SourceTypeMappingType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2047
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2048
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2049
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;This element provides source mapping for the type, for use by&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;map*FromType elements.  Added post 1.2&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2050
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2051
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2052
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2053
        <details key="name" value="sourceTypeMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2054
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2055
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2056
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2057
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2058
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2059
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2060
        <details key="documentation" value="A default internal value for the enumeration. It can be overriden in property declarations.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2061
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2062
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2063
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2064
        <details key="name" value="defaultValue"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2065
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2066
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2067
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2068
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2069
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2070
        <details key="documentation" value="The globally unique name for this type. By convention this is a dotted name, e.g. com.example.MyEnumType.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;This value is used in enumPropertyDeclaration.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2071
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2072
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2073
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2074
        <details key="name" value="qualifiedName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2075
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2076
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2077
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2078
  <eClassifiers xsi:type="ecore:EClass" name="EnumPropertyType" eSuperTypes="#//AbstractPropertyType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2079
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2080
      <details key="documentation" value="Concrete type used for enumerated value properties.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2081
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2082
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2083
      <details key="name" value="enumPropertyType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2084
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2085
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2086
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2087
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2088
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2089
        <details key="documentation" value="The default enumerated value, in case it needs to be different from &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;the default declared in the enumeratedPropertyDeclaration.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2090
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2091
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2092
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2093
        <details key="name" value="default"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2094
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2095
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2096
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="extendWithEnum" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2097
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2098
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2099
        <details key="documentation" value="Optional extension of the simple values with the enums provided by an enimPropertyDeclaration.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;If the value of the property matches any in an enumProperty's 'value' attribute, the 'displayValue' will be shown&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;as the current value in the property sheet.  Additionally, the editor for the value (if not overridden with&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;a custom editorClass) will be a combo that allows typing in the literal value or selecting one of the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;union of base and extended enums.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;> &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The extending enum may provide 'value' elements which are different from the base enum (even integers, say),&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;if appropriate.  These values are exposed to script, source mapping, and source gen, so ensure that all&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;those clients are prepared to deal with the extra values.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2100
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2101
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2102
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2103
        <details key="name" value="extendWithEnum"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2104
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2105
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2106
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2107
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2108
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2109
        <details key="documentation" value="The fully qualifed name of the enumerated property type. See&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;enumPropertyDeclaration.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2110
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2111
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2112
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2113
        <details key="name" value="type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2114
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2115
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2116
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2117
  <eClassifiers xsi:type="ecore:EClass" name="EventsType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2118
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2119
      <details key="name" value="events_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2120
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2121
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2122
    <eStructuralFeatures xsi:type="ecore:EReference" name="event" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2123
        eType="#//EventType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2124
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2125
        <details key="documentation" value="The definition of a single event.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2126
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2127
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2128
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2129
        <details key="name" value="event"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2130
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2131
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2132
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2133
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultEventName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2134
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2135
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2136
        <details key="documentation" value="If defined, the default event will be identified in a component instance's context&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;menu. In the case of inheritance the most derived definition of the default event is used.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2137
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2138
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2139
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2140
        <details key="name" value="defaultEventName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2141
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2142
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2143
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2144
  <eClassifiers xsi:type="ecore:EClass" name="EventType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2145
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2146
      <details key="name" value="event_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2147
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2148
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2149
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2150
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2151
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2152
        <details key="documentation" value="Categories are used for grouping events in the Events view. As with property categories,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;this can be a key to a category localized by the component provider, or it can be a pre-localized or literal string.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2153
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2154
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2155
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2156
        <details key="name" value="category"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2157
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2158
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2159
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="descriptionKey" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2160
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2161
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2162
        <details key="documentation" value="A key for descriptive information about the event.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2163
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2164
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2165
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2166
        <details key="name" value="descriptionKey"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2167
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2168
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2169
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2170
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2171
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2172
        <details key="documentation" value="This displayable name for the event. This value should be localized.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2173
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2174
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2175
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2176
        <details key="name" value="displayName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2177
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2178
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2179
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2180
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2181
        <details key="documentation" value="This is a grouping, separate from categories, used in event filtering. Events&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;may only make sense for specific containers. The interface com.nokia.sdt.datamodel.adapter.IComponentEventInfo is&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;used to filter applicable events from the complete set of declared events. When deriving from an existing base&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;component it is not generally necessary to implement this interface. Instead, just use the groups defined by&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;the base component in your own events. For example to make events visible in a CCoeControl container, The CCoeControlBase&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;component uses the filter group &quot;Control&quot;. &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2182
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2183
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2184
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2185
        <details key="name" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2186
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2187
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2188
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="handlerNameTemplate" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2189
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2190
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2191
        <details key="documentation" value="A template which is expanded to the proposed default name for the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;event handler function. An example of such a template is &quot;Handle{title(name)}StateChangedL&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The {} marks template variables. A variable may contain a simple property value, but generally only the 'name' property&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;should be used. The pseudo-functions &quot;lower&quot;, &quot;upper&quot;, and &quot;title&quot; may be used to transform the property value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2192
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2193
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2194
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2195
        <details key="name" value="handlerNameTemplate"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2196
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2197
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2198
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="helpKey" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2199
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2200
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2201
        <details key="documentation" value="A help topic for online help for the event.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2202
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2203
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2204
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2205
        <details key="name" value="helpKey"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2206
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2207
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2208
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2209
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2210
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2211
        <details key="documentation" value="The internal name for the event. This does not need to be a dotted name, but it must&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;be unique within the component and its base components.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2212
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2213
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2214
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2215
        <details key="name" value="name"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2216
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2217
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2218
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2219
  <eClassifiers xsi:type="ecore:EClass" name="ExpandArgumentType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2220
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2221
      <details key="name" value="expandArgument_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2222
      <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2223
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2224
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2225
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2226
        <details key="name" value=":0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2227
        <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2228
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2229
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2230
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="help" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2231
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2232
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Help/usage text for a documentation generating tool.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2233
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2234
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2235
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2236
        <details key="name" value="help"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2237
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2238
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2239
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2240
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2241
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2242
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The variable to define (matching the id from macroArgument).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2243
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2244
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2245
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2246
        <details key="name" value="name"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2247
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2248
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2249
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2250
  <eClassifiers xsi:type="ecore:EClass" name="ExpandMacroType" eSuperTypes="#//ConditionalSourceGen">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2251
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2252
      <details key="name" value="expandMacro_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2253
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2254
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2255
    <eStructuralFeatures xsi:type="ecore:EReference" name="expandArgument" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2256
        eType="#//ExpandArgumentType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2257
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2258
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Added post 1.1.  &#xD;&#xA;&#x9;&#x9;Provides multiline text content for an argument.&#xD;&#xA;&#x9;&#x9;This is semantically identical to setting an attribute of the same&#xD;&#xA;&#x9;&#x9;name=&quot;...&quot; value in the expandMacro element, with any standalone &#xD;&#xA;&#x9;&#x9;leading whitespace and standalone trailing whitespace removed&#xD;&#xA;&#x9;&#x9;(as with &amp;lt;template&amp;gt;).&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2259
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2260
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2261
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2262
        <details key="name" value="expandArgument"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2263
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2264
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2265
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2266
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dontPassArguments" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2267
        eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2268
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2269
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;This is primarily used when passArguments is not specified.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;It specifies which arguments not to pass to the invoked macro,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;which become undefined in the expansion of that macro.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;This is useful when this macro takes over the work of one or more&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;arguments from the invoked macro. &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2270
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2271
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2272
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2273
        <details key="name" value="dontPassArguments"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2274
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2275
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2276
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="help" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2277
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2278
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Help/usage text for a documentation generating tool.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2279
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2280
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2281
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2282
        <details key="name" value="help"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2283
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2284
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2285
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2286
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2287
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2288
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The macro to invoke (matching the id from defineMacro).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2289
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2290
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2291
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2292
        <details key="name" value="name"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2293
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2294
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2295
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="passArguments" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2296
        eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2297
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2298
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;A list of arguments defined in the current calling macro to&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;pass unchanged to the called macro, excluding any arguments&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;that are not defined in the current call.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;This attribute is only valid in expandMacro called from&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;a defineMacro.  &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Passing arguments is different from adding attributes&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;argName=&quot;$(argName)&quot; because it avoids defining otherwise &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;undefined arguments.  (A missing optional argument is null,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;not the empty string.  The '::is-defined' modifier can be&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;used to check this.)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Elements in the list of strings are names of arguments, or&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;renames of the form targetArgumentName=hostArgumentName which&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;passes hostArgumentName from the hosting macro with the name&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;targetArgumentName (again, only if the argument is actually&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;defined in the call).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;If this argument is not specified, all the arguments in the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;invoked macro are passed (zero or more may have defaults which&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;are overridden in this macro). &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2299
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2300
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2301
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2302
        <details key="name" value="passArguments"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2303
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2304
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2305
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anyAttribute" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2306
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2307
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2308
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Any attribute matching the variables used in the given named macro may appear here.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2309
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2310
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2311
        <details key="kind" value="attributeWildcard"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2312
        <details key="wildcards" value="##any"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2313
        <details key="name" value=":8"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2314
        <details key="processing" value="lax"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2315
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2316
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2317
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2318
  <eClassifiers xsi:type="ecore:EClass" name="ExtensionPropertiesType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2319
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2320
      <details key="name" value="extensionProperties_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2321
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2322
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2323
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstractPropertyGroup"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2324
        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2325
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2326
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2327
        <details key="name" value="abstractProperty:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2328
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2329
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2330
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2331
    <eStructuralFeatures xsi:type="ecore:EReference" name="abstractProperty" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2332
        eType="#//AbstractPropertyType" changeable="false" volatile="true" transient="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2333
        derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2334
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2335
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2336
        <details key="name" value="abstractProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2337
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2338
        <details key="group" value="abstractProperty:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2339
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2340
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2341
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2342
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2343
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2344
        <details key="documentation" value="The unique name of this extension property set. Used to select properties&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;to add at runtime.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2345
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2346
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2347
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2348
        <details key="name" value="name"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2349
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2350
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2351
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2352
  <eClassifiers xsi:type="ecore:EClass" name="ImplementationsType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2353
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2354
      <details key="name" value="implementations_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2355
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2356
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2357
    <eStructuralFeatures xsi:type="ecore:EReference" name="implementation" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2358
        upperBound="-1" eType="#//ImplementationType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2359
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2360
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2361
        <details key="name" value="implementation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2362
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2363
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2364
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2365
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2366
  <eClassifiers xsi:type="ecore:EClass" name="ImplementationType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2367
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2368
      <details key="name" value="implementation_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2369
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2370
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2371
    <eStructuralFeatures xsi:type="ecore:EReference" name="interface" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2372
        upperBound="-1" eType="#//InterfaceType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2373
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2374
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2375
        <details key="name" value="interface"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2376
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2377
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2378
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2379
    <eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="#//CodeType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2380
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2381
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2382
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Define a reference to an interface implemented in Java.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2383
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2384
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2385
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2386
        <details key="name" value="code"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2387
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2388
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2389
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2390
    <eStructuralFeatures xsi:type="ecore:EReference" name="script" eType="#//ScriptType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2391
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2392
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2393
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Define a reference to an interface implemented in Javascript.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2394
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2395
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2396
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2397
        <details key="name" value="script"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2398
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2399
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2400
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2401
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2402
  <eClassifiers xsi:type="ecore:EClass" name="ImportArgumentsType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2403
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2404
      <details key="name" value="importArguments_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2405
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2406
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2407
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="arguments" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2408
        lowerBound="1" eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2409
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2410
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The list of argument names to import.  This is mutually exclusive with 'exceptArguments'.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2411
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2412
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2413
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2414
        <details key="name" value="arguments"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2415
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2416
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2417
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="exceptArguments" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2418
        lowerBound="1" eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2419
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2420
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The list of argument names NOT to import.  All the arguments are imported&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;except these.  This is mutually exclusive with 'arguments'.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2421
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2422
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2423
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2424
        <details key="name" value="exceptArguments"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2425
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2426
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2427
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="help" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2428
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2429
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Help/usage text for a documentation generating tool.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2430
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2431
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2432
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2433
        <details key="name" value="help"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2434
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2435
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2436
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="macroName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2437
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2438
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2439
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The macro whose arguments to import.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2440
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2441
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2442
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2443
        <details key="name" value="macroName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2444
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2445
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2446
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2447
  <eClassifiers xsi:type="ecore:EClass" name="InlineType" eSuperTypes="#//ConditionalSourceGenString">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2448
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2449
      <details key="name" value="inline_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2450
      <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2451
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2452
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2453
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2454
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Added post 1.1: the identifier for the inline section,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;which makes it inheritable.  Inline sections are inherited as templates,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;accessible with &quot;useTemplate&quot; of the same id.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;If unspecified, a default id is assigned.  Use a blank id to avoid inheriting.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2455
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2456
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2457
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2458
        <details key="name" value="id"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2459
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2460
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2461
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2462
        defaultValueLiteral="function" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2463
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2464
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Tells where the inline code appears.  By default, it appears&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;in the primary function into which templates are generated, thus is&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;executed in line with them.  &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Specifying &quot;file&quot; or &quot;prototype&quot; means the content is intended to modify the &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Javascript prototype, thus it is placed at the top level of the file.  &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;${jsObject}.prototype may be used to access the prototype.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Note: include() and includeFrom() calls should be placed in the prototype scope,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;or their contents will not be visible to derived components.&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Added post 1.1: &quot;file&quot; is a synonym for &quot;prototype&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2465
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2466
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2467
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2468
        <details key="name" value="scope"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2469
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2470
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2471
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2472
  <eClassifiers xsi:type="ecore:EClass" name="InterfaceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2473
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2474
      <details key="name" value="interface_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2475
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2476
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2477
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2478
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2479
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2480
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2481
        <details key="name" value="id"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2482
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2483
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2484
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2485
  <eClassifiers xsi:type="ecore:EDataType" name="ListOfStrings" instanceClassName="java.util.List">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2486
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2487
      <details key="name" value="listOfStrings"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2488
      <details key="itemType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2489
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2490
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2491
  <eClassifiers xsi:type="ecore:EClass" name="MacroArgumentType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2492
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2493
      <details key="name" value="macroArgument_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2494
      <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2495
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2496
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2497
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2498
        <details key="name" value=":0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2499
        <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2500
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2501
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2502
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2503
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2504
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2505
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The default value of the argument if unspecified.  Alternately, the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;text of this element may be supplied as the default, if formatting&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;or newlines are used.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2506
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2507
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2508
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2509
        <details key="name" value="default"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2510
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2511
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2512
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="help" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2513
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2514
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Help/usage text for a documentation generating tool.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2515
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2516
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2517
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2518
        <details key="name" value="help"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2519
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2520
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2521
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2522
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2523
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2524
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The name of the argument.  This must be a legal Javascript identifier&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;and unique within the macro.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2525
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2526
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2527
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2528
        <details key="name" value="name"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2529
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2530
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2531
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2532
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2533
        unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2534
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2535
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Tells whether the argument may be omitted from an expandMacro use.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;If true, and no default is provided, the variable's value is null.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2536
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2537
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2538
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2539
        <details key="name" value="optional"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2540
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2541
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2542
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2543
  <eClassifiers xsi:type="ecore:EClass" name="MapArrayMemberType" eSuperTypes="#//MappingArrayType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2544
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2545
      <details key="name" value="mapArrayMember_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2546
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2547
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2548
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2549
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2550
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2551
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2552
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2553
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2554
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2555
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2556
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2557
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2558
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2559
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2560
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2561
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2562
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2563
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2564
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2565
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2566
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2567
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2568
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2569
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2570
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2571
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2572
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2573
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2574
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2575
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2576
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2577
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2578
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2579
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2580
  <eClassifiers xsi:type="ecore:EClass" name="MapArrayTypeType" eSuperTypes="#//MappingArrayType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2581
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2582
      <details key="name" value="mapArrayType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2583
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2584
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2585
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2586
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2587
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2588
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Identifies the id for this particular kind of type mapping.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2589
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2590
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2591
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2592
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2593
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2594
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2595
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2596
  <eClassifiers xsi:type="ecore:EClass" name="MapBitmaskElementType" eSuperTypes="#//MappingBitmaskType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2597
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2598
      <details key="name" value="mapBitmaskElement_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2599
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2600
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2601
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2602
  <eClassifiers xsi:type="ecore:EClass" name="MapBitmaskMemberType" eSuperTypes="#//MappingBitmaskType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2603
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2604
      <details key="name" value="mapBitmaskMember_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2605
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2606
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2607
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2608
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2609
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2610
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2611
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2612
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2613
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2614
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2615
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2616
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2617
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2618
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2619
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2620
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2621
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2622
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2623
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2624
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2625
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2626
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2627
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2628
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2629
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2630
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2631
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2632
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2633
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2634
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2635
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2636
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2637
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2638
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2639
  <eClassifiers xsi:type="ecore:EClass" name="MapBitmaskTypeType" eSuperTypes="#//MappingBitmaskType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2640
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2641
      <details key="name" value="mapBitmaskType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2642
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2643
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2644
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2645
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2646
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2647
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Identifies the id for this particular kind of type mapping.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2648
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2649
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2650
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2651
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2652
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2653
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2654
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2655
  <eClassifiers xsi:type="ecore:EClass" name="MapBitmaskValueType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2656
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2657
      <details key="name" value="mapBitmaskValue_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2658
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2659
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2660
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="properties" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2661
        lowerBound="1" eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2662
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2663
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;List of properties to consider.  May be property paths.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2664
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2665
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2666
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2667
        <details key="name" value="properties"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2668
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2669
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2670
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2671
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2672
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2673
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Value to OR into the target expression.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2674
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2675
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2676
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2677
        <details key="name" value="value"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2678
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2679
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2680
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2681
  <eClassifiers xsi:type="ecore:EClass" name="MapElementFromTypeType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2682
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2683
      <details key="name" value="mapElementFromType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2684
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2685
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2686
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2687
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2688
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2689
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;This attribute tells which of a set of type mappings to use&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;from the given type (as named in the id=&quot;...&quot; attributes on&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;the mapXXXType children of sourceTypeMapping).   &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2690
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2691
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2692
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2693
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2694
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2695
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2696
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2697
  <eClassifiers xsi:type="ecore:EClass" name="MapEnumElementType" eSuperTypes="#//MappingEnumType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2698
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2699
      <details key="name" value="mapEnumElement_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2700
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2701
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2702
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2703
  <eClassifiers xsi:type="ecore:EClass" name="MapEnumMemberType" eSuperTypes="#//MappingEnumType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2704
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2705
      <details key="name" value="mapEnumMember_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2706
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2707
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2708
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2709
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2710
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2711
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2712
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2713
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2714
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2715
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2716
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2717
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2718
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2719
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2720
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2721
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2722
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2723
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2724
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2725
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2726
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2727
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2728
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2729
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2730
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2731
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2732
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2733
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2734
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2735
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2736
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2737
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2738
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2739
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2740
  <eClassifiers xsi:type="ecore:EClass" name="MapEnumType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2741
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2742
      <details key="name" value="mapEnum_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2743
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2744
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2745
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enumerator" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2746
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2747
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2748
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The RSS enumerator.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2749
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2750
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2751
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2752
        <details key="name" value="enumerator"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2753
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2754
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2755
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2756
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2757
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2758
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The property value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2759
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2760
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2761
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2762
        <details key="name" value="value"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2763
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2764
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2765
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2766
  <eClassifiers xsi:type="ecore:EClass" name="MapEnumTypeType" eSuperTypes="#//MappingEnumType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2767
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2768
      <details key="name" value="mapEnumType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2769
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2770
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2771
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2772
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2773
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2774
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Identifies the id for this particular kind of type mapping.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2775
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2776
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2777
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2778
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2779
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2780
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2781
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2782
  <eClassifiers xsi:type="ecore:EClass" name="MapFixedElementType" eSuperTypes="#//MappingFixedType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2783
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2784
      <details key="name" value="mapFixedElement_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2785
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2786
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2787
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2788
  <eClassifiers xsi:type="ecore:EClass" name="MapFixedMemberType" eSuperTypes="#//MappingFixedType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2789
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2790
      <details key="name" value="mapFixedMember_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2791
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2792
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2793
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2794
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2795
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2796
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2797
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2798
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2799
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2800
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2801
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2802
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2803
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2804
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2805
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2806
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2807
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2808
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2809
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2810
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2811
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2812
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2813
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2814
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2815
  <eClassifiers xsi:type="ecore:EClass" name="MapFixedTypeType" eSuperTypes="#//MappingFixedType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2816
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2817
      <details key="name" value="mapFixedType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2818
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2819
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2820
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2821
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2822
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2823
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Identifies the id for this particular kind of type mapping.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2824
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2825
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2826
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2827
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2828
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2829
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2830
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2831
  <eClassifiers xsi:type="ecore:EClass" name="MapIdentifierElementType" eSuperTypes="#//MappingIdentifierType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2832
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2833
      <details key="name" value="mapIdentifierElement_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2834
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2835
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2836
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2837
  <eClassifiers xsi:type="ecore:EClass" name="MapIdentifierMemberType" eSuperTypes="#//MappingIdentifierType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2838
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2839
      <details key="name" value="mapIdentifierMember_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2840
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2841
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2842
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2843
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2844
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2845
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2846
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2847
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2848
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2849
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2850
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2851
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2852
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2853
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2854
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2855
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2856
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2857
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2858
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2859
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2860
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2861
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2862
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2863
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2864
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2865
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2866
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2867
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2868
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2869
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2870
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2871
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2872
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2873
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2874
  <eClassifiers xsi:type="ecore:EClass" name="MapIdentifierTypeType" eSuperTypes="#//MappingIdentifierType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2875
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2876
      <details key="name" value="mapIdentifierType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2877
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2878
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2879
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2880
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2881
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2882
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Identifies the id for this particular kind of type mapping.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2883
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2884
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2885
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2886
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2887
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2888
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2889
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2890
  <eClassifiers xsi:type="ecore:EClass" name="MapInstanceElementType" eSuperTypes="#//MappingInstanceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2891
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2892
      <details key="name" value="mapInstanceElement_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2893
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2894
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2895
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2896
  <eClassifiers xsi:type="ecore:EClass" name="MapInstanceMemberType" eSuperTypes="#//MappingInstanceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2897
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2898
      <details key="name" value="mapInstanceMember_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2899
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2900
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2901
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2902
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2903
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2904
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2905
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2906
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2907
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2908
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2909
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2910
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2911
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2912
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2913
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2914
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2915
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2916
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2917
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2918
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2919
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2920
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2921
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2922
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2923
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2924
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2925
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2926
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2927
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2928
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2929
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2930
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2931
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2932
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2933
  <eClassifiers xsi:type="ecore:EClass" name="MapInstanceTypeType" eSuperTypes="#//MappingInstanceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2934
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2935
      <details key="name" value="mapInstanceType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2936
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2937
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2938
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2939
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2940
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2941
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Identifies the id for this particular kind of type mapping.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2942
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2943
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2944
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2945
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2946
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2947
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2948
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2949
  <eClassifiers xsi:type="ecore:EClass" name="MapIntoPropertyType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2950
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2951
      <details key="name" value="mapIntoProperty_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2952
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2953
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2954
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twoWayMappingGroup" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2955
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2956
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2957
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2958
        <details key="name" value="twoWayMapping:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2959
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2960
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2961
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2962
    <eStructuralFeatures xsi:type="ecore:EReference" name="twoWayMapping" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2963
        eType="#//TwoWayMappingType" changeable="false" volatile="true" transient="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2964
        derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2965
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2966
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2967
        <details key="name" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2968
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2969
        <details key="group" value="twoWayMapping:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2970
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2971
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2972
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2973
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2974
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2975
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2976
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2977
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2978
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2979
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2980
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2981
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2982
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2983
  <eClassifiers xsi:type="ecore:EClass" name="MapMemberFromTypeType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2984
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2985
      <details key="name" value="mapMemberFromType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2986
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2987
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2988
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2989
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2990
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2991
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2992
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2993
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2994
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2995
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2996
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2997
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2998
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  2999
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3000
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3001
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3002
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3003
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3004
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3005
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3006
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3007
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3008
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3009
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3010
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3011
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3012
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3013
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3014
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3015
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3016
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3017
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3018
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3019
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3020
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3021
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3022
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;This attribute tells which of a set of type mappings to use&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;from the given type (as named in the id=&quot;...&quot; attributes on&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;the mapXXXType children of sourceTypeMapping).   &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3023
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3024
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3025
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3026
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3027
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3028
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3029
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3030
  <eClassifiers xsi:type="ecore:EClass" name="MappingArrayType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3031
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3032
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for mapping arrays from sequence properties or component instance children.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3033
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3034
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3035
      <details key="name" value="mappingArrayType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3036
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3037
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3038
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="twoWayMappingGroup" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3039
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3040
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3041
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;This is restricted to mapXXXElement, mapElementFromType, or mapIntoProperty, but we can't represent this in XSD.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3042
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3043
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3044
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3045
        <details key="name" value="twoWayMapping:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3046
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3047
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3048
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3049
    <eStructuralFeatures xsi:type="ecore:EReference" name="twoWayMapping" eType="#//TwoWayMappingType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3050
        changeable="false" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3051
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3052
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3053
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;This is restricted to mapXXXElement, mapElementFromType, or mapIntoProperty, but we can't represent this in XSD.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3054
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3055
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3056
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3057
        <details key="name" value="twoWayMapping"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3058
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3059
        <details key="group" value="twoWayMapping:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3060
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3061
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3062
    <eStructuralFeatures xsi:type="ecore:EReference" name="select" eType="#//SelectType"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3063
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3064
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3065
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element encapsulates choice elements which allow conditional&#xD;&#xA;&#x9;&#x9;source mapping.  One choice must match or an error results (you can&#xD;&#xA;&#x9;&#x9;use an empty choice to match the default case if necessary).  Only&#xD;&#xA;&#x9;&#x9;the first matching choice is considered.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Only use one attribute (property, attribute, propertyExists, isComponentInstanceOf)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9; for the select statement.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3066
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3067
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3068
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3069
        <details key="name" value="select"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3070
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3071
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3072
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3073
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3074
  <eClassifiers xsi:type="ecore:EClass" name="MappingBitmaskType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3075
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3076
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for mapping sets of boolean properties to a single bitmask expression in RSS.&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;When mapping this element, a working set of the includedProperties is created.&#xD;&#xA;&#x9;&#x9;Each mapBitmaskValue element is considered in turn, and if all the properties&#xD;&#xA;&#x9;&#x9;it references are present in the working set and have the value &quot;true&quot;, &#xD;&#xA;&#x9;&#x9;the matching value is OR'ed into the target expression, and those properties removed from the working set.&#xD;&#xA;&#x9;&#x9;Once the working set is empty, the mapping is complete.  If all mapBitmaskValues are&#xD;&#xA;&#x9;&#x9;exhausted but the working set is non-empty, this is a component error.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3077
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3078
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3079
      <details key="name" value="mappingBitmaskType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3080
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3081
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3082
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3083
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3084
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3085
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3086
        <details key="name" value="group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3087
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3088
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3089
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapBitmaskValue" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3090
        eType="#//MapBitmaskValueType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3091
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3092
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3093
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a set of properties to a subexpression of the bitmask expression.  If all the given&#xD;&#xA;&#x9;&#x9;properties are &quot;true&quot;, the given value is OR'ed into the target expression.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3094
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3095
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3096
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3097
        <details key="name" value="mapBitmaskValue"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3098
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3099
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3100
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3101
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3102
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="includedProperties" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3103
        eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3104
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3105
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The list of properties included in the set.  If undefined, all the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;sibling properties (within a component or compound property) are included.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Every included property must be referenced in a mapBitmaskValue element,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;or else the mapping is considered invalid, and an error reported.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3106
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3107
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3108
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3109
        <details key="name" value="includedProperties"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3110
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3111
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3112
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3113
  <eClassifiers xsi:type="ecore:EClass" name="MappingEnumType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3114
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3115
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for mapping enumerator properties.&#xD;&#xA;&#x9;&#x9;If any mapEnum elements specified, they completely define the list of mappings &#xD;&#xA;&#x9;&#x9;of internal enumerator values  to external RSS values.  Otherwise, internal &#xD;&#xA;&#x9;&#x9;values are directly emitted as RSS values.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3116
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3117
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3118
      <details key="name" value="mappingEnumType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3119
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3120
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3121
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3122
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3123
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3124
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3125
        <details key="name" value="group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3126
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3127
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3128
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapEnum" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3129
        eType="#//MapEnumType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3130
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3131
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3132
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This defines the mapping of one particular property value to one&#xD;&#xA;&#x9;&#x9;particular RSS value.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3133
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3134
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3135
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3136
        <details key="name" value="mapEnum"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3137
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3138
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3139
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3140
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3141
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="enumeration" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3142
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3143
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3144
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Unused.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3145
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3146
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3147
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3148
        <details key="name" value="enumeration"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3149
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3150
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3151
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headers" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3152
        eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3153
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3154
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;List of header files that must be included to provide the RSS enumerator symbols.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3155
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3156
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3157
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3158
        <details key="name" value="headers"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3159
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3160
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3161
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nameAlgorithm" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3162
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3163
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3164
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;If defined, mapped RSS values may be generated by an algorithm based on&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;the current instance and property.  See the com.nokia.sdt.sourceGen.nameAlgorithm&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;extension point for details.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3165
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3166
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3167
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3168
        <details key="name" value="nameAlgorithm"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3169
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3170
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3171
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uniqueValue" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3172
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3173
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3174
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;When nameAlgorithm is defined, specifies that some or all mapped values&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;are generated by the name algorithm.  If the value is &quot;*&quot;, every value goes&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;through the name algorithm and gets an enumerator in an *.hrh file.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Otherwise, only properties matching the value are generated.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3175
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3176
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3177
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3178
        <details key="name" value="uniqueValue"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3179
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3180
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3181
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="validate" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3182
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3183
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3184
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3185
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;If true, ensure that mapped enumerators are declared in the RSS context,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;emitting warnings if not.  Set this to false if mapping #defines or&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;expressions.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3186
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3187
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3188
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3189
        <details key="name" value="validate"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3190
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3191
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3192
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3193
  <eClassifiers xsi:type="ecore:EClass" name="MappingFixedType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3194
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3195
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for mapping a fixed value to RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3196
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3197
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3198
      <details key="name" value="mappingFixedType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3199
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3200
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3201
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3202
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3203
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3204
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The literal string to emit into RSS.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3205
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3206
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3207
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3208
        <details key="name" value="value"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3209
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3210
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3211
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3212
  <eClassifiers xsi:type="ecore:EClass" name="MappingIdentifierType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3213
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3214
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for mapping property values to RSS identifiers (rather than&#xD;&#xA;&#x9;&#x9;strings, for instance, as mappingSimpleType would do).&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3215
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3216
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3217
      <details key="name" value="mappingIdentifierType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3218
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3219
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3220
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3221
  <eClassifiers xsi:type="ecore:EClass" name="MappingInstanceType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3222
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3223
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for mapping resources generated by component instances.&#xD;&#xA;&#x9;&#x9;Either a reference to the resource is emitted (for LLINK targets)&#xD;&#xA;&#x9;&#x9;or the resource expression is emitted (for STRUCT targets).&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3224
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3225
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3226
      <details key="name" value="mappingInstanceType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3227
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3228
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3229
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rsrcId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3230
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3231
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3232
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;If specified, which particular resource to match.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3233
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3234
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3235
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3236
        <details key="name" value="rsrcId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3237
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3238
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3239
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3240
  <eClassifiers xsi:type="ecore:EClass" name="MappingReferenceType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3241
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3242
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for mapping references to resources generated by component instances.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3243
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3244
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3245
      <details key="name" value="mappingReferenceType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3246
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3247
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3248
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rsrcId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3249
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3250
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3251
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;If defined, tells which particular generated resource to reference.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3252
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3253
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3254
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3255
        <details key="name" value="rsrcId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3256
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3257
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3258
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3259
  <eClassifiers xsi:type="ecore:EClass" name="MappingResourceType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3260
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3261
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for mapping resources in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3262
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3263
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3264
      <details key="name" value="mappingResourceType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3265
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3266
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3267
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3268
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3269
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3270
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3271
        <details key="name" value="group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3272
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3273
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3274
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapSimpleMember" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3275
        eType="#//MapSimpleMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3276
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3277
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3278
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple value to a member.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3279
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3280
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3281
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3282
        <details key="name" value="mapSimpleMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3283
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3284
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3285
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3286
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3287
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapInstanceMember" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3288
        eType="#//MapInstanceMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3289
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3290
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3291
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map resources for an instance.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3292
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3293
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3294
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3295
        <details key="name" value="mapInstanceMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3296
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3297
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3298
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3299
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3300
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapReferenceMember" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3301
        eType="#//MapReferenceMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3302
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3303
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3304
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a reference property to resources the instance generates.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3305
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3306
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3307
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3308
        <details key="name" value="mapReferenceMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3309
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3310
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3311
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3312
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3313
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapFixedMember" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3314
        eType="#//MapFixedMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3315
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3316
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3317
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a fixed value to an RSS member.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3318
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3319
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3320
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3321
        <details key="name" value="mapFixedMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3322
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3323
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3324
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3325
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3326
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapEnumMember" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3327
        eType="#//MapEnumMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3328
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3329
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3330
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map an enumerator to RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3331
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3332
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3333
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3334
        <details key="name" value="mapEnumMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3335
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3336
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3337
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3338
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3339
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapIdentifierMember" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3340
        eType="#//MapIdentifierMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3341
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3342
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3343
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple property to a literal (identifier) in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3344
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3345
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3346
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3347
        <details key="name" value="mapIdentifierMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3348
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3349
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3350
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3351
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3352
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapArrayMember" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3353
        eType="#//MapArrayMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3354
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3355
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3356
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a property or child list to an array in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3357
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3358
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3359
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3360
        <details key="name" value="mapArrayMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3361
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3362
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3363
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3364
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3365
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapResourceMember" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3366
        eType="#//MapResourceMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3367
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3368
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3369
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a property to a RESOURCE expression or statement.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3370
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3371
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3372
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3373
        <details key="name" value="mapResourceMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3374
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3375
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3376
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3377
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3378
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapBitmaskMember" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3379
        eType="#//MapBitmaskMemberType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3380
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3381
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3382
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a set of boolean properties to a bitmask expression in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3383
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3384
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3385
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3386
        <details key="name" value="mapBitmaskMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3387
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3388
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3389
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3390
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3391
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapMemberFromType" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3392
        eType="#//MapMemberFromTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3393
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3394
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3395
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map RSS from the type declaration attached to the given property.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3396
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3397
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3398
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3399
        <details key="name" value="mapMemberFromType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3400
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3401
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3402
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3403
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3404
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapIntoProperty" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3405
        eType="#//MapIntoPropertyType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3406
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3407
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3408
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Delve into a property path without generating any resources.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3409
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3410
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3411
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3412
        <details key="name" value="mapIntoProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3413
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3414
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3415
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3416
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3417
    <eStructuralFeatures xsi:type="ecore:EReference" name="select" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3418
        eType="#//SelectType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3419
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3420
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3421
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element encapsulates choice elements which allow conditional&#xD;&#xA;&#x9;&#x9;source mapping.  One choice must match or an error results (you can&#xD;&#xA;&#x9;&#x9;use an empty choice to match the default case if necessary).  Only&#xD;&#xA;&#x9;&#x9;the first matching choice is considered.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Only use one attribute (property, attribute, propertyExists, isComponentInstanceOf)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9; for the select statement.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3422
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3423
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3424
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3425
        <details key="name" value="select"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3426
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3427
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3428
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3429
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3430
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headers" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3431
        eType="#//ListOfStrings">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3432
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3433
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The list of headers required to declare the STRUCT.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3434
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3435
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3436
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3437
        <details key="name" value="headers"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3438
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3439
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3440
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3441
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3442
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The unique identifier for this resource within a component.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Every mapResourceXXX must have an identifier, either implicitly&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;or explicitly defined.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;If unspecified, an identifier is automatically generated for&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;mapResourceMember or mapResourceElement elements.  Otherwise,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;missing identifiers are reported at errors at source mapping time.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3443
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3444
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3445
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3446
        <details key="name" value="id"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3447
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3448
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3449
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="struct" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3450
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3451
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3452
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The RSS STRUCT name to generate.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3453
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3454
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3455
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3456
        <details key="name" value="struct"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3457
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3458
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3459
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3460
  <eClassifiers xsi:type="ecore:EClass" name="MappingSimpleType" eSuperTypes="#//TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3461
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3462
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for mapping simple types (integers, floats, strings, booleans).&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3463
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3464
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3465
      <details key="name" value="mappingSimpleType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3466
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3467
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3468
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3469
  <eClassifiers xsi:type="ecore:EClass" name="MapReferenceElementType" eSuperTypes="#//MappingReferenceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3470
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3471
      <details key="name" value="mapReferenceElement_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3472
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3473
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3474
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3475
  <eClassifiers xsi:type="ecore:EClass" name="MapReferenceMemberType" eSuperTypes="#//MappingReferenceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3476
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3477
      <details key="name" value="mapReferenceMember_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3478
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3479
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3480
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3481
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3482
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3483
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3484
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3485
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3486
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3487
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3488
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3489
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3490
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3491
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3492
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3493
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3494
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3495
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3496
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3497
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3498
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3499
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3500
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3501
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3502
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3503
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3504
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3505
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3506
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3507
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3508
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3509
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3510
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3511
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3512
  <eClassifiers xsi:type="ecore:EClass" name="MapReferenceTypeType" eSuperTypes="#//MappingReferenceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3513
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3514
      <details key="name" value="mapReferenceType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3515
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3516
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3517
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3518
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3519
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3520
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Identifies the id for this particular kind of type mapping.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3521
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3522
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3523
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3524
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3525
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3526
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3527
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3528
  <eClassifiers xsi:type="ecore:EClass" name="MapResourceElementType" eSuperTypes="#//MappingResourceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3529
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3530
      <details key="name" value="mapResourceElement_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3531
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3532
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3533
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceIdentifyingMember"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3534
        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3535
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3536
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;This attribute provides a means to distinguish resource&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;elements that come from different instances.  &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;It tells which resource member to use as a key, so that the &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;array mapper can match up elements to instances when importing,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;to allow unknown items to be inserted (or for known items to &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;be reordered, ideally).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;If not set, the array is assumed to contain entries whose&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;positions uniquely identify them (as is the case with&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;arrays of integers, references, etc.).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3537
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3538
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3539
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3540
        <details key="name" value="instanceIdentifyingMember"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3541
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3542
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3543
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3544
  <eClassifiers xsi:type="ecore:EClass" name="MapResourceMemberType" eSuperTypes="#//MappingResourceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3545
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3546
      <details key="name" value="mapResourceMember_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3547
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3548
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3549
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3550
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3551
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3552
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3553
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3554
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3555
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3556
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3557
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3558
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3559
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3560
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3561
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3562
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3563
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3564
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3565
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3566
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3567
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3568
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3569
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3570
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3571
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3572
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3573
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3574
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3575
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3576
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3577
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3578
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3579
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3580
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3581
  <eClassifiers xsi:type="ecore:EClass" name="MapResourceType" eSuperTypes="#//MappingResourceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3582
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3583
      <details key="name" value="mapResource_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3584
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3585
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3586
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3587
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3588
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3589
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Force the base name of the resource.  If unspecified, resources are&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;named after the instance and member or element being mapped.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3590
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3591
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3592
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3593
        <details key="name" value="baseName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3594
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3595
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3596
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rssFile" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3597
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3598
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3599
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Force the RSS filename (but not directory).  This is used to redirect&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;resources to a top-level RSS file.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3600
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3601
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3602
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3603
        <details key="name" value="rssFile"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3604
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3605
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3606
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standalone" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3607
        eType="#//StandaloneType" defaultValueLiteral="default" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3608
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3609
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;This tells whether the resource must be emitted as a standalone resource statement (always),&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;regardless of whether it is also generated as a resource expression, or whether it&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;will never be emitted unless referenced by another resource (never).  The default behavior&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;is to emit it if not generated as an expression.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3610
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3611
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3612
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3613
        <details key="name" value="standalone"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3614
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3615
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3616
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="unnamed" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3617
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3618
        defaultValueLiteral="false" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3619
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3620
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;This tells whether to emit the resource without a name&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3621
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3622
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3623
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3624
        <details key="name" value="unnamed"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3625
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3626
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3627
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3628
  <eClassifiers xsi:type="ecore:EClass" name="MapResourceTypeType" eSuperTypes="#//MappingResourceType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3629
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3630
      <details key="name" value="mapResourceType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3631
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3632
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3633
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3634
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3635
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3636
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Identifies the id for this particular kind of type mapping.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3637
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3638
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3639
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3640
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3641
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3642
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3643
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3644
  <eClassifiers xsi:type="ecore:EClass" name="MapSimpleElementType" eSuperTypes="#//MappingSimpleType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3645
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3646
      <details key="name" value="mapSimpleElement_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3647
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3648
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3649
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3650
  <eClassifiers xsi:type="ecore:EClass" name="MapSimpleMemberType" eSuperTypes="#//MappingSimpleType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3651
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3652
      <details key="name" value="mapSimpleMember_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3653
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3654
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3655
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3656
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3657
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3658
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;The struct member.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3659
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3660
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3661
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3662
        <details key="name" value="member"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3663
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3664
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3665
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3666
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3667
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3668
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The property path providing the value.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3669
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3670
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3671
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3672
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3673
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3674
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3675
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressDefault" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3676
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3677
        defaultValueLiteral="true" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3678
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3679
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;If true, do not emit the member initializer if the property matches the default&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;specified in the STRUCT.  If may be useful to set this to false if the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;default changes between SDK releases (to avoid branching components).&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3680
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3681
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3682
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3683
        <details key="name" value="suppressDefault"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3684
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3685
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3686
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3687
  <eClassifiers xsi:type="ecore:EClass" name="MapSimpleTypeType" eSuperTypes="#//MappingSimpleType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3688
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3689
      <details key="name" value="mapSimpleType_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3690
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3691
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3692
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeId" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3693
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3694
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3695
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Identifies the id for this particular kind of type mapping.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3696
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3697
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3698
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3699
        <details key="name" value="typeId"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3700
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3701
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3702
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3703
  <eClassifiers xsi:type="ecore:EClass" name="PropertiesType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3704
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3705
      <details key="name" value="properties_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3706
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3707
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3708
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstractPropertyGroup"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3709
        unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3710
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3711
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3712
        <details key="name" value="abstractProperty:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3713
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3714
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3715
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3716
    <eStructuralFeatures xsi:type="ecore:EReference" name="abstractProperty" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3717
        eType="#//AbstractPropertyType" changeable="false" volatile="true" transient="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3718
        derived="true" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3719
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3720
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3721
        <details key="name" value="abstractProperty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3722
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3723
        <details key="group" value="abstractProperty:group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3724
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3725
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3726
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3727
  <eClassifiers xsi:type="ecore:EEnum" name="PropertyDataType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3728
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3729
      <details key="documentation" value="Simple, predefined property types.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3730
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3731
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3732
      <details key="name" value="propertyDataType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3733
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3734
    <eLiterals name="void">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3735
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3736
        <details key="documentation" value="The empty type. Do not use for real properties.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3737
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3738
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3739
    <eLiterals name="boolean" value="1">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3740
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3741
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3742
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3743
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3744
    <eLiterals name="integer" value="2">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3745
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3746
        <details key="documentation" value="Four byte integer properties. Ranges may be constrained on property declarations.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3747
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3748
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3749
    <eLiterals name="float" value="3">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3750
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3751
        <details key="documentation" value="Floating point values. Ranges may be constrained on property declarations.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3752
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3753
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3754
    <eLiterals name="string" value="4">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3755
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3756
        <details key="documentation" value="Non-localized string literals&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3757
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3758
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3759
    <eLiterals name="localizedString" value="5">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3760
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3761
        <details key="documentation" value="Localized string literals. Users may enter different values for each language.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3762
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3763
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3764
    <eLiterals name="uniqueName" value="6">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3765
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3766
        <details key="documentation" value="Unique, non-localized string. Values are forced to be unique across the data model.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3767
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3768
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3769
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3770
  <eClassifiers xsi:type="ecore:EDataType" name="PropertyDataTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3771
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3772
      <details key="name" value="propertyDataType:Object"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3773
      <details key="baseType" value="propertyDataType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3774
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3775
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3776
  <eClassifiers xsi:type="ecore:EClass" name="PropertyOverridesType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3777
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3778
      <details key="name" value="propertyOverrides_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3779
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3780
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3781
    <eStructuralFeatures xsi:type="ecore:EReference" name="propertyOverride" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3782
        eType="#//PropertyOverrideType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3783
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3784
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3785
        <details key="name" value="propertyOverride"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3786
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3787
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3788
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3789
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3790
  <eClassifiers xsi:type="ecore:EClass" name="PropertyOverrideType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3791
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3792
      <details key="name" value="propertyOverride_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3793
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3794
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3795
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3796
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3797
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3798
        <details key="documentation" value="Override of the property category. See the description&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;in &amp;lt;abstractPropertyType&amp;gt;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3799
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3800
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3801
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3802
        <details key="name" value="category"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3803
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3804
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3805
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3806
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3807
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3808
        <details key="documentation" value="Override of the default value. Default values can only&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;be overriden on properties supporting default values, i.e simple properties, enums, and compound &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;properties. See the description in &amp;lt;abstractPropertyType&amp;gt; for more information.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3809
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3810
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3811
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3812
        <details key="name" value="default"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3813
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3814
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3815
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3816
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3817
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3818
        <details key="documentation" value="The internal name for the property being overriden. It is legal for&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;this to reference a name that does not exist. This allows overrides of extension properties, which are&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;only conditionaly defined.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3819
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3820
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3821
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3822
        <details key="name" value="name"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3823
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3824
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3825
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3826
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3827
        unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3828
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3829
        <details key="documentation" value="Override of the readOnly state. See the description&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;in &amp;lt;abstractPropertyType&amp;gt;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3830
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3831
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3832
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3833
        <details key="name" value="readOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3834
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3835
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3836
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3837
  <eClassifiers xsi:type="ecore:EEnum" name="ReferenceScopeType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3838
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3839
      <details key="documentation" value="Enumeration used for scoping references within the model&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3840
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3841
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3842
      <details key="name" value="referenceScopeType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3843
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3844
    <eLiterals name="model">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3845
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3846
        <details key="documentation" value="Property can reference any valid instance in the model&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3847
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3848
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3849
    <eLiterals name="children" value="1">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3850
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3851
        <details key="documentation" value="Property can reference any children of the referencing instance&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3852
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3853
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3854
    <eLiterals name="siblings" value="2">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3855
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3856
        <details key="documentation" value="Property can reference any siblings or children of the referencing instance&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3857
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3858
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3859
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3860
  <eClassifiers xsi:type="ecore:EDataType" name="ReferenceScopeTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3861
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3862
      <details key="name" value="referenceScopeType:Object"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3863
      <details key="baseType" value="referenceScopeType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3864
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3865
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3866
  <eClassifiers xsi:type="ecore:EClass" name="ScriptType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3867
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3868
      <details key="name" value="script_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3869
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3870
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3871
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="file" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3872
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3873
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3874
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3875
        <details key="name" value="file"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3876
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3877
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3878
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prototype" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3879
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3880
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3881
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3882
        <details key="name" value="prototype"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3883
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3884
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3885
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3886
  <eClassifiers xsi:type="ecore:EClass" name="SelectType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3887
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3888
      <details key="name" value="select_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3889
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3890
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3891
    <eStructuralFeatures xsi:type="ecore:EReference" name="choice" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3892
        eType="#//ChoiceType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3893
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3894
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This defines a decision in the select element.  If the &quot;value&quot; attribute&#xD;&#xA;&#x9;&#x9;matches the value obtained in the select element, the choice is matched&#xD;&#xA;&#x9;&#x9;and its mapping elements instantiated.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3895
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3896
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3897
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3898
        <details key="name" value="choice"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3899
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3900
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3901
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3902
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribute" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3903
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3904
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3905
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies the attribute value to test.  Results in blank (&quot;&quot;) or the value of the attribute to test.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3906
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3907
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3908
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3909
        <details key="name" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3910
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3911
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3912
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isComponentInstanceOf"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3913
        unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3914
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3915
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies the property path to test for existence, e.g., whether the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;property may be set or queried.  This is independent of whether the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;property is actually set.  The attribute takes a property path (e.g. &quot;flag&quot;, &quot;[parent].flag&quot;, ...)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Results in a 'true' or 'false' value to test. &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3916
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3917
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3918
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3919
        <details key="name" value="isComponentInstanceOf"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3920
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3921
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3922
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="property" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3923
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3924
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3925
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies the property path to test.  (E.g. &quot;flag&quot;, &quot;[parent].flag&quot;, ...)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Results in an error if the property does not exist, else the string version of the property to test.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3926
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3927
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3928
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3929
        <details key="name" value="property"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3930
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3931
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3932
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyExists" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3933
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3934
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3935
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Specifies the property path to test for existence.  (E.g. &quot;flag&quot;, &quot;[parent].flag&quot;, ...)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Results in a 'true' or 'false' value to test. &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3936
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3937
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3938
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3939
        <details key="name" value="propertyExists"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3940
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3941
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3942
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3943
  <eClassifiers xsi:type="ecore:EClass" name="SimplePropertyType" eSuperTypes="#//AbstractPropertyType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3944
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3945
      <details key="documentation" value="Concrete type used for basic properties.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3946
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3947
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3948
      <details key="name" value="simplePropertyType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3949
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3950
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3951
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3952
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3953
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3954
        <details key="documentation" value="A default value for the property. Must be a string convertible to the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;particular property type.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3955
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3956
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3957
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3958
        <details key="name" value="default"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3959
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3960
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3961
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="extendWithEnum" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3962
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3963
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3964
        <details key="documentation" value="Optional extension of the enum with the enums provided by an enimPropertyDeclaration.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;If the value of the property matches any in an extension enumProperty's 'value' attribute, the 'displayValue' will be shown&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;as the current value in the property sheet.  Additionally, the editor for the value (if not overridden with&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;a custom editorClass) will be a combo that allows typing in the literal value or selecting one of &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;the extended enums.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;The 'value' of each of the extending enums must match the type being extended, or else the attempt to set the value&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;to that enum will fail.  Note that this means that it is useless to extend booleans (since all extensions&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;must map to 'true' or 'false'). &#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3965
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3966
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3967
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3968
        <details key="name" value="extendWithEnum"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3969
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3970
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3971
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValue" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3972
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3973
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3974
        <details key="documentation" value="Optional maximum value constraint. Applies only to integers and floats.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3975
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3976
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3977
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3978
        <details key="name" value="maxValue"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3979
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3980
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3981
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minValue" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3982
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3983
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3984
        <details key="documentation" value="Optional minimum value constraint. Applies only to integers and floats.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3985
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3986
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3987
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3988
        <details key="name" value="minValue"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3989
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3990
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3991
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3992
        eType="#//PropertyDataType" defaultValueLiteral="void" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3993
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3994
        <details key="documentation" value="Selects the data type of the property.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3995
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3996
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3997
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3998
        <details key="name" value="type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  3999
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4000
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4001
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4002
  <eClassifiers xsi:type="ecore:EClass" name="SourceGenType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4003
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4004
      <details key="name" value="sourceGen_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4005
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4006
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4007
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4008
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4009
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4010
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4011
        <details key="name" value="group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4012
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4013
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4014
    <eStructuralFeatures xsi:type="ecore:EReference" name="defineLocation" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4015
        eType="#//DefineLocationType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4016
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4017
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4018
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element defines a location in source, such as a function in the main &#xD;&#xA;&#x9;&#x9;file or a region of text in a class declaration.  &#xD;&#xA;&#x9;&#x9;This is a slight misnomer as this element does not by its presence realize&#xD;&#xA;&#x9;&#x9;the location.  Only when a contribution references&#xD;&#xA;&#x9;&#x9;location id (or post 1.1: when realize=&quot;true&quot; is used)&#xD;&#xA;&#x9;&#x9;will the location be added to source.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4019
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4020
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4021
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4022
        <details key="name" value="defineLocation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4023
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4024
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4025
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4026
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4027
    <eStructuralFeatures xsi:type="ecore:EReference" name="template" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4028
        eType="#//TemplateType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4029
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4030
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4031
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This defines a contribution.  The text element is template-expanded &#xD;&#xA;&#x9;&#x9;with ${ ... } expression escapes and may contain Javascript in &amp;lt;% ... %&amp;gt; sections.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4032
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4033
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4034
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4035
        <details key="name" value="template"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4036
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4037
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4038
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4039
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4040
    <eStructuralFeatures xsi:type="ecore:EReference" name="templateGroup" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4041
        eType="#//TemplateGroupType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4042
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4043
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4044
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;A logical grouping of templates and locations.  Attributes&#xD;&#xA;&#x9;&#x9;present on the group are automatically applied to children.&#xD;&#xA;&#x9;&#x9;Groups may not be nested.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4045
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4046
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4047
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4048
        <details key="name" value="templateGroup"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4049
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4050
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4051
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4052
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4053
    <eStructuralFeatures xsi:type="ecore:EReference" name="useTemplate" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4054
        eType="#//UseTemplateType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4055
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4056
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4057
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;In a derived component, selects a template from the base by id.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4058
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4059
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4060
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4061
        <details key="name" value="useTemplate"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4062
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4063
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4064
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4065
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4066
    <eStructuralFeatures xsi:type="ecore:EReference" name="useTemplateGroup" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4067
        eType="#//UseTemplateGroupType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4068
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4069
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4070
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;In a derived component, selects a template group from the base by id.&#xD;&#xA;&#x9;&#x9;If no subelements are specified, all the named templates (those with ids)&#xD;&#xA;&#x9;&#x9;are inherited.  No templates without ids are inherited.&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;If subelements are specified, these describe the specific templates&#xD;&#xA;&#x9;&#x9;to inherit from the group.  The id &quot;*&quot; may be used to bring in all&#xD;&#xA;&#x9;&#x9;named templates.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4071
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4072
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4073
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4074
        <details key="name" value="useTemplateGroup"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4075
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4076
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4077
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4078
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4079
    <eStructuralFeatures xsi:type="ecore:EReference" name="inline" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4080
        eType="#//InlineType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4081
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4082
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4083
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Provide Javascript in-line with templates and other sourceGen elements.&#xD;&#xA;&#x9;&#x9;Be sure to supply a &quot;forms&quot; attribute, otherwise the code may execute multiple times&#xD;&#xA;&#x9;&#x9;during the source generation contribution-gathering phase.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4084
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4085
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4086
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4087
        <details key="name" value="inline"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4088
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4089
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4090
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4091
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4092
    <eStructuralFeatures xsi:type="ecore:EReference" name="script" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4093
        eType="#//ScriptType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4094
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4095
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4096
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Define a reference to an interface implemented in Javascript.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4097
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4098
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4099
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4100
        <details key="name" value="script"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4101
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4102
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4103
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4104
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4105
    <eStructuralFeatures xsi:type="ecore:EReference" name="defineMacro" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4106
        eType="#//DefineMacroType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4107
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4108
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4109
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Added post 1.1.  &#xD;&#xA;&#x9;&#x9;This element defines a macro consisting of a set of templates &#xD;&#xA;&#x9;&#x9;and inlines which may be variable-substituted.&#xD;&#xA;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;If a given defineMacro imports multiple arguments&#xD;&#xA;&#x9;&#x9;of the same name, then they must be explicitly redefined,&#xD;&#xA;&#x9;&#x9;to resolve any ambiguities about the default value.  &#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4110
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4111
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4112
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4113
        <details key="name" value="defineMacro"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4114
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4115
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4116
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4117
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4118
    <eStructuralFeatures xsi:type="ecore:EReference" name="expandMacro" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4119
        eType="#//ExpandMacroType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4120
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4121
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4122
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Added post 1.1.&#xD;&#xA;&#x9;&#x9;Expands a given macro into the sourceGen of the caller.  &#xD;&#xA;&#x9;&#x9;This has the same effect as inserting the same templates and inlines &#xD;&#xA;&#x9;&#x9;from the macro's definition at the point of call.  &#xD;&#xA;&#x9;&#x9;Variable references from those templates and inlines&#xD;&#xA;&#x9;&#x9;are substituted with the values provided in attributes &#xD;&#xA;&#x9;&#x9;(e.g. variableName=&quot;value&quot;) or expandArgument child elements.  &#xD;&#xA;&#x9;&#x9;The latter may be preferred for cases where code is substituted,&#xD;&#xA;&#x9;&#x9;so the formatting may be retained.&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;As a special case, variable references may have modifiers to&#xD;&#xA;&#x9;&#x9;modify the formatting of a variable when it is expanded.  &#xD;&#xA;&#x9;&#x9;Modifiers are appended&#xD;&#xA;&#x9;&#x9;to the variable name as in: $(varName::modifier).  &#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Currently supported modifiers are all for tweaking canonical&#xD;&#xA;&#x9;&#x9;function argument lists, which match the format of &#xD;&#xA;&#x9;&#x9;declaration, with spaces, argument names, default values, etc:&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;ul xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-declaration-args: identity&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-definition-args: removes default argument values&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-location-args: removes argument names, default arguments, and spaces&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&lt;/ul>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4123
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4124
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4125
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4126
        <details key="name" value="expandMacro"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4127
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4128
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4129
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4130
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4131
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="debug" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4132
        defaultValueLiteral="false" unsettable="true">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4133
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4134
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4135
        <details key="name" value="debug"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4136
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4137
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4138
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="forms" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4139
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4140
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4141
        <details key="name" value="forms"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4142
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4143
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4144
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4145
  <eClassifiers xsi:type="ecore:EClass" name="SourceMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4146
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4147
      <details key="name" value="sourceMapping_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4148
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4149
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4150
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4151
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4152
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4153
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4154
        <details key="name" value="group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4155
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4156
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4157
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapResource" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4158
        eType="#//MapResourceType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4159
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4160
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4161
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map an instance to a RESOURCE.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4162
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4163
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4164
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4165
        <details key="name" value="mapResource"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4166
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4167
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4168
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4169
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4170
    <eStructuralFeatures xsi:type="ecore:EReference" name="select" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4171
        eType="#//SelectType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4172
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4173
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4174
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element encapsulates choice elements which allow conditional&#xD;&#xA;&#x9;&#x9;source mapping.  One choice must match or an error results (you can&#xD;&#xA;&#x9;&#x9;use an empty choice to match the default case if necessary).  Only&#xD;&#xA;&#x9;&#x9;the first matching choice is considered.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Only use one attribute (property, attribute, propertyExists, isComponentInstanceOf)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9; for the select statement.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4175
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4176
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4177
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4178
        <details key="name" value="select"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4179
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4180
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4181
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4182
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4183
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4184
  <eClassifiers xsi:type="ecore:EClass" name="SourceTypeMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4185
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4186
      <details key="name" value="sourceTypeMapping_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4187
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4188
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4189
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4190
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4191
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4192
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4193
        <details key="name" value="group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4194
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4195
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4196
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapResourceType" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4197
        eType="#//MapResourceTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4198
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4199
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4200
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a property to a RESOURCE expression or statement.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4201
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4202
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4203
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4204
        <details key="name" value="mapResourceType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4205
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4206
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4207
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4208
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4209
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapEnumType" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4210
        eType="#//MapEnumTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4211
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4212
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4213
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map an enumerator to RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4214
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4215
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4216
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4217
        <details key="name" value="mapEnumType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4218
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4219
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4220
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4221
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4222
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapSimpleType" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4223
        eType="#//MapSimpleTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4224
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4225
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4226
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple value.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4227
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4228
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4229
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4230
        <details key="name" value="mapSimpleType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4231
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4232
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4233
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4234
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4235
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapFixedType" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4236
        eType="#//MapFixedTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4237
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4238
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4239
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a fixed value.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4240
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4241
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4242
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4243
        <details key="name" value="mapFixedType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4244
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4245
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4246
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4247
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4248
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapBitmaskType" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4249
        eType="#//MapBitmaskTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4250
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4251
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4252
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a set of boolean properties to a bitmask expression in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4253
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4254
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4255
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4256
        <details key="name" value="mapBitmaskType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4257
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4258
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4259
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4260
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4261
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapIdentifierType" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4262
        eType="#//MapIdentifierTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4263
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4264
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4265
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a simple property to a literal (identifier) in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4266
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4267
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4268
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4269
        <details key="name" value="mapIdentifierType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4270
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4271
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4272
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4273
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4274
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapReferenceType" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4275
        eType="#//MapReferenceTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4276
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4277
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4278
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a reference property to resources the instance generates.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4279
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4280
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4281
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4282
        <details key="name" value="mapReferenceType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4283
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4284
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4285
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4286
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4287
    <eStructuralFeatures xsi:type="ecore:EReference" name="mapArrayType" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4288
        eType="#//MapArrayTypeType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4289
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4290
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4291
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Map a property or child list to an array in RSS.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4292
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4293
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4294
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4295
        <details key="name" value="mapArrayType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4296
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4297
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4298
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4299
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4300
    <eStructuralFeatures xsi:type="ecore:EReference" name="select" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4301
        eType="#//SelectType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4302
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4303
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4304
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element encapsulates choice elements which allow conditional&#xD;&#xA;&#x9;&#x9;source mapping.  One choice must match or an error results (you can&#xD;&#xA;&#x9;&#x9;use an empty choice to match the default case if necessary).  Only&#xD;&#xA;&#x9;&#x9;the first matching choice is considered.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Only use one attribute (property, attribute, propertyExists, isComponentInstanceOf)&#xD;&#xA;&#x9;&#x9;&#x9;&#x9; for the select statement.&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4305
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4306
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4307
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4308
        <details key="name" value="select"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4309
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4310
        <details key="group" value="#group:0"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4311
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4312
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4313
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4314
  <eClassifiers xsi:type="ecore:EEnum" name="StandaloneType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4315
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4316
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;The selector for controlling standalone resource mapping.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4317
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4318
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4319
      <details key="name" value="standaloneType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4320
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4321
    <eLiterals name="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4322
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4323
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Deprecated value corresponding to &quot;default&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4324
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4325
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4326
    <eLiterals name="true" value="1">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4327
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4328
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Depecated value corresponding to &quot;always&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4329
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4330
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4331
    <eLiterals name="never" value="2">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4332
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4333
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Never emit the resource by itself.  Only emit it if another resource&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;references it.  By using this, a component may generate two forms of&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;resource (with different resource ids) and let a container or reference&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;select which resource it wants, without also generating the unused variant.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4334
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4335
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4336
    <eLiterals name="default" value="3">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4337
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4338
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Emit the resource by itself if it is not generated as an expression or&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;by a LINK or LLINK.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4339
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4340
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4341
    <eLiterals name="always" value="4">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4342
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4343
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Always emit the resource by itself, even if already generated as an expression.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4344
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4345
    </eLiterals>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4346
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4347
  <eClassifiers xsi:type="ecore:EDataType" name="StandaloneTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4348
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4349
      <details key="name" value="standaloneType:Object"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4350
      <details key="baseType" value="standaloneType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4351
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4352
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4353
  <eClassifiers xsi:type="ecore:EClass" name="SymbianType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4354
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4355
      <details key="name" value="symbian_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4356
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4357
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4358
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="classHelpTopic" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4359
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4360
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4361
        <details key="documentation" value="A link to help information for this C++ class&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4362
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4363
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4364
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4365
        <details key="name" value="classHelpTopic"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4366
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4367
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4368
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4369
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4370
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4371
        <details key="documentation" value="The C++ class name corresponding to this component, if any. Not used for source code generation,&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;but is displayed in the component palette.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4372
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4373
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4374
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4375
        <details key="name" value="className"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4376
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4377
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4378
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxSDKVersion" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4379
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4380
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4381
        <details key="documentation" value="A version number indicating the maximum SDK version with which the component is&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;compatible. For example, if the value is 2.8 the component will be selected for use with a 2.8 SDK but not 3.0.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Uses OSGI style version strings, composed of up to 3 integers and a text qualifier, of the form &amp;lt;major version&amp;gt;.&amp;lt;minor version&amp;gt;.&amp;lt;micro version&amp;gt;.&amp;lt;qualifier&amp;gt;.&#xD;&#xA;&#x9;&#x9;&#x9;    See http://help.eclipse.org/help31/topic/org.eclipse.platform.doc.isv/reference/osgi/org/osgi/framework/Version.html for further information.&#xD;&#xA;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4382
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4383
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4384
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4385
        <details key="name" value="maxSDKVersion"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4386
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4387
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4388
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minSDKVersion" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4389
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4390
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4391
        <details key="documentation" value="A version number indicating the lowest SDK version with which the component is&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;compatible. For example, if the value is 2.8 the component will be selected for use with a 2.8 SDK but not 2.6.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Uses OSGI style version strings, composed of up to 3 integers and a text qualifier, of the form &amp;lt;major version&amp;gt;.&amp;lt;minor version&amp;gt;.&amp;lt;micro version&amp;gt;.&amp;lt;qualifier&amp;gt;.&#xD;&#xA;&#x9;&#x9;&#x9;    See http://help.eclipse.org/help31/topic/org.eclipse.platform.doc.isv/reference/osgi/org/osgi/framework/Version.html for further information.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4392
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4393
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4394
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4395
        <details key="name" value="minSDKVersion"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4396
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4397
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4398
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceHelpTopic" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4399
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4400
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4401
        <details key="documentation" value="A link to help information for the resource&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4402
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4403
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4404
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4405
        <details key="name" value="resourceHelpTopic"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4406
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4407
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4408
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceType" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4409
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4410
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4411
        <details key="documentation" value="The Symbian RSS resource type for this component, if any&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4412
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4413
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4414
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4415
        <details key="name" value="resourceType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4416
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4417
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4418
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sdkName" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4419
        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4420
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4421
        <details key="documentation" value="This value identifies the Symbian OS variant with which the component is compatible.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;Currently the only supported value is &quot;com.nokia.serie60&quot;.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4422
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4423
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4424
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4425
        <details key="name" value="sdkName"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4426
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4427
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4428
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4429
  <eClassifiers xsi:type="ecore:EClass" name="TemplateGroupType" eSuperTypes="#//ConditionalSourceGen">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4430
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4431
      <details key="name" value="templateGroup_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4432
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4433
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4434
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4435
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4436
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4437
        <details key="kind" value="group"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4438
        <details key="name" value="group:3"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4439
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4440
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4441
    <eStructuralFeatures xsi:type="ecore:EReference" name="defineLocation" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4442
        eType="#//DefineLocationType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4443
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4444
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4445
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This element defines a location in source, such as a function in the main &#xD;&#xA;&#x9;&#x9;file or a region of text in a class declaration.  &#xD;&#xA;&#x9;&#x9;This is a slight misnomer as this element does not by its presence realize&#xD;&#xA;&#x9;&#x9;the location.  Only when a contribution references&#xD;&#xA;&#x9;&#x9;location id (or post 1.1: when realize=&quot;true&quot; is used)&#xD;&#xA;&#x9;&#x9;will the location be added to source.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4446
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4447
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4448
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4449
        <details key="name" value="defineLocation"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4450
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4451
        <details key="group" value="#group:3"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4452
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4453
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4454
    <eStructuralFeatures xsi:type="ecore:EReference" name="template" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4455
        eType="#//TemplateType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4456
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4457
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4458
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;This defines a contribution.  The text element is template-expanded &#xD;&#xA;&#x9;&#x9;with ${ ... } expression escapes and may contain Javascript in &amp;lt;% ... %&amp;gt; sections.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4459
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4460
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4461
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4462
        <details key="name" value="template"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4463
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4464
        <details key="group" value="#group:3"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4465
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4466
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4467
    <eStructuralFeatures xsi:type="ecore:EReference" name="inline" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4468
        eType="#//InlineType" volatile="true" transient="true" derived="true" containment="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4469
        resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4470
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4471
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Provide Javascript in-line with templates and other sourceGen elements.&#xD;&#xA;&#x9;&#x9;Be sure to supply a &quot;forms&quot; attribute, otherwise the code may execute multiple times&#xD;&#xA;&#x9;&#x9;during the source generation contribution-gathering phase.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4472
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4473
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4474
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4475
        <details key="name" value="inline"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4476
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4477
        <details key="group" value="#group:3"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4478
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4479
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4480
    <eStructuralFeatures xsi:type="ecore:EReference" name="useTemplate" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4481
        eType="#//UseTemplateType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4482
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4483
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4484
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;In a derived component, selects a template from the base by id.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4485
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4486
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4487
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4488
        <details key="name" value="useTemplate"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4489
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4490
        <details key="group" value="#group:3"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4491
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4492
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4493
    <eStructuralFeatures xsi:type="ecore:EReference" name="useTemplateGroup" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4494
        eType="#//UseTemplateGroupType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4495
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4496
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4497
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;In a derived component, selects a template group from the base by id.&#xD;&#xA;&#x9;&#x9;If no subelements are specified, all the named templates (those with ids)&#xD;&#xA;&#x9;&#x9;are inherited.  No templates without ids are inherited.&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;If subelements are specified, these describe the specific templates&#xD;&#xA;&#x9;&#x9;to inherit from the group.  The id &quot;*&quot; may be used to bring in all&#xD;&#xA;&#x9;&#x9;named templates.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4498
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4499
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4500
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4501
        <details key="name" value="useTemplateGroup"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4502
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4503
        <details key="group" value="#group:3"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4504
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4505
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4506
    <eStructuralFeatures xsi:type="ecore:EReference" name="expandMacro" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4507
        eType="#//ExpandMacroType" volatile="true" transient="true" derived="true"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4508
        containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4509
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4510
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Added post 1.1.&#xD;&#xA;&#x9;&#x9;Expands a given macro into the sourceGen of the caller.  &#xD;&#xA;&#x9;&#x9;This has the same effect as inserting the same templates and inlines &#xD;&#xA;&#x9;&#x9;from the macro's definition at the point of call.  &#xD;&#xA;&#x9;&#x9;Variable references from those templates and inlines&#xD;&#xA;&#x9;&#x9;are substituted with the values provided in attributes &#xD;&#xA;&#x9;&#x9;(e.g. variableName=&quot;value&quot;) or expandArgument child elements.  &#xD;&#xA;&#x9;&#x9;The latter may be preferred for cases where code is substituted,&#xD;&#xA;&#x9;&#x9;so the formatting may be retained.&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;As a special case, variable references may have modifiers to&#xD;&#xA;&#x9;&#x9;modify the formatting of a variable when it is expanded.  &#xD;&#xA;&#x9;&#x9;Modifiers are appended&#xD;&#xA;&#x9;&#x9;to the variable name as in: $(varName::modifier).  &#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;p xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;Currently supported modifiers are all for tweaking canonical&#xD;&#xA;&#x9;&#x9;function argument lists, which match the format of &#xD;&#xA;&#x9;&#x9;declaration, with spaces, argument names, default values, etc:&#xD;&#xA;&#x9;&#x9;&lt;/p>&#xD;&#xA;&#x9;&#x9;&lt;ul xmlns=&quot;http://www.nokia.com/sdt/emf/component&quot;>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-declaration-args: identity&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-definition-args: removes default argument values&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&#x9;&lt;li>as-function-location-args: removes argument names, default arguments, and spaces&#xD;&#xA;&#x9;&#x9;&#x9;&lt;/li>&#xD;&#xA;&#x9;&#x9;&lt;/ul>&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4511
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4512
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4513
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4514
        <details key="name" value="expandMacro"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4515
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4516
        <details key="group" value="#group:3"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4517
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4518
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4519
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="form" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4520
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4521
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4522
        <details key="name" value="form"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4523
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4524
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4525
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4526
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4527
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4528
        <details key="name" value="id"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4529
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4530
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4531
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4532
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4533
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4534
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4535
        <details key="name" value="location"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4536
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4537
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4538
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4539
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4540
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4541
        <details key="name" value="mode"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4542
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4543
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4544
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phase" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4545
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4546
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4547
        <details key="name" value="phase"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4548
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4549
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4550
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4551
  <eClassifiers xsi:type="ecore:EClass" name="TemplateType" eSuperTypes="#//ConditionalSourceGenString">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4552
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4553
      <details key="name" value="template_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4554
      <details key="kind" value="simple"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4555
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4556
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="form" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4557
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4558
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;A token used to select a particular kind of source for a parent.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The namespace is determined implicitly by what a parent requests.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;For instance, a parent may have special sourcegen, and pass&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;the form &quot;SpecialCase&quot; to its children.  Templates specifying&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;form=&quot;SpecialCase&quot; will be selected.  Other parents will not see&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;such templates if they do not specify that form.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;If the form does not match, the template is not instantiated.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4559
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4560
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4561
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4562
        <details key="name" value="form"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4563
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4564
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4565
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4566
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4567
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Unique id for the template within a component or&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;within a templateGroup.  Ids may be shared for different&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;forms.  Derived components may redefine ids or inherit&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;templates by id.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Added post 1.1: if the id is unspecified in a templateGroup, &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;a default id is assigned.  To avoid inheriting, supply an empty id.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4568
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4569
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4570
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4571
        <details key="name" value="id"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4572
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4573
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4574
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" unique="false"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4575
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4576
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4577
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The location id the contribution goes to.  May not be specified when &quot;phase&quot; is set.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4578
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4579
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4580
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4581
        <details key="name" value="location"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4582
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4583
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4584
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4585
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4586
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Unused currently.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4587
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4588
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4589
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4590
        <details key="name" value="mode"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4591
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4592
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4593
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="phase" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4594
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4595
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;The phase the contribution goes to.  A parent component must realize the&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;phase into an actual location id.&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4596
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4597
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4598
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4599
        <details key="name" value="phase"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4600
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4601
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4602
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4603
  <eClassifiers xsi:type="ecore:EClass" name="TwoWayMappingType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4604
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4605
      <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;Base for two-way mappings.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4606
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4607
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4608
      <details key="name" value="twoWayMappingType"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4609
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4610
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4611
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4612
  <eClassifiers xsi:type="ecore:EClass" name="UseTemplateGroupType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4613
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4614
      <details key="name" value="useTemplateGroup_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4615
      <details key="kind" value="elementOnly"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4616
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4617
    <eStructuralFeatures xsi:type="ecore:EReference" name="useTemplate" upperBound="-1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4618
        eType="#//UseTemplateType" containment="true" resolveProxies="false">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4619
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4620
        <details key="documentation" value="&#xD;&#xA;&#x9;&#x9;In a derived component, selects a template from the base by id.&#xD;&#xA;&#x9;&#x9;"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4621
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4622
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4623
        <details key="kind" value="element"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4624
        <details key="name" value="useTemplate"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4625
        <details key="namespace" value="##targetNamespace"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4626
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4627
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4628
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ids" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4629
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4630
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4631
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4632
        <details key="name" value="ids"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4633
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4634
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4635
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4636
  <eClassifiers xsi:type="ecore:EClass" name="UseTemplateType">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4637
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4638
      <details key="name" value="useTemplate_._type"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4639
      <details key="kind" value="empty"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4640
    </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4641
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ids" unique="false" lowerBound="1"
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4642
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4643
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4644
        <details key="kind" value="attribute"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4645
        <details key="name" value="ids"/>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4646
      </eAnnotations>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4647
    </eStructuralFeatures>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4648
  </eClassifiers>
fb279309251b DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
  4649
</ecore:EPackage>