org.symbian.tools.mtw.core/schema/runtimeIncludePath.exsd
changeset 461 7a8f9fa8d278
equal deleted inserted replaced
460:c0bff5ed874c 461:7a8f9fa8d278
       
     1 <?xml version='1.0' encoding='UTF-8'?>
       
     2 <!-- Schema file written by PDE -->
       
     3 <schema targetNamespace="org.symbian.tools.tmw.core" xmlns="http://www.w3.org/2001/XMLSchema">
       
     4 <annotation>
       
     5       <appinfo>
       
     6          <meta.schema plugin="org.symbian.tools.tmw.core" id="runtimeIncludePath" name="Include path providers"/>
       
     7       </appinfo>
       
     8       <documentation>
       
     9          This extension point will let adapters provide JSDT include path entries for their mobile web runtime. Files may be available depending on project target runtime, enabled facets or both.
       
    10       </documentation>
       
    11    </annotation>
       
    12 
       
    13    <element name="extension">
       
    14       <annotation>
       
    15          <appinfo>
       
    16             <meta.element />
       
    17          </appinfo>
       
    18       </annotation>
       
    19       <complexType>
       
    20          <choice minOccurs="1" maxOccurs="unbounded">
       
    21             <element ref="runtime-include-path"/>
       
    22             <element ref="facet-include-path"/>
       
    23          </choice>
       
    24          <attribute name="point" type="string" use="required">
       
    25             <annotation>
       
    26                <documentation>
       
    27                   
       
    28                </documentation>
       
    29             </annotation>
       
    30          </attribute>
       
    31          <attribute name="id" type="string">
       
    32             <annotation>
       
    33                <documentation>
       
    34                   
       
    35                </documentation>
       
    36             </annotation>
       
    37          </attribute>
       
    38          <attribute name="name" type="string">
       
    39             <annotation>
       
    40                <documentation>
       
    41                   
       
    42                </documentation>
       
    43                <appinfo>
       
    44                   <meta.attribute translatable="true"/>
       
    45                </appinfo>
       
    46             </annotation>
       
    47          </attribute>
       
    48       </complexType>
       
    49    </element>
       
    50 
       
    51    <element name="include-path-entry">
       
    52       <complexType>
       
    53          <attribute name="file" type="string" use="required">
       
    54             <annotation>
       
    55                <documentation>
       
    56                   
       
    57                </documentation>
       
    58                <appinfo>
       
    59                   <meta.attribute kind="resource"/>
       
    60                </appinfo>
       
    61             </annotation>
       
    62          </attribute>
       
    63       </complexType>
       
    64    </element>
       
    65 
       
    66    <element name="facet-include-path">
       
    67       <annotation>
       
    68          <documentation>
       
    69             Provides entries that will be shown when facet is enabled. If this element is used as a subelement of the runtime-include-path then both runtime and facet will be taken into the consideration.
       
    70 If there are several contributions for the same facet they will be joined to one.
       
    71          </documentation>
       
    72       </annotation>
       
    73       <complexType>
       
    74          <choice minOccurs="1" maxOccurs="unbounded">
       
    75             <element ref="include-path-entry"/>
       
    76             <element ref="include-path-provider"/>
       
    77          </choice>
       
    78          <attribute name="facet-id" type="string" use="required">
       
    79             <annotation>
       
    80                <documentation>
       
    81                   
       
    82                </documentation>
       
    83                <appinfo>
       
    84                   <meta.attribute kind="identifier" basedOn="org.eclipse.wst.common.project.facet.core.facets/project-facet-version/group-member/@id"/>
       
    85                </appinfo>
       
    86             </annotation>
       
    87          </attribute>
       
    88          <attribute name="version" type="string">
       
    89             <annotation>
       
    90                <documentation>
       
    91                   Version string or empty to provide entries for any facet version
       
    92                </documentation>
       
    93             </annotation>
       
    94          </attribute>
       
    95       </complexType>
       
    96    </element>
       
    97 
       
    98    <element name="runtime-include-path">
       
    99       <annotation>
       
   100          <documentation>
       
   101             Runtime-specific include path. If there are several contribution for the same runtime they will be combined together.
       
   102          </documentation>
       
   103       </annotation>
       
   104       <complexType>
       
   105          <choice minOccurs="1" maxOccurs="unbounded">
       
   106             <element ref="include-path-entry"/>
       
   107             <element ref="facet-include-path"/>
       
   108             <element ref="include-path-provider"/>
       
   109          </choice>
       
   110          <attribute name="id" type="string" use="required">
       
   111             <annotation>
       
   112                <documentation>
       
   113                   
       
   114                </documentation>
       
   115                <appinfo>
       
   116                   <meta.attribute kind="identifier" basedOn="org.symbian.tools.tmw.core.runtimes/runtime/@component-id"/>
       
   117                </appinfo>
       
   118             </annotation>
       
   119          </attribute>
       
   120          <attribute name="version" type="string">
       
   121             <annotation>
       
   122                <documentation>
       
   123                   
       
   124                </documentation>
       
   125             </annotation>
       
   126          </attribute>
       
   127       </complexType>
       
   128    </element>
       
   129 
       
   130    <element name="include-path-provider">
       
   131       <complexType>
       
   132          <attribute name="class" type="string" use="required">
       
   133             <annotation>
       
   134                <documentation>
       
   135                   
       
   136                </documentation>
       
   137                <appinfo>
       
   138                   <meta.attribute kind="java" basedOn=":org.symbian.tools.tmw.core.projects.IFacetIncludePathProvider"/>
       
   139                </appinfo>
       
   140             </annotation>
       
   141          </attribute>
       
   142       </complexType>
       
   143    </element>
       
   144 
       
   145    <annotation>
       
   146       <appinfo>
       
   147          <meta.section type="since"/>
       
   148       </appinfo>
       
   149       <documentation>
       
   150          [Enter the first release in which this extension point appears.]
       
   151       </documentation>
       
   152    </annotation>
       
   153 
       
   154    <annotation>
       
   155       <appinfo>
       
   156          <meta.section type="examples"/>
       
   157       </appinfo>
       
   158       <documentation>
       
   159          [Enter extension point usage example here.]
       
   160       </documentation>
       
   161    </annotation>
       
   162 
       
   163    <annotation>
       
   164       <appinfo>
       
   165          <meta.section type="apiinfo"/>
       
   166       </appinfo>
       
   167       <documentation>
       
   168          [Enter API information here.]
       
   169       </documentation>
       
   170    </annotation>
       
   171 
       
   172    <annotation>
       
   173       <appinfo>
       
   174          <meta.section type="implementation"/>
       
   175       </appinfo>
       
   176       <documentation>
       
   177          [Enter information about supplied implementation of this extension point.]
       
   178       </documentation>
       
   179    </annotation>
       
   180 
       
   181 
       
   182 </schema>