<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Rambling about... &#187; eclipse</title>
	<atom:link href="http://ramblingabout.wordpress.com/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://ramblingabout.wordpress.com</link>
	<description>Everyting and nothing in particular.</description>
	<lastBuildDate>Thu, 07 Mar 2013 13:10:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ramblingabout.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Rambling about... &#187; eclipse</title>
		<link>http://ramblingabout.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ramblingabout.wordpress.com/osd.xml" title="Rambling about..." />
	<atom:link rel='hub' href='http://ramblingabout.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Why are my bundles not working?</title>
		<link>http://ramblingabout.wordpress.com/2009/03/11/why-are-my-bundles-not-working/</link>
		<comments>http://ramblingabout.wordpress.com/2009/03/11/why-are-my-bundles-not-working/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 19:55:56 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[osgi]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=132</guid>
		<description><![CDATA[Sometimes you spend time developing and testing your new bundle using the runtime workbench launched from the same eclipse, and everything is fine&#8230; until some user installs that bundle and finds that it does&#8230; nothing! The OSGi console is a great help in such cases. The `diag` command can tell you what&#8217;s wrong. Usually it [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=132&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Sometimes you spend time developing and testing your new bundle using the runtime workbench launched from the same eclipse, and everything is fine&#8230; until some user installs that bundle and finds that it does&#8230; nothing!</p>
<p>The OSGi console is a great help in such cases. The `diag` command can tell you what&#8217;s wrong. Usually it is a dependency that is missing.</p>
<p>Start by launching eclipse from the command line with the <code>-console</code> command line option.</p>
<p>Now, just <code>diag your.bundle.id</code>, and you&#8217;ll see eclipse telling you what&#8217;s wrong.</p>
<br />Posted in eclipse, java Tagged: console, eclipse, osgi, plugin <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=132&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2009/03/11/why-are-my-bundles-not-working/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
		<item>
		<title>IAM has two new committers</title>
		<link>http://ramblingabout.wordpress.com/2008/12/09/iam-has-two-new-committers/</link>
		<comments>http://ramblingabout.wordpress.com/2008/12/09/iam-has-two-new-committers/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 09:39:25 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[buckminster]]></category>
		<category><![CDATA[committer]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[wtp]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=147</guid>
		<description><![CDATA[This is just a brief note to publicly welcome our two new committers on Eclipse IAM: Joakim Erdfelt, who has started by enhancing wtp integration to reach beyond web projects. Ismael Teijeiro, author of the Buckminster integration and maven actor. More news soon! Posted in eclipse, iam Tagged: buckminster, committer, eclipse, iam, integration, wtp<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=147&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This is just a brief note to publicly welcome our two new committers on <a title="IAM project page" href="http://www.eclipse.org/iam" target="_blank">Eclipse IAM</a>:</p>
<ul>
<li>Joakim Erdfelt, who has started by enhancing wtp integration to reach beyond web projects.</li>
<li>Ismael Teijeiro, author of the <a title="IAM Buckminster integration" href="http://wiki.eclipse.org/IAM_Buckminster_Integration" target="_blank">Buckminster integration</a> and <a title="IAM maven actor for buckminster" href="http://wiki.eclipse.org/IAM_Buckminster_Maven_Actor" target="_blank">maven actor</a>.</li>
</ul>
<p>More news soon!</p>
<br />Posted in eclipse, iam Tagged: buckminster, committer, eclipse, iam, integration, wtp <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=147&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2008/12/09/iam-has-two-new-committers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
		<item>
		<title>Back from Eclipse Summit Europe</title>
		<link>http://ramblingabout.wordpress.com/2008/11/28/back-from-eclipse-summit-europe/</link>
		<comments>http://ramblingabout.wordpress.com/2008/11/28/back-from-eclipse-summit-europe/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 08:15:41 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[buckminster]]></category>
		<category><![CDATA[ese]]></category>
		<category><![CDATA[ese2008]]></category>
		<category><![CDATA[esi]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[m2e]]></category>
		<category><![CDATA[moskitt]]></category>
		<category><![CDATA[p2]]></category>
		<category><![CDATA[summit]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=145</guid>
		<description><![CDATA[I am probably the last one in posting about eclipse summit, so I will make this brief and painless. It was a great experience (my first time with the eclipse community). The event was incredibly well organized! Congratulations! It was not perfect, though. Both IAM and M2E had new&#38;noteworthy talks, but finally M2E was cancelled&#8230; [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=145&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I am probably the last one in posting about eclipse summit, so I will make this brief and painless.</p>
<p>It was a great experience (my first time with the eclipse community). The event was incredibly well organized! Congratulations!</p>
<p>It was not perfect, though. Both <a title="Eclipse IAM project page" href="http://eclipse.org/iam" target="_blank">IAM</a> and <a title="Eclipse M2E project page" href="http://eclipse.org/m2e" target="_blank">M2E</a> had new&amp;noteworthy talks, but finally M2E was cancelled&#8230; I was hoping to meet Jason on that talk, so I was a bit disappointed.</p>
<p>I couldn&#8217;t meet with Ed Merks (which is one of the IAM mentors)&#8230; he is a busy guy!</p>
<p>Another problem&#8230; too many great talks! I was tempted for a moment to skip my <a title="IAM new &amp; noteworthy slides" href="http://www.slideshare.net/amuino/iam-new-and-noteworthy-presentation/" target="_blank">IAM New &amp; Noteworthy</a> talk so I could attend the parallel sessions (specially <a title="Talk description at ESE2008 site" href="http://www.eclipsecon.org/summiteurope2008/sessions?id=69" target="_blank">Equinox P2: Provisioning your world</a> by Jeff McAffer).</p>
<p>On the good side, I was able to meet with some of the Eclipse community in Spain, which seems to be focused on modeling. There are the folks from the <a title="European Software Institute" href="http://www.esi.es/" target="_blank">European Software Institute</a>, which had a poster on the first day and then some more from the <a title="MOSKitt home page" href="http://www.moskitt.org/" target="_blank">MOSKitt</a> team (who are hosting an <a title="Eclipse Day Valencia, Spain" href="http://www.moskitt.org/eng/programa-eclipseday/" target="_blank">Eclipse Day next week</a>).</p>
<p>I attended the Buckminster talks (IAM added Buckminster support a while back, with some more waiting on bugzilla) and found it very interesting for several tasks, specially creating target platforms.</p>
<p>Finally. the two main things that I got back from ESE2008 regarding IAM are:</p>
<ul>
<li>People do care about maven integration, but not only as users. Questions about integration of P2 and Maven was raised several times, so it is good to know that we have that on <a title="IAM's project plan, standard form" href="http://www.eclipse.org/projects/project-plan.php?projectid=technology.iam" target="_blank">IAM&#8217;s project plan</a>.</li>
<li>Users still wonder why there are 2 integration plug-ins for maven. Well, I so do I! Let&#8217;s see if we can change this in the future.</li>
</ul>
<p>A great experience! Hope I can repeat soon!</p>
<br />Posted in eclipse, iam Tagged: 2008, buckminster, eclipse, ese, ese2008, esi, europe, iam, m2e, moskitt, p2, summit <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=145&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2008/11/28/back-from-eclipse-summit-europe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
		<item>
		<title>Talk and beverages on Eclipse Summit Europe</title>
		<link>http://ramblingabout.wordpress.com/2008/11/17/talk-and-beverages-on-eclipse-summit-europe/</link>
		<comments>http://ramblingabout.wordpress.com/2008/11/17/talk-and-beverages-on-eclipse-summit-europe/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 08:59:07 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[ese2008]]></category>
		<category><![CDATA[ludwigsburg]]></category>
		<category><![CDATA[summit]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=140</guid>
		<description><![CDATA[It&#8217;s almost the time to start packing for Eclipse Summit Europe. I&#8217;ll be arriving at Ludwigsburg this tuesday evening, so if anyone feels like having a late refreshment, let me know. On Wednesday I&#8217;ll be assisting to some of the talks (still have not decided) and I expect to have some time to talk with [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=140&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s almost the time to start packing for Eclipse Summit Europe.</p>
<p>I&#8217;ll be arriving at Ludwigsburg this tuesday evening, so if anyone feels like having a late refreshment, let me know.</p>
<p>On Wednesday I&#8217;ll be assisting to some of the talks (still have not decided) and I expect to have some time to talk with other attendees.</p>
<p>Thursday is the day for my <a title="IAM new and noteworthy talk on ESE2008" href="http://www.eclipsecon.org/summiteurope2008/sessions?id=159" target="_blank">IAM New and Noteworthy</a> talk. If you are interested in Maven integration in Eclipse, you should come!</p>
<p>Ismael Teijeiro will also be coming. He has contributed the integration of IAM with Buckminster. This a bridge between the two projects which works in both directions&#8230; <a title="Dependency materialization using Buckminster on Eclipse wiki" href="http://wiki.eclipse.org/IAM_Buckminster_Integration" target="_blank">IAM can use Buckminster</a> and <a title="IAM-Based maven actor for Buckminster on eclipse wiki" href="http://wiki.eclipse.org/IAM_Buckminster_Maven_Actor" target="_blank">Buckminster can use IAM</a>. It is an extremely interesting work, so you might want to learn more from him.</p>
<p>After the summit, I&#8217;ll spend a few days on Stuttgart, so you have one more chance to learn more about IAM <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
<br />Posted in eclipse, iam Tagged: eclipse, ese2008, iam, ludwigsburg, summit <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=140&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2008/11/17/talk-and-beverages-on-eclipse-summit-europe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
		<item>
		<title>IAM new to eclipse</title>
		<link>http://ramblingabout.wordpress.com/2008/11/04/iam-new-to-eclipse/</link>
		<comments>http://ramblingabout.wordpress.com/2008/11/04/iam-new-to-eclipse/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 21:33:03 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[q4e]]></category>
		<category><![CDATA[introduction]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=136</guid>
		<description><![CDATA[This is meant to be my introduction to the Eclipse blogging community. It is something that I have delayed too much already, but (finally) I got around to writing it. My name is Abel Muiño (but just write Muino if you have a non-spanish keyboard),  and I am the project lead for Eclipse IAM, which [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=136&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This is meant to be my introduction to the Eclipse blogging community. It is something that I have delayed too much already, but (finally) I got around to writing it.</p>
<p>My name is Abel Muiño (but just write <em>Muino</em> if you have a non-spanish keyboard),  and I am the project lead for <a title="Eclipse IAM project page" href="http://eclipse.org/iam" target="_blank">Eclipse IAM</a>, which stands for Integration for Apache Maven.</p>
<p>Eclipse IAM is a technology project focused in integrating <a title="Apache Maven project site" href="http://maven.apache.org/" target="_blank">maven</a> into the eclipse IDE. It comes with a year-long history as <a title="q4e project page." href="http://code.google.com/p/q4e/" target="_blank">Q4E</a>.</p>
<p>I&#8217;m thrilled by joining this community of exceptional developers, and looking forward to meet some of you at Eclipse Summit Europe in a few days (by the way, be sure to attend the &#8220;<a title="IAM New &amp; Noteworthy" href="http://www.eclipsecon.org/summiteurope2008/sessions?id=159" target="_blank">IAM New &amp; Noteworthy</a>&#8221; talk&#8230; I&#8217;ve heard the speaker is extremely handsome).</p>
<br />Posted in eclipse, iam, maven, q4e Tagged: eclipse, iam, introduction, q4e <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=136&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2008/11/04/iam-new-to-eclipse/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
		<item>
		<title>SWT tip: Using SelectionAdapter</title>
		<link>http://ramblingabout.wordpress.com/2008/05/15/swt-tip-using-selectionadapter/</link>
		<comments>http://ramblingabout.wordpress.com/2008/05/15/swt-tip-using-selectionadapter/#comments</comments>
		<pubDate>Thu, 15 May 2008 20:31:12 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[selection]]></category>
		<category><![CDATA[swt]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=130</guid>
		<description><![CDATA[This one is probably for newbies. When providing a SelectionListener for doing a something when a SWT button is pressed, you&#8217;ll need to implement two methods: However, only one of those methods will be called: widgetSelected So you can save a couple of lines (which is always nice, specially when inlining the handlers like in [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=130&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This one is probably for newbies.</p>
<p>When providing a <em>SelectionListener</em> for doing a something when a SWT button is pressed, you&#8217;ll need to implement two methods:</p>
<pre class="brush: java; title: ; notranslate">

Button b = new Button(container, SWT.PUSH);
b.addSelectionListener( new SelectionListener()
{
  public void widgetSelected( SelectionEvent e )
  {
    // TODO Auto-generated method stub
  }

  public void widgetDefaultSelected( SelectionEvent e )
  {
    // TODO Auto-generated method stub
  }
} );

</pre>
<p>However, only one of those methods will be called: <em>widgetSelected</em></p>
<p>So you can save a couple of lines (which is always nice, specially when inlining the handlers like in these examples) by using <em>SelectionAdapter</em>, an implementation of <em>SelectionListener</em> with default implementation of both methods (which is to do nothing).</p>
<p>The final, shorter, core looks like this:</p>
<pre class="brush: java; title: ; notranslate">

Button b = new Button(container, SWT.PUSH);
b.addSelectionListener( new SelectionAdapter()
{
  public void widgetSelected( SelectionEvent e )
  {
    doSomething();
  }
} );

</pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ramblingabout.wordpress.com/130/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ramblingabout.wordpress.com/130/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=130&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2008/05/15/swt-tip-using-selectionadapter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
		<item>
		<title>Q4E at EPIC (Eclipse Plug-in Central)</title>
		<link>http://ramblingabout.wordpress.com/2008/04/30/q4e-at-epic-eclipse-plug-in-central/</link>
		<comments>http://ramblingabout.wordpress.com/2008/04/30/q4e-at-epic-eclipse-plug-in-central/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 10:52:07 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[q for eclipse]]></category>
		<category><![CDATA[q4e]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=126</guid>
		<description><![CDATA[Q4E, the maven integration plug-in that has brought WTP support and Dependency Analysis to the Eclipse&#38;Maven users is now listed at the Eclipse Plugin Central. You can visit EPIC, rate Q for Eclipse and leave your comments. It should also be much easier for new users to get to know Q for Eclipse.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=126&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a title="Q for Eclipse project home" href="http://code.google.com/p/q4e/" target="_blank">Q4E</a>, the maven integration plug-in that has brought WTP support and Dependency Analysis to the Eclipse&amp;Maven users is now listed at the <a title="Eclipse Plugin Central" href="http://www.eclipseplugincentral.com/" target="_blank">Eclipse Plugin Central</a>.</p>
<p>You can visit EPIC, <a title="Q for Eclipse at EPIC" href="http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-1222.html" target="_blank">rate Q for Eclipse</a> and leave your comments.</p>
<p>It should also be much easier for new users to get to know Q for Eclipse.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ramblingabout.wordpress.com/126/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ramblingabout.wordpress.com/126/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=126&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2008/04/30/q4e-at-epic-eclipse-plug-in-central/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
		<item>
		<title>Adapting with generics</title>
		<link>http://ramblingabout.wordpress.com/2008/03/29/adapting-with-generics/</link>
		<comments>http://ramblingabout.wordpress.com/2008/03/29/adapting-with-generics/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 19:22:56 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[adapters]]></category>
		<category><![CDATA[generics]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=120</guid>
		<description><![CDATA[Wayne Beaton has made some great articles about using adapters in Eclipse to reduce coupling. In Adapting, the last post of the series, he shows some code to check if an object is or adapts to a given interface. This code has the problem that it needs to be repeated for every interface you need [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=120&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Wayne Beaton has made some <a href="http://dev.eclipse.org/blogs/wayne/2007/10/15/adapters/" title="Adapters" target="_blank">great</a> <a href="http://dev.eclipse.org/blogs/wayne/2007/10/23/adapters-part-deux/" title="Adapters, part deux" target="_blank">articles</a> about using adapters in Eclipse to reduce coupling.</p>
<p>In <a href="http://dev.eclipse.org/blogs/wayne/2007/11/05/adapting/" title="Adapting" target="_blank">Adapting</a>, the last post of the series, he shows some code to check if an object is or adapts to a given interface. This code has the problem that it needs to be repeated for every interface you need to check against.</p>
<p>The process is:</p>
<ol>
<li>Check if the object already implements the interface.</li>
<li>If it doesn’t, check if it implements <code>IAdaptable</code> and can adapt to the interface.</li>
<li>If it doesn’t, check if an adapter can be found through the <code>Platform.getAdapterManager().loadAdapter(…)</code></li>
</ol>
<p>My solution to avoid repeating code and leverage Java5 generics is this:</p>
<pre>
private &lt;T&gt; T adaptAs( Class&lt;T&gt; clazz, Object object )
{
    if ( object == null )
    {
        return null;
    }
    if ( clazz.isAssignableFrom( object.getClass() ) )
    {
        return (T) object;
    }
    if ( object instanceof IAdaptable )
    {
        return (T) ( (IAdaptable) object ).getAdapter( clazz );
    }
    else
    {
        return (T) Platform.getAdapterManager().getAdapter( object, clazz );
    }
}</pre>
<p>More solutions, all of them Java 1.4 compatible, are listed in the <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=118560" target="_blank">eclipse bug 118560.</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ramblingabout.wordpress.com/120/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ramblingabout.wordpress.com/120/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=120&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2008/03/29/adapting-with-generics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
		<item>
		<title>Out of the box web development with q4e</title>
		<link>http://ramblingabout.wordpress.com/2008/03/19/out-of-the-box-web-development-with-q4e/</link>
		<comments>http://ramblingabout.wordpress.com/2008/03/19/out-of-the-box-web-development-with-q4e/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 21:12:10 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[q4e]]></category>
		<category><![CDATA[wtp]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web tools]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=118</guid>
		<description><![CDATA[Developing web applications with maven and q4e is really, really easy&#8230; try this: Update your q4e version from the development update site Create a New project Select the Maven 2 project creation wizard Give it a name&#8230; like webtest Select a web archetype&#8230; let&#8217;s say wicket-archetype-quickstart (the last in the wizard&#8217;s list) Finish and wait [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=118&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Developing web applications with maven and q4e is really, really easy&#8230; try this:</p>
<ol>
<li>Update your q4e version from the development update site</li>
<li>Create a <i>New project</i></li>
<li>Select the <i>Maven 2 project creation wizard</i></li>
<li>Give it a name&#8230; like <i>webtest</i></li>
<li>Select a web archetype&#8230; let&#8217;s say <i>wicket-archetype-quickstart</i> (the last in the wizard&#8217;s list)</li>
<li>Finish and wait while the dependencies are downloaded</li>
<li>Right click on the project, <i>Run as&#8230; &gt; Run on Server</i> and select a Tomcat server.</li>
</ol>
<p>Did it work? Sure it did&#8230; <a href="http://joakim.erdfelt.com/q4e/q4e-wtp.swf" title="Web development screencast" target="_blank">see it in action</a>! (thank to <a href="http://joakim.erdfelt.com/" title="Joakim Erfelt's blog" target="_blank">Joakim Erdfelt</a> for hosting it)</p>
<p>But, wait&#8230; this is the same process used for creating any q4e project, right?</p>
<p>Exactly!</p>
<p>Don&#8217;t you love when things are so simple?</p>
<p>And you can do hot deployment, edit your classes, save and see changes&#8230; edit resources&#8230; everything is updated in a few seconds.</p>
<p>This is bleeding edge, so we&#8217;re really interesting in receiving your feedback. Drop us a line on the <a href="http://code.google.com/p/q4e/" title="q4e project" target="_blank">q4e groups</a>.</p>
<p>Support for WTP is only an example of what&#8217;s possible with q4e, a proof of concept of its extensibility. If you&#8217;re interested in developing support for your plug-in, let us know <a href="http://http://groups.google.com/group/q4e-dev" title="q4e developers group" target="_blank">on the developers list</a>. We can help!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ramblingabout.wordpress.com/118/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ramblingabout.wordpress.com/118/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=118&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2008/03/19/out-of-the-box-web-development-with-q4e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
		<item>
		<title>New in q4e 0.6.0</title>
		<link>http://ramblingabout.wordpress.com/2008/03/10/new-in-q4e-060/</link>
		<comments>http://ramblingabout.wordpress.com/2008/03/10/new-in-q4e-060/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 14:18:48 +0000</pubDate>
		<dc:creator>Abel Muiño</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[q4e]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[wtp]]></category>
		<category><![CDATA[plans]]></category>
		<category><![CDATA[q for eclipse]]></category>

		<guid isPermaLink="false">http://ramblingabout.wordpress.com/?p=115</guid>
		<description><![CDATA[I was planning to write a &#8220;q4e 0.5.0 released&#8221; post later today, but since Carlos has already done so, I will fast forward one whole version My goal for 0.6.0 will be to abstract q4e from the JDT and make it a little smarter along the way. Smart enough to know what kind of project [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=115&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I was planning to write a &#8220;<a href="http://code.google.com/p/q4e/wiki/New_in_0_5_0" title="New in q4e 0.5.0" target="_blank">q4e 0.5.0 released</a>&#8221; post later today, but since <a href="http://www.jroller.com/carlossg/entry/q_for_eclipse_0_5" title="Carlos Sanchez's Weblog" target="_blank">Carlos has already done so</a>, I will fast forward one whole version <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>My goal for 0.6.0 will be to abstract q4e from the JDT and make it a little <i>smarter</i> along the way. Smart enough to know what kind of project you are creating/importing and set up your workspace accordingly.</p>
<p>This includes many fronts quite probably I won&#8217;t be able to cover them all in one release, but at least the way will be paved for 3rd party plug-ins that can add support for other languages (like <a href="http://www.scala-lang.org/" title="The Scala Language" target="_blank"><i>scala</i></a>) and other plug-ins (like <a href="http://springide.org/project/wiki" title="Spring ide project" target="_blank"><i>springide</i></a> and <a href="http://www.eclipse.org/webtools/" title="Web tools project home" target="_blank"><i>wtp</i></a>).</p>
<p>So&#8230; yes I&#8217;ll try to move closer to supporting <i>wtp</i>. I know many of you are just waiting for this&#8230; and we&#8217;re listening.</p>
<p>What other things would you include in your wishlist for 0.6.0?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ramblingabout.wordpress.com/115/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ramblingabout.wordpress.com/115/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ramblingabout.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ramblingabout.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ramblingabout.wordpress.com&#038;blog=409284&#038;post=115&#038;subd=ramblingabout&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ramblingabout.wordpress.com/2008/03/10/new-in-q4e-060/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86345fbccb60f2ac80f6d2fad48baaa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">amuino</media:title>
		</media:content>
	</item>
	</channel>
</rss>
