Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[wtp-dev] Goal: Show EMF Resource contents as subtree in Workbench Navigator.

Hello again,

I get the idea that is should be easy for me to add my EMF Resources Model and Providers as an extension to the Common Workbench Navigator. But without just the simplest example, I find myself digging deep into the WTP codebase seeking out any usage example. Please, if anyone could, please point me to an example. I've got most of the project source mounted in Eclipse. My latest understanding is that somehow, I can use extension points found in

org.eclipse.wst.common.emfworkbench.integration

to extend the viewer with my resources Factory... However, I've also discovered this example with an emfEnablement section suggesting I can do it straight off the Navigators "navigatorContent" extension point. Any assistance is greatly appreciated.

-Mark Diggory

 <extension
         point="org.eclipse.wst.common.navigator.views.navigatorContent">
      <navigatorContent
            name="Web Services"
            priority="low"
            icon="icons/webgroup_obj.gif"
contentProvider="org.eclipse.jst.j2ee.internal.webservice.WebServicesNavigatorContentProvider" labelProvider="org.eclipse.jst.j2ee.internal.webservice.WebServicesNavigatorLabelProvider" openListener="org.eclipse.jst.j2ee.internal.webservice.WebServicesNavigatorGroupOpenListener" id="org.eclipse.wst.common.frameworks.internal.navigator.webservice"
            >
         <enables>
            <or>
               <objectClass
name="org.eclipse.jst.j2ee.internal.webservice.WebServiceNavigatorGroup">
               </objectClass>
               <objectClass
name="org.eclipse.jst.j2ee.webservice.wsdd.WebServiceDescription">
               </objectClass>
               <objectClass
name="org.eclipse.jst.j2ee.internal.webservice.WebServiceNavigatorGroupType">
               </objectClass>
               <objectClass
name="org.eclipse.wst.wsdl.internal.util.WSDLResourceImpl">
               </objectClass>
            </or>
         </enables>
         <emfEnablement>
<package uri="wsdd.xmi" /> <package uri="webservice_client.xmi" /> <package uri="wscommon.xmi" />
             <package uri="http://www.ibm.com/wsdl/2003/WSDL"/>
         </emfEnablement>
      </navigatorContent>
   </extension>




Back to the top