org.symbian.tools.mtw.core/plugin.xml
changeset 461 7a8f9fa8d278
parent 455 5da55957c779
child 463 aea4c83725d8
equal deleted inserted replaced
460:c0bff5ed874c 461:7a8f9fa8d278
     2 <?eclipse version="3.4"?>
     2 <?eclipse version="3.4"?>
     3 <plugin>
     3 <plugin>
     4    <extension-point id="runtimes" name="Mobile Web Runtimes" schema="schema/runtimes.exsd"/>
     4    <extension-point id="runtimes" name="Mobile Web Runtimes" schema="schema/runtimes.exsd"/>
     5    <extension-point id="packagers" name="Application Packagers" schema="schema/packagers.exsd"/>
     5    <extension-point id="packagers" name="Application Packagers" schema="schema/packagers.exsd"/>
     6    <extension-point id="projectProvider" name="Project provider" schema="schema/projectProvider.exsd"/>
     6    <extension-point id="projectProvider" name="Project provider" schema="schema/projectProvider.exsd"/>
       
     7    <extension-point id="runtimeIncludePath" name="Include path providers" schema="schema/runtimeIncludePath.exsd"/>
       
     8    <extension
       
     9          point="org.eclipse.wst.common.project.facet.core.runtimeBridges">
       
    10       <bridge
       
    11             class="org.symbian.tools.tmw.core.internal.runtimes.MobileRuntimesBridge"
       
    12             id="org.symbian.tools.tmw.core.mobileRuntimesBridge">
       
    13       </bridge>
       
    14    </extension>
       
    15    <extension
       
    16          point="org.eclipse.wst.common.project.facet.core.runtimes">
       
    17       <runtime-component-type
       
    18             id="tmw.core">
       
    19       </runtime-component-type>
       
    20       <runtime-component-version
       
    21             type="tmw.core"
       
    22             version="1.0">
       
    23       </runtime-component-version>
       
    24       <supported>
       
    25          <facet
       
    26                id="tmw.geolocation"
       
    27                version="1.0">
       
    28          </facet>
       
    29          <runtime-component
       
    30                id="tmw.geolocation"
       
    31                version="1.0"></runtime-component>
       
    32       </supported>
       
    33       <runtime-component-type
       
    34             id="tmw.geolocation">
       
    35       </runtime-component-type>
       
    36       <runtime-component-version
       
    37             type="tmw.geolocation"
       
    38             version="1.0">
       
    39       </runtime-component-version>
       
    40       <supported>
       
    41          <facet
       
    42                id="tmw.core"
       
    43                version="1.0">
       
    44          </facet>
       
    45          <runtime-component
       
    46                id="tmw.core"
       
    47                version="1.0">
       
    48          </runtime-component>
       
    49       </supported>
       
    50    </extension>
       
    51    <extension
       
    52          point="org.eclipse.wst.common.project.facet.core.facets">
       
    53       <project-facet
       
    54             id="tmw.geolocation">
       
    55          <label>
       
    56             Location Services
       
    57          </label>
       
    58          <description>
       
    59             Allows the application to query GPS location using runtime-specific APIs
       
    60          </description>
       
    61          <default-version
       
    62                version="1.0">
       
    63          </default-version>
       
    64       </project-facet>
       
    65       <project-facet-version
       
    66             facet="tmw.geolocation"
       
    67             version="1.0">
       
    68          <constraint>
       
    69             <requires
       
    70                   facet="tmw.core"
       
    71                   version="1.0">
       
    72             </requires>
       
    73          </constraint>
       
    74          <action
       
    75                type="install">
       
    76             <delegate
       
    77                   class="org.symbian.tools.tmw.core.internal.facets.InstallFacetAction">
       
    78             </delegate>
       
    79          </action>
       
    80          <action
       
    81                type="uninstall">
       
    82             <delegate
       
    83                   class="org.symbian.tools.tmw.core.internal.facets.UninstallFacetAction">
       
    84             </delegate>
       
    85          </action>
       
    86       </project-facet-version>
       
    87       <project-facet
       
    88             id="tmw.core">
       
    89          <default-version
       
    90                version="1.0">
       
    91          </default-version>
       
    92          <label>
       
    93             Core Mobile Web Runtime Support
       
    94          </label>
       
    95          <description>
       
    96             Provides core mobile web runtime APIs
       
    97          </description>
       
    98       </project-facet>
       
    99       <project-facet-version
       
   100             facet="tmw.core"
       
   101             version="1.0">
       
   102          <constraint>
       
   103             <requires
       
   104                   facet="wst.jsdt.web"
       
   105                   version="1.0">
       
   106             </requires>
       
   107          </constraint>
       
   108          <action
       
   109                type="install">
       
   110             <delegate
       
   111                   class="org.symbian.tools.tmw.core.internal.facets.InstallFacetAction">
       
   112             </delegate>
       
   113          </action>
       
   114       </project-facet-version>
       
   115    </extension>
       
   116    <extension
       
   117          point="org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer">
       
   118       <JsGlobalScopeContainerInitializer
       
   119             class="org.symbian.tools.tmw.core.internal.runtimes.MobileRuntimeLibraryContainerInitializer"
       
   120             id="tmw.coreLibrary">
       
   121       </JsGlobalScopeContainerInitializer>
       
   122    </extension>
       
   123    <extension
       
   124          point="org.symbian.tools.tmw.core.projectProvider">
       
   125       <projectProvider
       
   126             class="org.symbian.tools.tmw.core.internal.projects.MTWFacetedProjectProvider">
       
   127          <enablement>
       
   128             <test
       
   129                   property="org.eclipse.wst.common.project.facet.core.projectFacet"
       
   130                   value="tmw.core">
       
   131             </test>
       
   132          </enablement>
       
   133       </projectProvider>
       
   134    </extension>
       
   135    <extension
       
   136          point="org.eclipse.core.expressions.propertyTesters">
       
   137       <propertyTester
       
   138             class="org.symbian.tools.tmw.core.internal.projects.TMWPropertyTester"
       
   139             id="org.symbian.tools.tmw.core"
       
   140             namespace="org.symbian.tools.tmw"
       
   141             properties="istmwproject"
       
   142             type="org.eclipse.core.resources.IProject">
       
   143       </propertyTester>
       
   144    </extension>
     7 
   145 
     8 </plugin>
   146 </plugin>