Navigator View [message #312923] |
Mon, 26 February 2007 00:01 |
Eclipse User |
|
|
|
Originally posted by: pankaj.tolani.gmail.com
This is a multi-part message in MIME format.
--------------090404090700020307010309
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hello everyone,
I am new to eclipse programming. I am working on a schema editor. I am
stuck on a couple of tasks related to the navigator view. Any pointers
are very welcome.
1. I could create Schema Navigator View using CommonNavigator Framework.
How do I merge this with default navigator for the workspace?
(attached is my relevant piece from plugin.xml)
2. How do I program "Link with Editor" feature of the Navigator View?
What event do I listen to, and are there ant standard guidelines on
working with "Link with Editor" feature?
thanks and regards,
pankaj
--------------090404090700020307010309
Content-Type: text/xml;
name="plugin.xml"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="plugin.xml"
<extension
point="org.eclipse.ui.views">
<view
allowMultiple="false"
class="com.tools.schema.navigator.SchemaNavigatorView"
icon="icons/view.gif"
id="com.tools.schema.navigator.SchemaNavigatorView"
name="AE Schema Navigator View"/>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewer viewerId="com.tools.schema.navigator.SchemaNavigatorView"/ >
<viewerContentBinding viewerId="com.tools.schema.navigator.SchemaNavigatorView">
<includes>
<contentExtension pattern="org.eclipse.ui.navigator.resourceContent"/>
<contentExtension pattern="org.eclipse.ui.navigator.resources.filters.*"/>
<contentExtension pattern="com.tools.schema.navigator.*"/>
<contentExtension pattern="org.eclipse.ui.navigator.resources.linkHelper"/>
</includes>
</viewerContentBinding>
<viewerActionBinding viewerId="com.tools.schema.navigator.SchemaNavigatorView">
<includes>
<actionExtension pattern="org.eclipse.ui.navigator.resources.*"/>
</includes>
</viewerActionBinding>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<commonFilter
activeByDefault="false"
description="Project Filter"
id="com.tools.schema.navigator.Filter"
name="Project Filter">
<filterExpression>
<not>
<adapt type="org.eclipse.core.resources.IProject">
<test
property="org.eclipse.core.resources.projectNature"
value="com.qualityeclipse.favorites.Nature"/>
</adapt>
</not>
</filterExpression>
</commonFilter>
</extension>
<extension point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
contentProvider=" com.tools.schema.navigator.provider.NavigatorAdapterFactoryC ontentProvider "
id="com.tools.schema.navigator.modelData"
labelProvider=" com.tools.schema.navigator.provider.NavigatorAdapterFactoryL abelProvider "
name="Model Data"
priority="normal">
<triggerPoints>
<or>
<and>
<instanceof value="org.eclipse.core.resources.IResource"/>
<test
forcePluginActivation="true"
property="org.eclipse.core.resources.extension"
value="schemamodel"/>
</and>
<instanceof value="org.eclipse.emf.ecore.resource.Resource"/>
<instanceof value="org.eclipse.emf.ecore.EObject"/>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof value="org.eclipse.emf.ecore.resource.Resource"/>
<instanceof value="org.eclipse.emf.ecore.EObject"/>
</or>
</possibleChildren>
</navigatorContent>
</extension>
<extension point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding viewerId="com.tools.schema.navigator.SchemaNavigatorView">
<includes>
<contentExtension pattern="com.tools.schema.navigator.modelData"/>
</includes>
</viewerContentBinding>
</extension>
--------------090404090700020307010309--
|
|
|
Powered by
FUDForum. Page generated in 0.02539 seconds