<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Common Navigator Tutorial 1: Hello World</title>
	<atom:link href="http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/</link>
	<description>Eclipse RCP and OSGi training - online or onsite</description>
	<lastBuildDate>Fri, 05 Feb 2010 16:34:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Patrick</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-1395</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Fri, 28 Aug 2009 17:28:22 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-1395</guid>
		<description>Hi Kathir,

There is nothing special you need to do to make a CNF navigator a selection provider. This should just work out of the box. Perhaps there is some issue with the adapter factory? If you&#039;d like to send me a simple project that duplicates the problem, I&#039;d be happy to take a look.

--- Patrick</description>
		<content:encoded><![CDATA[<p>Hi Kathir,</p>
<p>There is nothing special you need to do to make a CNF navigator a selection provider. This should just work out of the box. Perhaps there is some issue with the adapter factory? If you&#8217;d like to send me a simple project that duplicates the problem, I&#8217;d be happy to take a look.</p>
<p>&#8212; Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kathir</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-1337</link>
		<dc:creator>kathir</dc:creator>
		<pubDate>Wed, 26 Aug 2009 01:50:25 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-1337</guid>
		<description>Hi, 
Nice tutorial. I have created my navigator as explained. And i also included the properties in my perspective. My model objects are adapted to IPropertySource ( i created runtime.adapters extension point ) but when i select anything on the navigator, there is no selection and my adapter factory is never hit. Is there any difference interms of using cnf with properties. 

Thanks,
Kathir.</description>
		<content:encoded><![CDATA[<p>Hi,<br />
Nice tutorial. I have created my navigator as explained. And i also included the properties in my perspective. My model objects are adapted to IPropertySource ( i created runtime.adapters extension point ) but when i select anything on the navigator, there is no selection and my adapter factory is never hit. Is there any difference interms of using cnf with properties. </p>
<p>Thanks,<br />
Kathir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lopiter</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-52</link>
		<dc:creator>lopiter</dc:creator>
		<pubDate>Fri, 17 Jul 2009 05:00:20 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-52</guid>
		<description>thank you fot your tutorial

i never develop with plugin ver.3.4

it is really useful to me ^^

i add this site to my favorite ^^

i think , i often connect this site ^^

thank you~~~^^</description>
		<content:encoded><![CDATA[<p>thank you fot your tutorial</p>
<p>i never develop with plugin ver.3.4</p>
<p>it is really useful to me ^^</p>
<p>i add this site to my favorite ^^</p>
<p>i think , i often connect this site ^^</p>
<p>thank you~~~^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-62</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Mon, 23 Feb 2009 16:42:05 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-62</guid>
		<description>Hi Felix,

I see what you mean. It appears that the label provider is getting called when the navigator is attempting to generate the navigator view tooltip (displayed when you hover over the view&#039;s tab).

The logic appears to be that the a search is made for label providers attached to elements that are valid parents of the input element (NavigatorRoot). But NavigatorRoot has no valid parents, only children, so I&#039;m not sure why the match is being made.

The problem may be related to our hacking the navigator class to provide a root object in a non-standard way.  This might be a good thing to take up with Francis Upton (the CNF committer) to verify what&#039;s supposed to be happening here.

--- Patrick</description>
		<content:encoded><![CDATA[<p>Hi Felix,</p>
<p>I see what you mean. It appears that the label provider is getting called when the navigator is attempting to generate the navigator view tooltip (displayed when you hover over the view&#8217;s tab).</p>
<p>The logic appears to be that the a search is made for label providers attached to elements that are valid parents of the input element (NavigatorRoot). But NavigatorRoot has no valid parents, only children, so I&#8217;m not sure why the match is being made.</p>
<p>The problem may be related to our hacking the navigator class to provide a root object in a non-standard way.  This might be a good thing to take up with Francis Upton (the CNF committer) to verify what&#8217;s supposed to be happening here.</p>
<p>&#8212; Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felix</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-61</link>
		<dc:creator>Felix</dc:creator>
		<pubDate>Sun, 22 Feb 2009 08:00:02 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-61</guid>
		<description>Thanks for this tutorial. Everything worked fine, but one thing I either did wrong or not understand:

My LabelProvider is called one time with the NavigatorRoot object as the parameter.</description>
		<content:encoded><![CDATA[<p>Thanks for this tutorial. Everything worked fine, but one thing I either did wrong or not understand:</p>
<p>My LabelProvider is called one time with the NavigatorRoot object as the parameter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mikel</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-60</link>
		<dc:creator>mikel</dc:creator>
		<pubDate>Mon, 29 Dec 2008 00:19:23 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-60</guid>
		<description>thank you for this tutorial</description>
		<content:encoded><![CDATA[<p>thank you for this tutorial</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duncan Krebs</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-59</link>
		<dc:creator>Duncan Krebs</dc:creator>
		<pubDate>Thu, 25 Dec 2008 01:01:40 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-59</guid>
		<description>Patrick,
Thanks for the reply that helped solve my issue. - Duncan</description>
		<content:encoded><![CDATA[<p>Patrick,<br />
Thanks for the reply that helped solve my issue. &#8211; Duncan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-58</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Fri, 12 Dec 2008 17:06:39 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-58</guid>
		<description>Hi Paolo,

I haven&#039;t done this myself, but my guess is that you should be able to use a visibleWhen element in combination with the Core Expression Framework to achieve this. But if you&#039;re trying to hide a command that has been created by someone else, then that may not work.

The person who could really help you here is Francis Upton, who is the Platform committer responsible for the CNF. If you ask this question on the Eclipse newsgroup, he&#039;ll probably respond pretty quickly. Or you can check out his blog at:

http://dev.eclipse.org/blogs/francis/

Sorry I can&#039;t give you a better answer directly, and I&#039;d be interested to hear what you come up with.

--- Patrick</description>
		<content:encoded><![CDATA[<p>Hi Paolo,</p>
<p>I haven&#8217;t done this myself, but my guess is that you should be able to use a visibleWhen element in combination with the Core Expression Framework to achieve this. But if you&#8217;re trying to hide a command that has been created by someone else, then that may not work.</p>
<p>The person who could really help you here is Francis Upton, who is the Platform committer responsible for the CNF. If you ask this question on the Eclipse newsgroup, he&#8217;ll probably respond pretty quickly. Or you can check out his blog at:</p>
<p><a href="http://dev.eclipse.org/blogs/francis/" rel="nofollow">http://dev.eclipse.org/blogs/francis/</a></p>
<p>Sorry I can&#8217;t give you a better answer directly, and I&#8217;d be interested to hear what you come up with.</p>
<p>&#8212; Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paolo</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-57</link>
		<dc:creator>Paolo</dc:creator>
		<pubDate>Fri, 12 Dec 2008 10:58:23 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-57</guid>
		<description>Hello, I&#039;m about to override/implement methods on an already working cnf view, in our eclipse rcp app. I have to configure it in order to hide some commands from the &quot;right-click popup menu&quot; but I do not know where to put my hands.
To disable the &quot;deleteAction&quot; via debug I found menu.contribution[..]delete something and I&#039;m quite sure that I can hide it programmatically checking how many &quot;slashes&quot; are in the path of selected node and removing that contribution right in the commonActionProvider-&gt;fillContextMenu override I&#039;ve found. But I&#039;m not sure this is the way cnf is meant to work, is there a better way to configure these things? For instance by plugin.xml modification..
Thanks in advance</description>
		<content:encoded><![CDATA[<p>Hello, I&#8217;m about to override/implement methods on an already working cnf view, in our eclipse rcp app. I have to configure it in order to hide some commands from the &#8220;right-click popup menu&#8221; but I do not know where to put my hands.<br />
To disable the &#8220;deleteAction&#8221; via debug I found menu.contribution[..]delete something and I&#8217;m quite sure that I can hide it programmatically checking how many &#8220;slashes&#8221; are in the path of selected node and removing that contribution right in the commonActionProvider-&gt;fillContextMenu override I&#8217;ve found. But I&#8217;m not sure this is the way cnf is meant to work, is there a better way to configure these things? For instance by plugin.xml modification..<br />
Thanks in advance</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://www.modumind.com/2007/04/25/common-navigator-tutorial-1-hello-world/comment-page-1/#comment-56</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Thu, 06 Nov 2008 21:17:31 +0000</pubDate>
		<guid isPermaLink="false">http://rcpquickstart.wordpress.com/2007/04/25/common-navigator-tutorial-1-hello-world/#comment-56</guid>
		<description>Hi Duncan,

I definitely agree that this framework is difficult to use, but as you say, this is the price we pay for flexibility.

I also agree that it seems odd to bind content directly to a centralized viewer extension. One way around this is to specify the content bindings using a regular expression so that you can choose later on which viewerContent additions will match.

This regular expression syntax may also solve your second problem. You can specify both includes and excludes that match content and action providers, so you should be able to exclude the actions that you don&#039;t want.

--- Patrick</description>
		<content:encoded><![CDATA[<p>Hi Duncan,</p>
<p>I definitely agree that this framework is difficult to use, but as you say, this is the price we pay for flexibility.</p>
<p>I also agree that it seems odd to bind content directly to a centralized viewer extension. One way around this is to specify the content bindings using a regular expression so that you can choose later on which viewerContent additions will match.</p>
<p>This regular expression syntax may also solve your second problem. You can specify both includes and excludes that match content and action providers, so you should be able to exclude the actions that you don&#8217;t want.</p>
<p>&#8212; Patrick</p>
]]></content:encoded>
	</item>
</channel>
</rss>
