<?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>Tomsondev Blog</title>
	<atom:link href="http://tomsondev.bestsolution.at/feed/" rel="self" type="application/rss+xml" />
	<link>http://tomsondev.bestsolution.at</link>
	<description>Tom&#039;s opensource development</description>
	<lastBuildDate>Mon, 14 May 2012 11:00:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='tomsondev.bestsolution.at' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/293a1486b971639e6153cd953d1dbc9e?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Tomsondev Blog</title>
		<link>http://tomsondev.bestsolution.at</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tomsondev.bestsolution.at/osd.xml" title="Tomsondev Blog" />
	<atom:link rel='hub' href='http://tomsondev.bestsolution.at/?pushpress=hub'/>
		<item>
		<title>Netbeans nightly catching up with e(fx)clipse with improved JavaFX support</title>
		<link>http://tomsondev.bestsolution.at/2012/05/11/netbeans-nightly-catching-up-with-e-fx-clipse-with-improved-javafx-support/</link>
		<comments>http://tomsondev.bestsolution.at/2012/05/11/netbeans-nightly-catching-up-with-e-fx-clipse-with-improved-javafx-support/#comments</comments>
		<pubDate>Fri, 11 May 2012 23:44:08 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=3012</guid>
		<description><![CDATA[As the author of the eclipse tooling for JavaFX I checkout my competitors (which is the wrong word here because I don&#8217;t see us competing) which is Netbeans in my case. I just download the latest nightly build and voilá they have now: Autocompletion in the CSS-Editor for -fx properties Autocompletion in the FXMl-Editor for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=3012&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As the author of the eclipse tooling for JavaFX I checkout my competitors (which is the wrong word here because I don&#8217;t see us competing) which is Netbeans in my case.</p>
<p>I just download the latest nightly build and voilá they have now:</p>
<ul>
<li>Autocompletion in the CSS-Editor for -fx properties<br />
<a href="http://tomsondev.files.wordpress.com/2012/05/css_auto.png"><img src="http://tomsondev.files.wordpress.com/2012/05/css_auto.png?w=588&h=358" alt="" title="css_auto" width="588" height="358" class="alignnone size-full wp-image-3013" /></a>
</li>
<li>Autocompletion in the FXMl-Editor for element properties<br />
<a href="http://tomsondev.files.wordpress.com/2012/05/screen_fxml_auto.png"><img src="http://tomsondev.files.wordpress.com/2012/05/screen_fxml_auto.png?w=588&h=358" alt="" title="screen_fxml_auto" width="588" height="358" class="alignnone size-full wp-image-3014" /></a>
</li>
</ul>
<p>Both of those features are also available in <a href="http://efxclipse.org/">e(fx)clipse</a> since a long time.</p>
<ul>
<li>CSS autocompletion<br />
<a href="http://tomsondev.files.wordpress.com/2012/05/efx_css.png"><img src="http://tomsondev.files.wordpress.com/2012/05/efx_css.png?w=588&h=226" alt="" title="efx_css" width="588" height="226" class="alignnone size-full wp-image-3016" /></a>
</li>
<li>FXML autocompletion<br />
<a href="http://tomsondev.files.wordpress.com/2012/05/efx_fxml_auto.png"><img src="http://tomsondev.files.wordpress.com/2012/05/efx_fxml_auto.png?w=588&h=379" alt="" title="efx_fxml_auto" width="588" height="379" class="alignnone size-full wp-image-3017" /></a>
</li>
</ul>
<p>I&#8217;m currently working on improving the autocompletion for fxgraph and fxml for the upcoming 0.0.14 release. I wish I had more time to work on e(fx)clipse because this tooling stuff is more fun I ever thought it is. I have soooo many ideas and improvements but no time to implement them all.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/3012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/3012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/3012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/3012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/3012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/3012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/3012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/3012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/3012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/3012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/3012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/3012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/3012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/3012/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=3012&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/05/11/netbeans-nightly-catching-up-with-e-fx-clipse-with-improved-javafx-support/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/05/css_auto.png" medium="image">
			<media:title type="html">css_auto</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/05/screen_fxml_auto.png" medium="image">
			<media:title type="html">screen_fxml_auto</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/05/efx_css.png" medium="image">
			<media:title type="html">efx_css</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/05/efx_fxml_auto.png" medium="image">
			<media:title type="html">efx_fxml_auto</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s the small things that matter</title>
		<link>http://tomsondev.bestsolution.at/2012/05/04/its-the-small-things-that-matter/</link>
		<comments>http://tomsondev.bestsolution.at/2012/05/04/its-the-small-things-that-matter/#comments</comments>
		<pubDate>Fri, 04 May 2012 10:36:08 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=3006</guid>
		<description><![CDATA[It was at EclipseCon NA 2012 when I run into Denis Roy and mentionned that there&#8217;s a small thing that drives me crazy all time it comes to milestone weeks. The none release builds are not mirrowed and so downloading a build to verify my bugs is takeing for hours because they are throttled. My [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=3006&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It was at EclipseCon NA 2012 when I run into Denis Roy and mentionned that there&#8217;s a small thing that drives me crazy all time it comes to milestone weeks.</p>
<p>The none release builds are not mirrowed and so downloading a build to verify my bugs is takeing for hours because they are throttled. My suggestion was to provide developers privileged access to downloads from Eclipse.org servers to solve the problem and so Denis asked me to file a <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=376732">bug</a>. It was fixed in less than one week.</p>
<p>So if you are an eclipse committer next time you go to download.eclipse.org pay close attention to the download site:<br />
<a href="http://tomsondev.files.wordpress.com/2012/05/download_screen.png"><img src="http://tomsondev.files.wordpress.com/2012/05/download_screen.png?w=588&h=283" alt="" title="download_screen" width="588" height="283" class="alignnone size-full wp-image-3007" /></a></p>
<p>Yes it is the small things that matter! </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/3006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/3006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/3006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/3006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/3006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/3006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/3006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/3006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/3006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/3006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/3006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/3006/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/3006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/3006/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=3006&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/05/04/its-the-small-things-that-matter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/05/download_screen.png" medium="image">
			<media:title type="html">download_screen</media:title>
		</media:content>
	</item>
		<item>
		<title>Why is Eclipse 4 better than Eclipse 3</title>
		<link>http://tomsondev.bestsolution.at/2012/04/13/why-is-eclipse-4-better-than-eclipse-3/</link>
		<comments>http://tomsondev.bestsolution.at/2012/04/13/why-is-eclipse-4-better-than-eclipse-3/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 19:30:43 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e4]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2999</guid>
		<description><![CDATA[So there are many people around asking themselves why the hell did they rewrite the whole foundation of the Eclipse SDK while I as a user of the SDK don&#8217;t gain any benefits on first sight. I&#8217;m try to collect some of the reasons why I think Eclipse 4 is superior to Eclipse 3 (and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2999&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So there are many people around asking themselves why the hell did they rewrite the whole foundation of the Eclipse SDK while I as a user of the SDK don&#8217;t gain any benefits on first sight.</p>
<p>I&#8217;m try to collect some of the reasons why I think Eclipse 4 is superior to Eclipse 3 (and Eclipse 3 RCP) in the next few weeks and cover them in a blog post like this one.</p>
<h2>Easier to add features / fix bugs</h2>
<p>I&#8217;ve just released a feature to Eclipse 4 which took me no more than 5 minutes to implement (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355763">Bug 355763</a>). I&#8217;ve also worked on the same feature in 3.x and there it took me around 2 days to understand how this whole thing works and another few days coming up with a fix which finally could not be applied because it didn&#8217;t worked in some corner cases (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355750">Bug 355750</a>).</p>
<p><b>Advantage 1:</b> Committers can fix bugs much faster</p>
<h2>Not every feature is hardcoded in the workbench plugin</h2>
<p>Many features like e.g. the collapsing of empty containers is not hard coded into the workbench code itself but implemented with so called addons who listen to the workbench application model and react upon changes in there (e.g. the removal of children in a container, &#8230;) but because the thing is an addon and you miss the durable feature (like many people did in 3.x for a long time) and don&#8217;t find a committer to implement it for you can now do it your own by replacing only a small discrete piece of code.</p>
<p><b>Advantage 2:</b> Developers can add features / fix problems themselves without waiting for up-stream committers to implement it for them<br />
<b>Advantage 3:</b> We the platform committers don&#8217;t own all the worlds problems because we have to implement it in our code and have to deal with the maintenance</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2999/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2999/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2999&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/04/13/why-is-eclipse-4-better-than-eclipse-3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaFx + xtend a sensational perfect match</title>
		<link>http://tomsondev.bestsolution.at/2012/04/11/javafx-xtend-a-sensational-perfect-match/</link>
		<comments>http://tomsondev.bestsolution.at/2012/04/11/javafx-xtend-a-sensational-perfect-match/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 19:40:25 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2986</guid>
		<description><![CDATA[So I couldn&#8217;t resist &#8211; and just for Chris Aniszczyk &#8211; another blog post on this topic. So I wrapped my head around this builder stuff of xtend and with the sources provided by Sven at github I managed to write a small builder for JavaFX. Here&#8217;s the builder: and this an resulting example code: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2986&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I couldn&#8217;t resist &#8211; and just for Chris Aniszczyk <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  &#8211; another blog post on this topic. So I wrapped my head around this builder stuff of xtend and with the sources provided by <a href="http://blog.efftinge.de/">Sven</a> at <a href="https://github.com/svenefftinge/Xtend-Examples-EclipseCon-2012">github</a> I managed to write a small builder for JavaFX.</p>
<p>Here&#8217;s the builder:<br />
<a href="http://tomsondev.files.wordpress.com/2012/04/builder_source.png"><img src="http://tomsondev.files.wordpress.com/2012/04/builder_source.png?w=588&h=411" alt="" title="builder_source" width="588" height="411" class="alignnone size-full wp-image-2987" /></a></p>
<p>and this an resulting example code:<br />
<a href="http://tomsondev.files.wordpress.com/2012/04/builder_screen.png"><img src="http://tomsondev.files.wordpress.com/2012/04/builder_screen.png?w=588&h=406" alt="" title="builder_screen" width="588" height="406" class="alignnone size-full wp-image-2988" /></a></p>
<p>Now the problem is that make a builder for all FXClasses one uses is not really a practical thing but the nice thing is that most of them are Beans so I added a builder method that accepts a class as the first parameter and uses reflection to create an instance.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/04/builder2_screen1.png"><img src="http://tomsondev.files.wordpress.com/2012/04/builder2_screen1.png?w=588&h=350" alt="" title="builder2_screen" width="588" height="350" class="alignnone size-full wp-image-2992" /></a></p>
<p>and even autocompleteing still works in this case:<br />
<a href="http://tomsondev.files.wordpress.com/2012/04/autocomplete.png"><img src="http://tomsondev.files.wordpress.com/2012/04/autocomplete.png?w=588&h=350" alt="" title="autocomplete" width="588" height="350" class="alignnone size-full wp-image-2994" /></a></p>
<p>I pushed the sources to my <a href="https://github.com/tomsontom/e-fx-clipse/tree/master/at.bestsolution.efxclipse.runtime.examples.xtend">github repo</a>. Maybe there&#8217;s a better solution to the reflection workaround I used but currently this looks quite good.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2986/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2986/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2986/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2986/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2986/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2986/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2986/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2986/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2986/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2986/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2986/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2986/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2986/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2986/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2986&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/04/11/javafx-xtend-a-sensational-perfect-match/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/04/builder_source.png" medium="image">
			<media:title type="html">builder_source</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/04/builder_screen.png" medium="image">
			<media:title type="html">builder_screen</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/04/builder2_screen1.png" medium="image">
			<media:title type="html">builder2_screen</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/04/autocomplete.png" medium="image">
			<media:title type="html">autocomplete</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaFX + xtend a perfect match</title>
		<link>http://tomsondev.bestsolution.at/2012/04/11/javafx-xtend-a-perfect-match/</link>
		<comments>http://tomsondev.bestsolution.at/2012/04/11/javafx-xtend-a-perfect-match/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 16:20:41 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2963</guid>
		<description><![CDATA[So after having used xtend for a while as a pure templating language I thought it&#8217;s time to explore how it can be used when programming JavaFX. JavaFX 2.x API is already designed to be used for lambda expression support which will come with Java 8 so e.g. all event handlers accept a SAM type [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2963&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So after having used <a href="http://www.eclipse.org/xtend/">xtend</a> for a while as a pure templating language I thought it&#8217;s time to explore how it can be used when programming JavaFX.</p>
<p>JavaFX 2.x API is already designed to be used for lambda expression support which will come with Java 8 so e.g. all event handlers accept a SAM type as their sole parameter. xtend already provides lambda expressions and so one can write less code.</p>
<p>Java:<br />
<pre class="brush: java;">
b.setOnAction(new EventHandler&lt;ActionEvent&gt;() {
  public void handle(ActionEvent arg0) {
    // Some expression goes here
  }
});
</pre></p>
<p>xtend:<br />
<pre class="brush: java;">
b.setOnAction [
  // Some expression goes here
]

// or if you have an equal-sign fetish :-)
b.onAction = [
  // Some expression goes here
]
</pre></p>
<p>The same is true for bean properties which look like this:</p>
<p>Java:<br />
<pre class="brush: java;">
Button b = new Button();
b.setText(&quot;Say hello&quot;);
String v = b.getText();
</pre></p>
<p>xtend:<br />
<pre class="brush: java;">
val b = new Button();
b.text = &quot;Say hello&quot;
val v = b.text;
</pre></p>
<p>The complete source code looks like this:<br />
<a href="http://tomsondev.files.wordpress.com/2012/04/screen_shot1.png"><img src="http://tomsondev.files.wordpress.com/2012/04/screen_shot1.png?w=588&h=462" alt="" title="screen_shot" width="588" height="462" class="alignnone size-full wp-image-2972" /></a></p>
<p>I&#8217;ve recorded a small video showing how to create a JavaFX project which uses xtend to the final exported application. The video highlights the amazing new feature the <a href="http://blog.efftinge.de/2012/03/xtend-23-beta-version-available.html">itemis guys added to their latest milestones</a> when running your xtend code in debug mode &#8211; good job.</p>
<div id="v-XLgJT4hi-1" class="video-player" style="width:588px;height:366px">
<embed id="v-XLgJT4hi-1-video" src="http://s0.videopress.com/player.swf?v=1.03&amp;guid=XLgJT4hi&amp;isDynamicSeeking=true" type="application/x-shockwave-flash" width="588" height="366" title="Bildschirmaufnahme 3" wmode="direct" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true"></embed></div>
<p>I&#8217;ll try to explore more xtend features like using the <a href="http://blog.efftinge.de/2012/04/xtend-examples-used-at-eclipsecon-2012.html">builder support</a> but I need to first understand how this really works (too bad I missed their EclipseCon tutorial)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2963/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2963&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" /><div><a href="http://tomsondev.bestsolution.at/2012/04/11/javafx-xtend-a-perfect-match/"><img alt="Bildschirmaufnahme 3" src="http://videos.videopress.com/XLgJT4hi/bildschirmaufnahme-3_std.original.jpg" width="160" height="120" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/04/11/javafx-xtend-a-perfect-match/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://videos.videopress.com/XLgJT4hi/bildschirmaufnahme-3_hd.mp4" length="163005440" type="video/mp4" />

		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/04/screen_shot1.png" medium="image">
			<media:title type="html">screen_shot</media:title>
		</media:content>

		<media:group>
			<media:content url="http://videos.videopress.com/XLgJT4hi/bildschirmaufnahme-3_hd.mp4" fileSize="163005440" type="video/mp4" medium="video" bitrate="3160" isDefault="true" duration="403" width="1280" height="800" />

			<media:content url="http://videos.videopress.com/XLgJT4hi/bildschirmaufnahme-3_dvd.mp4" fileSize="78820352" type="video/mp4" medium="video" bitrate="1528" isDefault="false" duration="403" width="640" height="400" />

			<media:content url="http://videos.videopress.com/XLgJT4hi/bildschirmaufnahme-3_std.mp4" fileSize="41060864" type="video/mp4" medium="video" bitrate="796" isDefault="false" duration="403" width="400" height="250" />

			<media:content url="http://videos.videopress.com/XLgJT4hi/bildschirmaufnahme-3_fmt1.ogv" fileSize="41060864" type="video/ogg" medium="video" bitrate="796" isDefault="false" duration="403" width="400" height="250" />

			<media:rating scheme="urn:mpaa">g</media:rating>
			<media:title type="plain">Bildschirmaufnahme 3</media:title>
			<media:thumbnail url="http://videos.videopress.com/XLgJT4hi/bildschirmaufnahme-3_std.original.jpg" width="256" height="160" />
			<media:player url="http://s0.videopress.com/player.swf?v=1.03&#38;guid=XLgJT4hi&#38;isDynamicSeeking=true" width="400" height="250" />
		</media:group>
	</item>
		<item>
		<title>Slides from EclipseCon talks</title>
		<link>http://tomsondev.bestsolution.at/2012/03/28/slides-from-eclipsecon-talks/</link>
		<comments>http://tomsondev.bestsolution.at/2012/03/28/slides-from-eclipsecon-talks/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 16:00:23 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[Talks & Conferences]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2956</guid>
		<description><![CDATA[My talks are done. If you happen to come to here for the slides. Here they are: The Eclipse 4 Application Platform explained &#8211; PDF e(fx)clipse &#8211; Eclipse Tooling and Runtime for JavaFX &#8211; PDF<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2956&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My talks are done. If you happen to come to here for the slides. Here they are:</p>
<ul>
<li>The Eclipse 4 Application Platform explained &#8211; <a href='http://tomsondev.files.wordpress.com/2012/03/e4_enhanced.pdf'>PDF</a></li>
<li>e(fx)clipse &#8211; Eclipse Tooling and Runtime for JavaFX &#8211; <a href='http://tomsondev.files.wordpress.com/2012/03/fx_clipse.pdf'>PDF</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2956/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2956&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/03/28/slides-from-eclipsecon-talks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>
	</item>
		<item>
		<title>my bags are packed i&#8217;m ready to go</title>
		<link>http://tomsondev.bestsolution.at/2012/03/23/my-bags-are-packed-im-ready-to-go/</link>
		<comments>http://tomsondev.bestsolution.at/2012/03/23/my-bags-are-packed-im-ready-to-go/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 06:58:19 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[Talks & Conferences]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2952</guid>
		<description><![CDATA[&#8230; I&#8217;m leaving in about an hour to Washington DC for EclipseCon. I&#8217;m going to give 3 presentations (on e4 and JavaFX): Tuesday:The Eclipse 4 Application Platform explained &#8211; This talk will explain the Eclipse 4 Application Platform which can be used to write JavaFX application using OSGi, Dependency Injection and central application model Wednesday:e(fx)clipse [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2952&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8230; I&#8217;m leaving in about an hour to Washington DC for EclipseCon. I&#8217;m going to give 3 presentations (on e4 and JavaFX):</p>
<ul>
<li>Tuesday:<a href="http://www.eclipsecon.org/2012/sessions/eclipse-4-application-platform-explained">The Eclipse 4 Application Platform explained</a> &#8211; This talk will explain the Eclipse 4 Application Platform which can be used to write JavaFX application using OSGi, Dependency Injection and central application model</li>
<li>Wednesday:<a href="http://www.eclipsecon.org/2012/sessions/efxclipse-eclipse-tooling-and-runtime-javafx">e(fx)clipse &#8211; Eclipse Tooling and Runtime for JavaFX</a> &#8211; will provide you an overview of the e(fx)clipse features for tooling and runtime</li>
<li>Thursday:<a href="http://www.eclipsecon.org/2012/sessions/eclipse-4-meets-cdo-now-you-see-it-and-so-do-they">Eclipse 4 Meets CDO: Now You See It, and So Do They!</a> &#8211; this one will be really cool. We show you how the JavaFX version of the above application and the SWT one can communicate using CDO &#8211; opening and zooming an image on the one will be reflected automagically by the other</li>
<li><a href="http://www.eclipsecon.org/2012/hot-new-product-showcase-and-reception-sponsored">Hot Product Show Case</a> &#8211; I&#8217;ll be presenting <a href="http://www.efxclipse.org/">e(fx)clipse</a> at this event to interested people</li>
<li><a href="http://www.toedter.com/blog/">Kai Tödter</a> and myself think about setting up a BoF to discuss the future of JavaFX for the Eclipse 4 Application Platform</li>
</ul>
<p>Hope to see you at my talks or talk to you in the hallways or the bar about Eclipse, e4, JavaFX, &#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2952/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2952/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2952/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2952&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/03/23/my-bags-are-packed-im-ready-to-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>
	</item>
		<item>
		<title>e(fx)clipse 0.0.13 released</title>
		<link>http://tomsondev.bestsolution.at/2012/03/22/efxclipse-0-0-13-released/</link>
		<comments>http://tomsondev.bestsolution.at/2012/03/22/efxclipse-0-0-13-released/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 09:42:34 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2932</guid>
		<description><![CDATA[Just right before EclipseCon 2012 I&#8217;ve released e(fx)clipse 0.0.13. On the feature side the main focus was on runtime, on the tooling I fixed some bugs which hopefully improves your coding experience (especially with fxml-Files). All in one downloads To say the all in one-downloads are well received is an understatement &#8211; they are a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2932&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just right before <a href="http://www.eclipsecon.org/2012/">EclipseCon 2012</a> I&#8217;ve released <a href="http://www.efxclipse.org/install.html">e(fx)clipse 0.0.13</a>. On the feature side the main focus was on runtime, on the tooling I fixed some bugs which hopefully improves your coding experience (especially with fxml-Files).</p>
<h2>All in one downloads</h2>
<p>To say the all in one-downloads are well received is an understatement &#8211; they are a huge success. The 0.0.12 release has been downloaded 1385 time (windows 1200, linux 110, mac 75) &#8211; that linux outperforms OS-X is interesting.</p>
<p>This release provides you the following updates:</p>
<ul>
<li>Updated to Eclipse 3.7.2 and 4.2-M6</li>
<li>Update to egit 1.3.0</li>
<li>Update to Xtext 2.3.0-M6: I thought long about this update but finally decided its worth it because while we are entering the final release phase for Juno and the fxgraph stuff uses experimental xtext features this step had to be made</li>
</ul>
<h2>Runtime</h2>
<h3>Deployment/Provisioning</h3>
<p>I&#8217;ve already teasered this new feature in a <a href="http://tomsondev.bestsolution.at/2012/03/11/javafx2-and-osgi-deployment-model/">blog post</a>. When writing and provisioning equinox based JavaFX applications you can now select a deployment model that suites you best:</p>
<ul>
<li>System installation: This deployment model requires your users to have JavaFX pre-installed on their system</li>
<li>Next to your app installation: This deployment model requires you to place javafx next to your RCP/IDEs launcher – similar to how you can deploy a JRE with your Eclipse Application</li>
<li>As a bundle installation: Here you place your javafx.jar into an OSGi-Bundle and the e(fx)clipse runtime will take care of extracting and wireing &#8211; see the tooling section on how e(fx)clipse helps you create such a bundle</li>
</ul>
<h3>e4 renderers</h3>
<p>I&#8217;ve invested a lot of time into so called JavaFX-Renderes for the Eclipse 4 Application Platform.<br />
<a href="http://tomsondev.files.wordpress.com/2012/03/e4_app.png"><img src="http://tomsondev.files.wordpress.com/2012/03/e4_app.png?w=588&h=367" alt="" title="e4_app" width="588" height="367" class="alignnone size-full wp-image-2936" /></a></p>
<p>The application in the back is rendered using only JavaFX. The one in the front is using SWT as the rendering technology for the workbench stuff (Tab, Menus, &#8230;) and JavaFX for the parts contents (like the list on the left, &#8230;) &#8211; in fact the classes making up the inner parts are 100% the same for the JavaFX and SWT-Version of the application</p>
<p>Even the Application.e4xmi is the same the only difference is that once the applications starts with the JavaFX-RenderingEngine and once with the SWT one &#8211; cool eh <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>JavaFX in 3.x Views</h3>
<p>For those who simply want to use JavaFX to implement a view for the Eclipse IDE (3.x and 4.x) there&#8217;s a new feature which provides you an easy integration. The feature only holds one class named &#8220;FXViewPart&#8221;.</p>
<h2>Tooling</h2>
<h3>Exporting</h3>
<p>I received some mails from Matthias Pieroth &#8211; creator of <a href="http://www.pfgrid.com/Index_JavaFX.aspx">PFRotator.FX</a> which allowed me to track down problems in this area.</p>
<p>The exporting of JavaFX-Projects using the ant-tasks provided by JavaFX has been improved. Siging now works as expected and the Webstart export is now useable</p>
<h3>Support for javafx-osgi bundle</h3>
<p>e(fx)clipse will not provide you pre-packaged JavaFX-OSGi bundles because of various reasons (the most important one is that while 2.1 builds are published weekly this doesn&#8217;t make a whole lot of sense) but the tooling provides which allows to assemble such a bundle very easily.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/03/repackage_1.png"><img src="http://tomsondev.files.wordpress.com/2012/03/repackage_1.png?w=588&h=502" alt="" title="repackage_1" width="588" height="502" class="alignnone size-full wp-image-2938" /></a></p>
<p><a href="http://tomsondev.files.wordpress.com/2012/03/repackage_2.png"><img src="http://tomsondev.files.wordpress.com/2012/03/repackage_2.png?w=588" alt="" title="repackage_2"   class="alignnone size-full wp-image-2939" /></a></p>
<h3>Preview</h3>
<p>The preview provides you the possibility to scale the previewed content which comes in handy if your UI is to big to be displayed without scrolling.<br />
<a href="http://tomsondev.files.wordpress.com/2012/03/scale.png"><img src="http://tomsondev.files.wordpress.com/2012/03/scale.png?w=588&h=367" alt="" title="scale" width="588" height="367" class="alignnone size-full wp-image-2941" /></a></p>
<p>Like the screenshot depicts it looks like the latest Preview builds for JavaFX have fixed SWT/JavaFX-Embeding problems and so I&#8217;ve removed the alpha label from the linux builds.</p>
<h3>Bugfixes</h3>
<p>A list of bug fixes can be retrieved from our <a href="http://efxclipse.org/trac/report/6">ticket system</a>. I hope they help you get a better developer experience.</p>
<h2>EclipseCon</h2>
<p>I&#8217;m heading to EclipseCon 2012 tomorrow where I&#8217;ll take part in various sessions and in all of them e(fx)clipse will play a role:</p>
<ul>
<li>Tuesday:<a href="http://www.eclipsecon.org/2012/sessions/eclipse-4-application-platform-explained">The Eclipse 4 Application Platform explained</a> &#8211; This talk will explain the Eclipse 4 Application Platform which can be used to write JavaFX application using OSGi, Dependency Injection and central application model</li>
<li>Wednesday:<a href="http://www.eclipsecon.org/2012/sessions/efxclipse-eclipse-tooling-and-runtime-javafx">e(fx)clipse &#8211; Eclipse Tooling and Runtime for JavaFX</a> &#8211; will provide you an overview of the e(fx)clipse features for tooling and runtime</li>
<li>Thursday:<a href="http://www.eclipsecon.org/2012/sessions/eclipse-4-meets-cdo-now-you-see-it-and-so-do-they">Eclipse 4 Meets CDO: Now You See It, and So Do They!</a> &#8211; this one will be really cool. We show you how the JavaFX version of the above application and the SWT one can communicate using CDO &#8211; opening and zooming an image on the one will be reflected automagically by the other</li>
<li><a href="http://www.eclipsecon.org/2012/hot-new-product-showcase-and-reception-sponsored">Hot Product Show Case</a> &#8211; I&#8217;ll be presenting <a href="http://www.efxclipse.org/">e(fx)clipse</a> at this event to interested people</li>
<li><a href="http://www.toedter.com/blog/">Kai Tödter</a> and myself think about setting up a BoF to discuss the future of JavaFX for the Eclipse 4 Application Platform</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2932/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2932&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/03/22/efxclipse-0-0-13-released/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/03/e4_app.png" medium="image">
			<media:title type="html">e4_app</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/03/repackage_1.png" medium="image">
			<media:title type="html">repackage_1</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/03/repackage_2.png" medium="image">
			<media:title type="html">repackage_2</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/03/scale.png" medium="image">
			<media:title type="html">scale</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaFX 2 and OSGi-Deployment models</title>
		<link>http://tomsondev.bestsolution.at/2012/03/11/javafx2-and-osgi-deployment-model/</link>
		<comments>http://tomsondev.bestsolution.at/2012/03/11/javafx2-and-osgi-deployment-model/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 18:00:51 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2926</guid>
		<description><![CDATA[It looks like a lot of people are interested in using JavaFX into one of their Eclipse Views. I infer that from the people visiting my blog from a stackoverflow question. The problem people face is that in Eclipse JavaFX has to run in an OSGi-Environment and JavaFX is not prepared for that leading to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2926&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It looks like a lot of people are interested in using JavaFX into one of their Eclipse Views. I infer that from the people visiting my blog from a <a href="http://stackoverflow.com/questions/9368925/how-to-embed-javafx-into-eclipse-rcp-view">stackoverflow question</a>.</p>
<p>The problem people face is that in Eclipse JavaFX has to run in an OSGi-Environment and JavaFX is not prepared for that leading to all sorts of problems when one applies the standard strategies (e.g. simply repackaging the javafx.jar as an OSGi-Bundle).</p>
<p>I&#8217;m happy to announce that the upcoming e(fx)clipse release 0.0.13 will fix your problems and make it very easy to use JavaFX inside your Eclipse Views.</p>
<p>The important changes that went into 0.0.13 is that different deployment models are going to be supported:</p>
<ul>
<li>System installation: This deployment model requires your users to have JavaFX pre-installed on their system</li>
<li>Next to your app installation: This deployment model requires you to place javafx next to your RCP/IDEs launcher &#8211; similar to how you can deploy a JRE with your Eclipse Application</li>
<li>As a bundle installation: Here you place your javafx.jar into an OSGi-Bundle and the e(fx)clipse runtime will take care of extracting and wireing</li>
</ul>
<p>If you want to see it in action you can download a self-contained win32/32bit version of a RCP using this <a href="http://www.efxclipse.org/downloads/efxrcp.zip">link</a> which uses the 3rd deployment strategy. </p>
<p>The sources are checked into the e(fx)clipse <a href="https://github.com/tomsontom/e-fx-clipse/tree/master/at.bestsolution.efxclipse.runtime.examples.rcp">git-repo</a>.</p>
<p>Once 0.0.13 is released (which is going to be next weekend) I hope I can come up with a tutorial.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2926/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2926&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/03/11/javafx2-and-osgi-deployment-model/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>
	</item>
		<item>
		<title>Having fun with SVG and JavaFX 2.0</title>
		<link>http://tomsondev.bestsolution.at/2012/03/02/having-fun-with-svg-and-javafx-2-0/</link>
		<comments>http://tomsondev.bestsolution.at/2012/03/02/having-fun-with-svg-and-javafx-2-0/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 22:09:28 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2911</guid>
		<description><![CDATA[Thanks to Jasper Potts &#8211; e(fx)clipse has a first logo. Jasper was nice enough to provide me an SVG-Version of it and so I was able to use my SVG-To-FXML-Converter to make some fun stuff with the logo he provided. After the conversion I rearranged some parts in the FXML to group them and make [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2911&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://www.jasperpotts.com/blog/2012/03/rebound-on-efxclipse-logo/">Jasper Potts</a> &#8211; e(fx)clipse has a first logo. </p>
<p>Jasper was nice enough to provide me an SVG-Version of it and so I was able to use my SVG-To-FXML-Converter to make some fun stuff with the logo he provided.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/03/screen_convert.png"><img src="http://tomsondev.files.wordpress.com/2012/03/screen_convert.png?w=588&h=308" alt="" title="screen_convert" width="588" height="308" class="alignnone size-full wp-image-2912" /></a></p>
<p>After the conversion I rearranged some parts in the FXML to group them and make them locateable through CSS-Selectors.</p>
<p>Next was to loaded the fxml-File:<br />
<pre class="brush: java;">
Group g = FXMLLoader.load(LogoAnimation.class.getResource(&quot;efxclipse2.fxml&quot;));
</pre></p>
<p>Use the extremly cool <a href="http://docs.oracle.com/javafx/2.0/api/javafx/scene/Node.html#lookup%28java.lang.String%29">Node.lookup(String)</a> to locate some of the elements in the FXML.</p>
<p><pre class="brush: java;">
// hide the logo
Group logo = (Group) g.lookup(&quot;#logo&quot;);
logo.setOpacity(0);

// move the text to the right
Group text2 = (Group) g.lookup(&quot;#text_clipse&quot;);
text2.setTranslateX(-220);		
</pre></p>
<p>Next thing was to make the text move to the right and then make the logo FX-text fade in with this code:</p>
<p><pre class="brush: java;">
TranslateTransition tt = new TranslateTransition(new Duration(3000), text2);
tt.setFromX(-220);
tt.setToX(0);
		
FadeTransition ft = new FadeTransition(new Duration(2000), logo);
ft.setFromValue(0);
ft.setToValue(1.0);
		
ScaleTransition st = new ScaleTransition(new Duration(2000),logo);
st.setFromX(0);
st.setToX(1);
		
SequentialTransition t = new SequentialTransition(tt,new ParallelTransition(ft,st));
t.setDelay(new Duration(2000));
t.setAutoReverse(true);
t.setCycleCount(Animation.INDEFINITE);
t.play();
</pre></p>
<p>Finally I wrapped it up in a transparent stage:<br />
<pre class="brush: java;">
StackPane p = new StackPane();
p.getChildren().add(g);
		
Scene s = new Scene(p);
s.setFill(Color.TRANSPARENT);
		
primaryStage.initStyle(StageStyle.TRANSPARENT);
primaryStage.setWidth(657);
primaryStage.setHeight(237);
primaryStage.setScene(s);
primaryStage.show();
</pre></p>
<p>Last step is to use the built-in application export of e(fx)clipse which uses JavaFX&#8217;s ant-task to export an application</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/03/export.png"><img src="http://tomsondev.files.wordpress.com/2012/03/export.png?w=588&h=283" alt="" title="export" width="588" height="283" class="alignnone size-full wp-image-2918" /></a></p>
<p>so that one can launch it on a double click</p>
<div id="v-6IS5xKSe-1" class="video-player" style="width:588px;height:366px">
<embed id="v-6IS5xKSe-1-video" src="http://s0.videopress.com/player.swf?v=1.03&amp;guid=6IS5xKSe&amp;isDynamicSeeking=true" type="application/x-shockwave-flash" width="588" height="366" title="Bildschirmaufnahme 10" wmode="direct" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true"></embed></div>
<p>If you want to take direct look on the sources you can find them in <a href="https://github.com/tomsontom/e-fx-clipse/tree/master/at.bestsolution.efxclipse.runtime.examples.logo">e(fx)clipse&#8217; git-repo</a>.</p>
<p>I know that this is only a small example but it hightlights how easy designers and developers are able to interact with the use of Java, JavaFX, FXML and e(fx)clipse.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2911/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&#038;blog=7995503&#038;post=2911&#038;subd=tomsondev&#038;ref=&#038;feed=1" width="1" height="1" /><div><a href="http://tomsondev.bestsolution.at/2012/03/02/having-fun-with-svg-and-javafx-2-0/"><img alt="Bildschirmaufnahme 10" src="http://videos.videopress.com/6IS5xKSe/bildschirmaufnahme-10_std.original.jpg" width="160" height="120" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/03/02/having-fun-with-svg-and-javafx-2-0/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	<enclosure url="http://videos.videopress.com/6IS5xKSe/bildschirmaufnahme-10_hd.mp4" length="6876160" type="video/mp4" />

		<media:content url="http://0.gravatar.com/avatar/6cab59220024ebbf357443bf711c7f38?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">tomeclipsedev</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/03/screen_convert.png" medium="image">
			<media:title type="html">screen_convert</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/03/export.png" medium="image">
			<media:title type="html">export</media:title>
		</media:content>

		<media:group>
			<media:content url="http://videos.videopress.com/6IS5xKSe/bildschirmaufnahme-10_hd.mp4" fileSize="6876160" type="video/mp4" medium="video" bitrate="3160" isDefault="true" duration="17" width="1280" height="800" />

			<media:content url="http://videos.videopress.com/6IS5xKSe/bildschirmaufnahme-10_dvd.mp4" fileSize="3324928" type="video/mp4" medium="video" bitrate="1528" isDefault="false" duration="17" width="640" height="400" />

			<media:content url="http://videos.videopress.com/6IS5xKSe/bildschirmaufnahme-10_std.mp4" fileSize="1732096" type="video/mp4" medium="video" bitrate="796" isDefault="false" duration="17" width="400" height="250" />

			<media:content url="http://videos.videopress.com/6IS5xKSe/bildschirmaufnahme-10_fmt1.ogv" fileSize="1732096" type="video/ogg" medium="video" bitrate="796" isDefault="false" duration="17" width="400" height="250" />

			<media:rating scheme="urn:mpaa">g</media:rating>
			<media:title type="plain">Bildschirmaufnahme 10</media:title>
			<media:thumbnail url="http://videos.videopress.com/6IS5xKSe/bildschirmaufnahme-10_std.original.jpg" width="256" height="160" />
			<media:player url="http://s0.videopress.com/player.swf?v=1.03&#38;guid=6IS5xKSe&#38;isDynamicSeeking=true" width="400" height="250" />
		</media:group>
	</item>
	</channel>
</rss>
