<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Holgers Blog &#187; Eclipse RCP</title>
	<atom:link href="http://grosse-plankermann.com/category/eclipse-rcp/feed/" rel="self" type="application/rss+xml" />
	<link>http://grosse-plankermann.com</link>
	<description>... mal Bloggen ...</description>
	<lastBuildDate>Tue, 11 May 2010 06:38:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Eclipse RCP: What to do when things don&#8217;t work on your colleague&#8217;s machine</title>
		<link>http://grosse-plankermann.com/2009/07/07/eclipse-rcp-what-to-do-when-things-do-not-work-on-your-colleagues-machine/</link>
		<comments>http://grosse-plankermann.com/2009/07/07/eclipse-rcp-what-to-do-when-things-do-not-work-on-your-colleagues-machine/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 18:06:22 +0000</pubDate>
		<dc:creator>Holger</dc:creator>
				<category><![CDATA[Eclipse RCP]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=83</guid>
		<description><![CDATA[I have compiled a list of potential pitfalls, that one might step in when executing code on another system:

Check your IDs
Check them again
Does your product contain all nessesary Plugins/Features
Does your run-configuration (the one generated by selecting Run on your product) contain all your plugins? Did you press Add required plugins
If you use features, check them! [...]]]></description>
			<content:encoded><![CDATA[<p>I have compiled a list of potential pitfalls, that one might step in when executing code on another system:</p>
<ul>
<li>Check your IDs</li>
<li>Check them again</li>
<li>Does your product contain all nessesary Plugins/Features</li>
<li>Does your run-configuration (the one generated by selecting <em>Run</em> on your product) contain all your plugins? Did you press <em>Add required plugins</em></li>
<li>If you use features, check them! Are all plugins present?</li>
<li><span style="text-decoration: underline;">Help system</span>: If your help system does not show: Double check that the Plugin-Editor did not swallow your context definitions. They are often gone if I simply open the editor. Topics do not disappear&#8230;</li>
<li>Check if all help system dependencies are present in your run-configuration. Start by adding all *help*-plugins, continue with *jetty* and *servlet*. Then press <em>Add required plugins</em>. That should do the trick.</li>
<p>If you know of any other helpful tricks, please let me know!</ul>
]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2009/07/07/eclipse-rcp-what-to-do-when-things-do-not-work-on-your-colleagues-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse RCP: The dreaded Plugin ID</title>
		<link>http://grosse-plankermann.com/2009/07/02/eclipse-rcp-the-dreaded-plugin-id/</link>
		<comments>http://grosse-plankermann.com/2009/07/02/eclipse-rcp-the-dreaded-plugin-id/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 20:08:26 +0000</pubDate>
		<dc:creator>Holger</dc:creator>
				<category><![CDATA[Eclipse RCP]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Plugin ID]]></category>

		<guid isPermaLink="false">http://grosse-plankermann.com/?p=65</guid>
		<description><![CDATA[Hi all!
Apologies for not updating this blog lately.
As I want to talk a little bit about my experiences with Eclipse RCP, I think it is suitable if I tried to write in english. Perhaps this can be helpful for non-german speakers aswell, as information/documentation about E-RCP is a little sparse.
So&#8230; lately I had the chance [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all!</p>
<p>Apologies for not updating this blog lately.</p>
<p>As I want to talk a little bit about my experiences with Eclipse RCP, I think it is suitable if I tried to write in english. Perhaps this can be helpful for non-german speakers aswell, as information/documentation about E-RCP is a little sparse.</p>
<p>So&#8230; lately I had the chance to be a part of a Eclipse RCP project, which I greatly looked forward to! As I took a deep-dive into the concepts, I noticed that things work very differently compared to web-applications or even Swing applications.</p>
<p>In case you are interested, I mostly refered to 2 books, namely</p>
<ul>
<li> <a href="http://www.amazon.de/Eclipse-Rich-Client-Platform-erweiterbaren/dp/3939084913/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1244738431&amp;sr=8-2">Die Eclipse Rich Client Platform: Entwicklung von erweiterbaren Anwendungen mit RCP</a><a href="http://www.amazon.com/Eclipse-Rich-Client-Platform-Addison-Wesley/dp/0321334612/ref=sr_1_4?ie=UTF8&amp;s=books-intl-de&amp;qid=1244738431&amp;sr=8-4"></a></li>
<li><a href="http://www.amazon.com/Eclipse-Rich-Client-Platform-Addison-Wesley/dp/0321334612/ref=sr_1_4?ie=UTF8&amp;s=books-intl-de&amp;qid=1244738431&amp;sr=8-4"><span id="btAsinTitle">Eclipse Rich Client Platform: Designing, Coding, and Packaging Java Applications</span></a></li>
</ul>
<p><span id="btAsinTitle">Additionally there is one <a href="http://www.vogella.de/">blog </a>by a guy called Lars Vogel, which I appreciate very much! Thanks for the great effort Lars!</span></p>
<p><span>By now, our project has produced a niffty little prototype of the soon-to-be greatest RCP-application. Though none of our design decisions are written in stone yet (e.g. I am not sure whether we should use editors for our inputs or just views), I think/hope I have more or less understood the framework.</span></p>
<p><span>But there is at least one thing, that bothers me time and time again:</span></p>
<p><span>The </span><span id="query">ubiquitous</span><span> Plugin ID. I cannot complain much about the basic concept: Of course a plugin has to have an unique identifier, and when you refer to a specific plugin, you have to use this Plugin ID. But again and again I have spent ages looking for some error/non-functional bits while finally noticing that I used the wrong ID.</span></p>
<p><span>So I could just end up blaming me. What I am missing though is some kind of assistance from the framework itself, saying &#8220;Man! You are looking for a plugin named <em>this.is.wrong</em>, but I only know<em> </em>the following plugins:<em>&#8230;</em>&#8221; I think that would save us a lot of time.</span></p>
<p><span>Lately I was implementing context-sensitive help. But I could not figure out, why hitting <em>f1 </em>on a text field did not do anything. This <a href="http://richclientplatform.blogspot.com/2008/02/my-favorite-breakpoints.html">blog</a></span> then showed me, where to place a proper breakpoint to take a peek into the help-listener. It showed that the context-arrays where simply empty. So no context help could be seen. At least I saw that the keybinding worked. After debugging a few hours I was basically stuck. I made a few steps back and made a small sample project. At first I experienced the same issues&#8230; is Ganymede broken? I then realized that I did not provide the Plugin ID but the package name (which had a different case). I changed cases and voila it worked. Again I debugged to the help-listener and behold: The context array had one element.</p>
<p>What I am asking myself right now is: Why doesn&#8217;t Eclipse tell me that it does not register my context (or puts it somewhere only it knows). Life would be easier! <img src='http://grosse-plankermann.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It is seldom obvious to me what happens internally, when Eclipse executes a specific functionallity. At least I need an easier way to find places to debug to.</p>
<p>Perhaps I&#8217;m just missing some point&#8230;</p>
<p>Until then I only can repeat what the aforementioned books told me before:</p>
<p><strong>BE  VERY CAREFULL WHEN YOU USE PLUGIN-IDS</strong> as there is no safety net!</p>
]]></content:encoded>
			<wfw:commentRss>http://grosse-plankermann.com/2009/07/02/eclipse-rcp-the-dreaded-plugin-id/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
