<?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>Benjamin Cabé &#187; builder</title>
	<atom:link href="http://blog.benjamin-cabe.com/tag/builder/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.benjamin-cabe.com</link>
	<description>Eclipse, the birds and yo momma</description>
	<lastBuildDate>Wed, 17 Mar 2010 09:21:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PDE UI guys rock !</title>
		<link>http://blog.benjamin-cabe.com/2008/02/18/pde-ui-guys-rock</link>
		<comments>http://blog.benjamin-cabe.com/2008/02/18/pde-ui-guys-rock#comments</comments>
		<pubDate>Mon, 18 Feb 2008 22:51:18 +0000</pubDate>
		<dc:creator>Benjamin Cabé</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[3.4M6]]></category>
		<category><![CDATA[builder]]></category>
		<category><![CDATA[head]]></category>
		<category><![CDATA[manifest]]></category>
		<category><![CDATA[pde]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[zx]]></category>

		<guid isPermaLink="false">http://blog.benjamin-cabe.com/2008/02/18/fr</guid>
		<description><![CDATA[Kudos to the Eclipse PDE UI Team (and more specifically to Chris Aniszczyk) for their incredible work on a long-awaited feature in PDE : &#8220;type safety&#8221; for ID references! So, what is it all about ? Imagine you want to contribute to the org.eclipse.ui.perspectiveExtensions extension point, in order to plug your own views on a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Kudos </strong>to the <a title="PDE UI team" href="http://www.eclipse.org/pde/pde-ui/committers/committers.php" target="_blank">Eclipse <strong>PDE UI Team</strong></a> (and more specifically to Chris Aniszczyk) for their incredible work on a <a title="Bug 181515 - Provide more structure, safety, and convenience for ID-based references between extension points (id hell)" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=181515" target="_blank">long-awaited feature</a> in PDE : &#8220;type safety&#8221; for ID references! <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, what is it all about ?</p>
<p><a onclick="ps_imagemanager_popup(this.href,'screenshot.png','691','611');return false" href="http://blog.benjamin-cabe.com/wp-content/uploads/screenshot.png" onfocus="this.blur()" rel="lightbox[51]"><img style="margin-right: 10px" title="screenshot.png" src="http://blog.benjamin-cabe.com/wp-content/uploads/.thumbs/.screenshot.png" border="0" alt="screenshot.png" width="240" height="212" align="left" /></a>Imagine you want to contribute to the org.eclipse.ui.perspectiveExtensions extension point, in order to plug your own views on a given, existing perspective.</p>
<p>Your perspective extension is going to be relative to&#8230; a perspective, right?<br />
This perspective is identified by an ID, right?<br />
But what is the actual ID of the perspective you want to extend? And what happens when, even knowing the exact ID of the perspective, you make a spelling mistake? Let me guess&#8230; You lose at least one hour of work in the so-called &#8220;id hell&#8221; <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>That&#8217;s exactly why the <strong>PDE Manifest builder</strong> (i.e. the compiler of your plugin.xml against extension points schema and workspace/target platform plugins) will now handle a new kind of extension attribute : <span style="text-decoration: underline;"><strong>the ID</strong></span>!</p>
<p><a onclick="ps_imagemanager_popup(this.href,'screenshot2.png','713','564');return false" href="http://blog.benjamin-cabe.com/wp-content/uploads/screenshot2.png" onfocus="this.blur()" rel="lightbox[51]"><img style="margin-left: 10px" title="screenshot2.png" src="http://blog.benjamin-cabe.com/wp-content/uploads/.thumbs/.screenshot2.png" border="0" alt="screenshot2.png" width="240" height="190" align="right" /></a>When you want to add an &#8220;idref&#8221; attribute into an extension point, you just have to declare the attribute as &#8220;identifier&#8221;, and you then tell which identifier you want to refer to. And voilà !</p>
<p>The patch has not been committed on HEAD yet, but you can find the patch in the attachments of <a title="Bug 181515 - Provide more structure, safety, and convenience for ID-based references between extension points (id hell)" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=181515" target="_blank">bug #181515</a>.</p>
<p><a title="Sebz' mess" href="http://sebzen.blogspot.com" target="_blank">Sebz</a>, this new feature is for you <img src='http://blog.benjamin-cabe.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>&#8230;Welcome in ID heaven!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjamin-cabe.com/2008/02/18/pde-ui-guys-rock/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
