org.symbian.tools.wrttools/plugin.xml
changeset 208 4cb21ecdda83
parent 205 cae914a9293d
child 216 914d053d42b1
--- a/org.symbian.tools.wrttools/plugin.xml	Fri Feb 26 13:21:29 2010 -0800
+++ b/org.symbian.tools.wrttools/plugin.xml	Fri Feb 26 16:55:03 2010 -0800
@@ -359,7 +359,9 @@
           isRoot="true"
           pattern="org.symbian.tools.wrttools.navigatorcontent"/>
 				<contentExtension pattern="org.eclipse.ui.navigator.resources.filters.*" />
-				<contentExtension pattern="org.eclipse.ui.navigator.resources.linkHelper" />
+				<contentExtension
+          isRoot="true"
+          pattern="org.symbian.tools.wrttools.wrtLinkHelper"/>
 			</includes>
 		</viewerContentBinding>
 		<viewerActionBinding viewerId="org.symbian.tools.wrttools.wrtnavigator">
@@ -623,4 +625,29 @@
           label="wrt, webruntime, web runtime, cwrt">
     </keyword>
  </extension>
+ <extension
+       point="org.eclipse.ui.navigator.linkHelper">
+    <linkHelper
+          class="org.symbian.tools.wrttools.navigator.WrtNavigatorLinkHelper"
+          id="org.symbian.tools.wrttools.wrtLinkHelper">
+       <editorInputEnablement>
+          <adapt
+                type="org.eclipse.ui.IFileEditorInput">
+          </adapt>
+       </editorInputEnablement>
+       <selectionEnablement>
+          <or>
+             <adapt
+                   type="org.eclipse.wst.jsdt.core.IJavaScriptElement">
+             </adapt>
+             <instanceof
+                   value="java.util.Collection">
+             </instanceof>
+             <adapt
+                   type="org.eclipse.core.resources.IResource">
+             </adapt>
+          </or>
+       </selectionEnablement>
+    </linkHelper>
+ </extension>
 </plugin>