org.symbian.tools.mtw.core/plugin.xml
changeset 461 7a8f9fa8d278
parent 455 5da55957c779
child 463 aea4c83725d8
--- a/org.symbian.tools.mtw.core/plugin.xml	Thu Jul 29 15:59:01 2010 -0700
+++ b/org.symbian.tools.mtw.core/plugin.xml	Mon Aug 09 15:18:34 2010 -0700
@@ -4,5 +4,143 @@
    <extension-point id="runtimes" name="Mobile Web Runtimes" schema="schema/runtimes.exsd"/>
    <extension-point id="packagers" name="Application Packagers" schema="schema/packagers.exsd"/>
    <extension-point id="projectProvider" name="Project provider" schema="schema/projectProvider.exsd"/>
+   <extension-point id="runtimeIncludePath" name="Include path providers" schema="schema/runtimeIncludePath.exsd"/>
+   <extension
+         point="org.eclipse.wst.common.project.facet.core.runtimeBridges">
+      <bridge
+            class="org.symbian.tools.tmw.core.internal.runtimes.MobileRuntimesBridge"
+            id="org.symbian.tools.tmw.core.mobileRuntimesBridge">
+      </bridge>
+   </extension>
+   <extension
+         point="org.eclipse.wst.common.project.facet.core.runtimes">
+      <runtime-component-type
+            id="tmw.core">
+      </runtime-component-type>
+      <runtime-component-version
+            type="tmw.core"
+            version="1.0">
+      </runtime-component-version>
+      <supported>
+         <facet
+               id="tmw.geolocation"
+               version="1.0">
+         </facet>
+         <runtime-component
+               id="tmw.geolocation"
+               version="1.0"></runtime-component>
+      </supported>
+      <runtime-component-type
+            id="tmw.geolocation">
+      </runtime-component-type>
+      <runtime-component-version
+            type="tmw.geolocation"
+            version="1.0">
+      </runtime-component-version>
+      <supported>
+         <facet
+               id="tmw.core"
+               version="1.0">
+         </facet>
+         <runtime-component
+               id="tmw.core"
+               version="1.0">
+         </runtime-component>
+      </supported>
+   </extension>
+   <extension
+         point="org.eclipse.wst.common.project.facet.core.facets">
+      <project-facet
+            id="tmw.geolocation">
+         <label>
+            Location Services
+         </label>
+         <description>
+            Allows the application to query GPS location using runtime-specific APIs
+         </description>
+         <default-version
+               version="1.0">
+         </default-version>
+      </project-facet>
+      <project-facet-version
+            facet="tmw.geolocation"
+            version="1.0">
+         <constraint>
+            <requires
+                  facet="tmw.core"
+                  version="1.0">
+            </requires>
+         </constraint>
+         <action
+               type="install">
+            <delegate
+                  class="org.symbian.tools.tmw.core.internal.facets.InstallFacetAction">
+            </delegate>
+         </action>
+         <action
+               type="uninstall">
+            <delegate
+                  class="org.symbian.tools.tmw.core.internal.facets.UninstallFacetAction">
+            </delegate>
+         </action>
+      </project-facet-version>
+      <project-facet
+            id="tmw.core">
+         <default-version
+               version="1.0">
+         </default-version>
+         <label>
+            Core Mobile Web Runtime Support
+         </label>
+         <description>
+            Provides core mobile web runtime APIs
+         </description>
+      </project-facet>
+      <project-facet-version
+            facet="tmw.core"
+            version="1.0">
+         <constraint>
+            <requires
+                  facet="wst.jsdt.web"
+                  version="1.0">
+            </requires>
+         </constraint>
+         <action
+               type="install">
+            <delegate
+                  class="org.symbian.tools.tmw.core.internal.facets.InstallFacetAction">
+            </delegate>
+         </action>
+      </project-facet-version>
+   </extension>
+   <extension
+         point="org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer">
+      <JsGlobalScopeContainerInitializer
+            class="org.symbian.tools.tmw.core.internal.runtimes.MobileRuntimeLibraryContainerInitializer"
+            id="tmw.coreLibrary">
+      </JsGlobalScopeContainerInitializer>
+   </extension>
+   <extension
+         point="org.symbian.tools.tmw.core.projectProvider">
+      <projectProvider
+            class="org.symbian.tools.tmw.core.internal.projects.MTWFacetedProjectProvider">
+         <enablement>
+            <test
+                  property="org.eclipse.wst.common.project.facet.core.projectFacet"
+                  value="tmw.core">
+            </test>
+         </enablement>
+      </projectProvider>
+   </extension>
+   <extension
+         point="org.eclipse.core.expressions.propertyTesters">
+      <propertyTester
+            class="org.symbian.tools.tmw.core.internal.projects.TMWPropertyTester"
+            id="org.symbian.tools.tmw.core"
+            namespace="org.symbian.tools.tmw"
+            properties="istmwproject"
+            type="org.eclipse.core.resources.IProject">
+      </propertyTester>
+   </extension>
 
 </plugin>