<?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>Tue, 24 Jan 2012 14:30:32 +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>SVG for FXML-Conversion</title>
		<link>http://tomsondev.bestsolution.at/2012/01/16/svg-for-fxml-conversion/</link>
		<comments>http://tomsondev.bestsolution.at/2012/01/16/svg-for-fxml-conversion/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 18:18:25 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2845</guid>
		<description><![CDATA[So some weeks ago I read Jasper Potts blog on FXG to FXML-Conversion tool (useing simple XSL-Stylesheet). This blog Jasper asked if there&#8217;s probably one day someone providing a conversion tool for SVG. This has been on my list for some time now and because I was traveling a bit in the last 2 weeks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2845&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So some weeks ago I read <a href="http://fxexperience.com/2011/12/fxg-to-fxml-in-javafx/">Jasper Potts</a> blog on FXG to FXML-Conversion tool (useing simple XSL-Stylesheet). This blog Jasper asked if there&#8217;s probably one day someone providing a conversion tool for SVG.</p>
<p>This has been on my list for some time now and because I was traveling a bit in the last 2 weeks I had some time to hack on such a converter. I&#8217;ve not used XSL but instead used <a href="http://www.eclipse.org/Xtext/xtend/">xtend</a> (<a href="https://github.com/tomsontom/e-fx-clipse/blob/master/at.bestsolution.efxclipse.formats.svg/src/at/bestsolution/efxclipse/formats/svg/handler/XMLLoader.java">svg-parser (java)</a>,<a href="https://github.com/tomsontom/e-fx-clipse/blob/master/at.bestsolution.efxclipse.formats.svg/src/at/bestsolution/efxclipse/formats/svg/converter/FXMLConverter.xtend">fxml-converter (xtend)</a>) (because an XML-File comes with a lot of multiline strings). It took some time to wrap my head around SVG and how I could translate this in FXML/JavaFX 2.0 API calls but I finally I&#8217;m at a point where I have something to show off:</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/conversion_in_action.png"><img src="http://tomsondev.files.wordpress.com/2012/01/conversion_in_action.png?w=588&#038;h=382" alt="" title="conversion_in_action" width="588" height="382" class="alignnone size-full wp-image-2846" /></a></p>
<p>Please note that the JavaFX 2.0 image on the left is only made up of primitive JavaFX 2.0 elements (Circles, SVGPaths, Rect, Gradients, &#8230;) and it by far does not yet handle all the nifty stuff one can do with SVG but it shows me that such a conversion tool is doable to some extend though e.g. when it comes to filtering, &#8230; SVG has much more definitions than the JavaFX-API currently provides. </p>
<p>I was not even able to convert the <a href="http://www.w3.org/TR/2011/REC-SVG11-20110816/filters.html#feGaussianBlurElement">SVG-Gaussian-Blur</a> to <a href="http://docs.oracle.com/javafx/2.0/api/javafx/scene/effect/GaussianBlur.html">JavaFX&#8217; Gaussian-Blur</a> (but that might just me I&#8217;m not an expert in graphics stuff), SVG allows to apply multiple filters/effects to a node, &#8230; . So to provide full SVG-Support &#8211; without residing to libraries like Batik &#8211; in JavaFX 2.x we&#8217;d need more API (or at least a tutorial how to e.g. write custom effects) but even with the current API one can get quite far as you don&#8217;t notice any missing thing in the above screenshot.</p>
<p>I&#8217;ve pushed the orignal <a href="https://github.com/tomsontom/e-fx-clipse/blob/master/at.bestsolution.efxclipse.formats.svg/samples/oxygen/application-exit.svg">svg-File</a> (from the KDE oxygen-theme) and the resulting <a href="https://github.com/tomsontom/e-fx-clipse/blob/master/at.bestsolution.efxclipse.formats.svg/samples/application-exit.fxml">fxml-File</a> to my git repo so that you can compare them.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2845/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2845&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/01/16/svg-for-fxml-conversion/feed/</wfw:commentRss>
		<slash:comments>5</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/01/conversion_in_action.png" medium="image">
			<media:title type="html">conversion_in_action</media:title>
		</media:content>
	</item>
		<item>
		<title>e(fx)clipse 0.0.11 released</title>
		<link>http://tomsondev.bestsolution.at/2012/01/02/efxclipse-0-0-11-released/</link>
		<comments>http://tomsondev.bestsolution.at/2012/01/02/efxclipse-0-0-11-released/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 17:03:05 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2833</guid>
		<description><![CDATA[Grrrrr. This now very embarrassing because after i pushed the build to my server and published the release post I found 2 major regressions who make editing fxgraph-Files fairly tedious. I also had a problem with my release script for the 3.7.0 version where I packaged the 0.0.9 version of e(fx)clipse instead of 0.0.10. So [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2833&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Grrrrr. This now very embarrassing because after i pushed the build to my server and published the <a href="http://tomsondev.bestsolution.at/2012/01/02/efxclipse-0-0-10-released/">release post</a> I found 2 major regressions who make editing fxgraph-Files fairly tedious. I also had a problem with my release script for the 3.7.0 version where I packaged the 0.0.9 version of e(fx)clipse instead of 0.0.10.</p>
<p>So I decided to make another release 0.0.11 which fixes the regression and the packaging. Sorry if this caused trouble to you but this simply slipped through my checks. For those who already downloaded the broken 0.0.10 release I&#8217;m sorry but you should redownload version 0.0.11 (it also includes one new feature).</p>
<h1>Tooling</h1>
<h2>FXGraph</h2>
<h3>Preview Keyword</h3>
<p>The keyword has been already part of the language but now its semantics are fully implemented. You can now prefix an attribute in your FXGraph-File with <b>preview</b> and so the content is only passed to the preview but not into the serialized file. I added this feature because sometimes it is necessary to fill controls with data to see how their layout changes. A good example in this sense is the ChoiceBox who layouts itself according to its content.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/preview_none.png"><img src="http://tomsondev.files.wordpress.com/2012/01/preview_none.png?w=588&#038;h=339" alt="" title="preview_none" width="588" height="339" class="alignnone size-full wp-image-2835" /></a></p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/preview_with.png"><img src="http://tomsondev.files.wordpress.com/2012/01/preview_with.png?w=588&#038;h=342" alt="" title="preview_with" width="588" height="342" class="alignnone size-full wp-image-2836" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2833/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2833&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/01/02/efxclipse-0-0-11-released/feed/</wfw:commentRss>
		<slash:comments>13</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/01/preview_none.png" medium="image">
			<media:title type="html">preview_none</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/01/preview_with.png" medium="image">
			<media:title type="html">preview_with</media:title>
		</media:content>
	</item>
		<item>
		<title>e(fx)clipse 0.0.10 released</title>
		<link>http://tomsondev.bestsolution.at/2012/01/02/efxclipse-0-0-10-released/</link>
		<comments>http://tomsondev.bestsolution.at/2012/01/02/efxclipse-0-0-10-released/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 13:36:36 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2790</guid>
		<description><![CDATA[The 0.0.10 release is broken. Please update to 0.11 3 weeks after 0.0.9 (and one day behind schedule because of New Years day) I just pushed 0.0.10 to http://efxclipse.org/. There are many improvements which will take a look later on and take a look at the provided all in one downloads who&#8217;ve been received quite [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2790&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><font color="red">The 0.0.10 release is broken. Please update to 0.11</font></h1>
<p>3 weeks after 0.0.9 (and one day behind schedule because of New Years day) I just pushed 0.0.10 to <a href="http://efxclipse.org/">http://efxclipse.org/</a>. There are many improvements which will take a look later on and take a look at the provided all in one downloads who&#8217;ve been received quite well by the community. In the last 3 weeks I registered the following downloads:</p>
<ol>
<li>eclipse-SDK-3.7.1-efxclipse-0.0.9-win32.zip: 101</li>
<li>eclipse-SDK-4.2M4-efxclipse-0.0.9-win32.zip: 55</li>
<li>eclipse-SDK-4.2M4-efxclipse-0.0.9-win32-x86_64: 49</li>
<li>eclipse-SDK-3.7.1-efxclipse-0.0.9-win32-x86_64: 41</li>
<li>eclipse-SDK-3.7.1-efxclipse-0.0.9-macosx-cocoa-x86_64: 13</li>
</ol>
<p>So they are eating up quite some bandwidth (~100GB in December). Let&#8217;s now dive into the new features one by one.</p>
<h1>All in one downloads</h1>
<p>The aim of the all in one downloads has been to give developers an easy way to start writing JavaFX applications. Now that JavaFX is provided as opensource in the <a href="http://openjdk.java.net/projects/openjfx/">openfx-project</a> to give Eclipse users an easy way to contribute I added the <a href="http://www.javaforge.com/project/HGE">mercurial-plugin 1.9.1</a> to the all in one downloads so that you can access the openjfx-repository without the need to install anything new. I also upgraded to <a href="http://www.eclipse.org/Xtext/">Xtext 2.2.1</a> and <a href="http://www.eclipse.org/egit/">EGit 1.2.0</a> so that you have the newest bugfixes in your IDE.</p>
<h1>Tooling</h1>
<h2>Internal changes</h2>
<p>There are 2 internal changes that happened which you might not directly notice.</p>
<h3>SWT-Interop for the LivePreview</h3>
<p>One of the internal things I&#8217;ve changed was that since 2.0.2 there&#8217;s is direct <a href="http://fxexperience.com/2011/12/swt-interop/">JavaFX-SWT interop</a> available I switched from my hacky JavaFX &#8211; Swing &#8211; SWT_Swing_Bridge &#8211; SWT to it which has 2 consequences:</p>
<ul>
<li>JavaFX 2.0.2 is hard requirement for e(fx)clipse 0.0.10</li>
<li>Mac-Support is working and fully supported<br />
<a href="http://tomsondev.files.wordpress.com/2012/01/on-os-x.png"><img src="http://tomsondev.files.wordpress.com/2012/01/on-os-x.png?w=588&#038;h=367" alt="" title="on-os-x" width="588" height="367" class="alignnone size-full wp-image-2798" /></a>
</li>
</ul>
<h3>JavaFX library look up for the live preview</h3>
<p>Until 0.0.9 the look of the JavaFX library for the Live-Preview was done on win32 by consulting the Windows registry and on Mac OS-X by looking for an ENV-Variable (JAVAFX_HOME). </p>
<p>The approach had a draw back because it could have happened that the SDK you had configured in your IDE and the JavaFX version used for the live preview could have gone out of sync. This has now changed and when running inside the IDE the configured SDK version is used instead. This makes it much easier for OS-X users because they now don&#8217;t have to reconfigure their ENV to use the live preview.</p>
<h2>FXGraph</h2>
<p>FXGraph is my custom <a href="http://efxclipse.org/fxgraph.html">DSL</a> used to author FXML-Files. I promised that I&#8217;ll provide a FXML to FXGraph roundtrip converted but I&#8217;ll have to defer this for 0.0.11 or even later.</p>
<h3>Support for factory methods</h3>
<p>I&#8217;ve added support for factory-methods and to really support them I had to change the language a bit which is not a problem because noone could have used this feature because though the language had the keyword for it it was not implemented appropiately. </p>
<p>The syntax looks like this:<br />
<a href="http://tomsondev.files.wordpress.com/2012/01/factory-method.png"><img src="http://tomsondev.files.wordpress.com/2012/01/factory-method.png?w=588&#038;h=321" alt="" title="factory-method" width="588" height="321" class="alignnone size-full wp-image-2800" /></a></p>
<h3>New Outline</h3>
<p>The outline view in 0.0.9 was the default one provided by Xtext. I&#8217;ve invested some time in 0.0.10 to customize it and show informations in a similar fashion the JDT-Outline view does. </p>
<p>Here are screenshots of the results:<br />
<a href="http://tomsondev.files.wordpress.com/2012/01/outline_1.png"><img src="http://tomsondev.files.wordpress.com/2012/01/outline_1.png?w=588" alt="" title="outline_1"   class="alignnone size-full wp-image-2802" /></a><br />
<a href="http://tomsondev.files.wordpress.com/2012/01/outline_2.png"><img src="http://tomsondev.files.wordpress.com/2012/01/outline_2.png?w=588" alt="" title="outline_2"   class="alignnone size-full wp-image-2803" /></a></p>
<h3>Content Assist improvements</h3>
<p>The content assist has been improved tremendously by limiting the results to values assignable to the left.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/content_assist.png"><img src="http://tomsondev.files.wordpress.com/2012/01/content_assist.png?w=588&#038;h=311" alt="" title="content_assist" width="588" height="311" class="alignnone size-full wp-image-2805" /></a></p>
<h3>Formatting</h3>
<p>The formatting like idents, spaces, line breaks, &#8230; have been customized so that you can now press CTRL+SHIFT+F like you are used to in Java-Files and the your source gets formatted nicely.</p>
<h3>JavaDoc everywhere</h3>
<p>The JavaDoc is now shown everywhere like you are used to it in Java-Files as well. For example when showing the content assist for properties the JavaDoc is displayed next to the proposal.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/javadoc_everywhere.png"><img src="http://tomsondev.files.wordpress.com/2012/01/javadoc_everywhere.png?w=588&#038;h=322" alt="" title="javadoc_everywhere" width="588" height="322" class="alignnone size-full wp-image-2809" /></a></p>
<h3>Autocompleteion for Enum values</h3>
<p>Attributes who are represented as enum-Values now provide a content proposal.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/enum_props.png"><img src="http://tomsondev.files.wordpress.com/2012/01/enum_props.png?w=588&#038;h=331" alt="" title="enum_props" width="588" height="331" class="alignnone size-full wp-image-2819" /></a></p>
<h3>Wizard improvements</h3>
<p>The wizard has been improved to add support for custom root elements (and remembers them for the next time).<br />
<a href="http://tomsondev.files.wordpress.com/2012/01/custom_root.png"><img src="http://tomsondev.files.wordpress.com/2012/01/custom_root.png?w=588&#038;h=558" alt="" title="custom_root" width="588" height="558" class="alignnone size-full wp-image-2811" /></a></p>
<h2>FXML</h2>
<p>So in 0.0.9 I switched the FXML-Editor from a custom written to an Xtext backed one (the only feature I had by then was to provide attribute proposals). </p>
<p>So while I also added new features to FXGraph most of the time I spend in this release cycle was on the FXML-Editor front which now has decent sub-element proposals, JavaDoc support, &#8230; . The features are yet not as advanced as they are in fxgraph but they are coming along nicely.</p>
<h3>Subelement proposals</h3>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/fxml_content_assist_2.png"><img src="http://tomsondev.files.wordpress.com/2012/01/fxml_content_assist_2.png?w=588&#038;h=346" alt="" title="fxml_content_assist_2" width="588" height="346" class="alignnone size-full wp-image-2816" /></a></p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/fxml_content_assist.png"><img src="http://tomsondev.files.wordpress.com/2012/01/fxml_content_assist.png?w=588&#038;h=276" alt="" title="fxml_content_assist" width="588" height="276" class="alignnone size-full wp-image-2817" /></a></p>
<h3>JavaDoc</h3>
<p>Not all elements yet show the JavaDoc appropriate for them but the most important ones already do.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/fxml_javadoc.png"><img src="http://tomsondev.files.wordpress.com/2012/01/fxml_javadoc.png?w=588&#038;h=332" alt="" title="fxml_javadoc" width="588" height="332" class="alignnone size-full wp-image-2821" /></a></p>
<h3>Live Preview</h3>
<p>I think that this is the most interesting feature of the FXML-Tooling because it allows you see the resulting UI while you are authoring the FXML-File.<br />
<a href="http://tomsondev.files.wordpress.com/2012/01/fxml_preview.png"><img src="http://tomsondev.files.wordpress.com/2012/01/fxml_preview.png?w=588&#038;h=264" alt="" title="fxml_preview" width="588" height="264" class="alignnone size-full wp-image-2824" /></a></p>
<p>FXML currently does not support to encode custom informations into it because it does not allow one to use itsown XML-Namespace. To make the live preview load the CSS-Files and message.properties one has to add a mapping file in the root directory of the project. The FXML-Wizard will create one for you, if you already have fxml-Files and want to add the configuration-file your own simply create a file named &#8220;fxml-preview.properties&#8221; in your project (at the toplevel, <b>not</b> inside the src-Folder) and add the following content:</p>
<p><pre class="brush: plain;">
# -------------------------------------
# Configuration setting for FXML-Files
# -------------------------------------

# -------------------------------------
# Values applicable to all FXML-Files
# -------------------------------------

# fxmlpreview.all.stylesheets=test.css            # Comma seperated list of css-styles
# fxmlpreview.all.messagefile=messages.properties # Properties file

# -------------------------------------
# Values applicable to a specific FXML-File 
# (replace ${fxmlfilename} with your filename WITHOUT the fxml-suffix)
# -------------------------------------

# fxmlpreview.file.${fxmlfilename}.stylesheets=test.css              # Comma seperated list of css-styles merged with default styles
# fxmlpreview.file.${fxmlfilename}.messagefile=messages.properties   # Properties file overrules default properties
</pre></p>
<p>I think the file is self-explanatory.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2790/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2790&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/01/02/efxclipse-0-0-10-released/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>

		<media:content url="http://tomsondev.files.wordpress.com/2012/01/on-os-x.png" medium="image">
			<media:title type="html">on-os-x</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2012/01/factory-method.png" medium="image">
			<media:title type="html">factory-method</media:title>
		</media:content>

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

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

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

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

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

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

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

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

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

		<media:content url="http://tomsondev.files.wordpress.com/2012/01/fxml_preview.png" medium="image">
			<media:title type="html">fxml_preview</media:title>
		</media:content>
	</item>
		<item>
		<title>2011 in review</title>
		<link>http://tomsondev.bestsolution.at/2012/01/02/2011-in-review/</link>
		<comments>http://tomsondev.bestsolution.at/2012/01/02/2011-in-review/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 07:02:29 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2785</guid>
		<description><![CDATA[The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog. Here&#8217;s an excerpt: The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 100,000 times in 2011. If it were an exhibit at the Louvre Museum, it would take about 4 days for that many people to see [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2785&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog.</p>
<p>	<a href="/2011/annual-report/"><img src="http://www.wordpress.com/wp-content/mu-plugins/annual-reports/img/emailteaser.jpg" width="100%" alt="" /></a></p>
<p>Here&#8217;s an excerpt:</p>
</p>
<blockquote><p>The Louvre Museum has 8.5 million visitors per year.  This blog was viewed about <strong>100,000</strong> times in 2011. If it were an exhibit at the Louvre Museum, it would take about 4 days for that many people to see it.</p></blockquote>
<p><a href="/2011/annual-report/">Click here to see the complete report.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2785/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2785&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2012/01/02/2011-in-review/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://www.wordpress.com/wp-content/mu-plugins/annual-reports/img/emailteaser.jpg" medium="image" />
	</item>
		<item>
		<title>e(fx)clipse 0.0.9 released</title>
		<link>http://tomsondev.bestsolution.at/2011/12/12/efxclipse-0-0-9-released/</link>
		<comments>http://tomsondev.bestsolution.at/2011/12/12/efxclipse-0-0-9-released/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 01:01:21 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2733</guid>
		<description><![CDATA[I&#8217;ve just pushed the bits for 0.0.9 into the git-repo and the uploaded the p2-repo and all-in-one downloads to efxclipse.org. This release comes with new features and as always bug fixes. Tooling New Wizards We&#8217;ve added new wizards to create a JavaFX Library Project in contrast to JavaFX Project which is the main application project. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2733&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just pushed the bits for 0.0.9 into the <a href="https://github.com/tomsontom/e-fx-clipse">git-repo</a> and the uploaded the <a href="http://efxclipse.org/p2-repos/releases/latest">p2-repo</a> and <a href="http://www.efxclipse.org/downloads/0.0.9/">all-in-one</a> downloads to <a href="http://efxclipse.org/">efxclipse.org</a>. This release comes with new features and as always bug fixes.</p>
<h2>Tooling</h2>
<h3>New Wizards</h3>
<p>We&#8217;ve added new wizards to create a JavaFX Library Project in contrast to JavaFX Project which is the main application project. There are new wizards to create an Preloader and Application class.</p>
<p><a href="http://tomsondev.files.wordpress.com/2011/12/screen7.png"><img src="http://tomsondev.files.wordpress.com/2011/12/screen7.png?w=588" alt="" title="screen7"   class="alignnone size-full wp-image-2769" /></a></p>
<h3>Preview improvements</h3>
<p>The Preview control can be put into a mode where it loads the associated controller and creates an instance of it, including all bindings defined, &#8230; . The foundation for this feature was to provide the whole projects classpath to the FXMLLoader which is needed to reference e.g. custom controls developped in your project as well as other none JavaFX components like the MigLayout port for JavaFX.</p>
<p><a href="http://tomsondev.files.wordpress.com/2011/12/screen0.png"><img src="http://tomsondev.files.wordpress.com/2011/12/screen0.png?w=588&#038;h=270" alt="" title="screen0" width="588" height="270" class="alignnone size-full wp-image-2753" /></a></p>
<h3>FXGraph features</h3>
<p>I&#8217;ve started documenting the DSL at <a href="http://efclipse.org/fxgraph.html">http://efclipse.org/fxgraph.html</a>.</p>
<h4>Language changes</h4>
<p>I decided to redefine some keywords (<b>previewCssFiles</b> is now called <b>styledwith</b>, <b>previewResourceFile</b> is now called <b>resourcefile</b>, <b>previewClasspathEntries</b> is not needed anymore because the projects classpath available in the preview). </p>
<h4>New features</h4>
<h5>Namespaces</h5>
<p>I&#8217;ve added the (optional) concept of namespaces to the DSL which makes sense once you want to reference other FXGraph components inside your FXGraph-Definition.</p>
<p>So your DSL file can now start with something like this:</p>
<p><a href="http://tomsondev.files.wordpress.com/2011/12/screen1.png"><img src="http://tomsondev.files.wordpress.com/2011/12/screen1.png?w=588" alt="" title="screen1"   class="alignnone size-full wp-image-2754" /></a></p>
<h5>Including other components</h5>
<p>At the language level this feature was already present since the start but it was not implemented until now. </p>
<p><a href="http://tomsondev.files.wordpress.com/2011/12/screen2.png"><img src="http://tomsondev.files.wordpress.com/2011/12/screen2.png?w=588&#038;h=293" alt="" title="screen2" width="588" height="293" class="alignnone size-full wp-image-2755" /></a></p>
<p>The Preview currently does not support loading those subcomponents but I&#8217;ll try to make this work in 0.0.10.</p>
<h5>Support for translations from resource files</h5>
<p>There&#8217;s a new keyword <b>rstring</b> which allows you to mark that a given string should be looked up in the given resource file instead of used as is.</p>
<p><a href="http://tomsondev.files.wordpress.com/2011/12/screen3.png"><img src="http://tomsondev.files.wordpress.com/2011/12/screen3.png?w=588&#038;h=418" alt="" title="screen3" width="588" height="418" class="alignnone size-full wp-image-2756" /></a></p>
<h5>Improved (singlevalued) attribute content proposals</h5>
<p>The class proposal displayed for single valued attributes now take the accepted object type into account which reduces the number of proposals tremendously in most cases.</p>
<p><a href="http://tomsondev.files.wordpress.com/2011/12/screen4.png"><img src="http://tomsondev.files.wordpress.com/2011/12/screen4.png?w=588&#038;h=439" alt="" title="screen4" width="588" height="439" class="alignnone size-full wp-image-2757" /></a></p>
<h3>FXML</h3>
<p>Reading the above paragraphs one might think e(fx)clipse is only about my custom DSL but to demostrate this is not I&#8217;ve started &#8211; as promised &#8211; on an FXML-Tooling support. Please note the support is currently really rudimentary (only simple attributes on elements) but what I have now is a foundation to build on in the next release.</p>
<p>I&#8217;ve experimented a lot in the last days (e.g. building an in memory logical model using SAX) but I finally once more used Xtext to built up an in memory model of the XML-File because there would have been so many things I&#8217;d have had to write my own when doing the parsing myself.</p>
<p><a href="http://tomsondev.files.wordpress.com/2011/12/screen5.png"><img src="http://tomsondev.files.wordpress.com/2011/12/screen5.png?w=588" alt="" title="screen5"   class="alignnone size-full wp-image-2758" /></a></p>
<p>The Preview component does not yet support the FXML-Files but is scheduled to get supported with 0.0.10 with many more FXML improvements as well as bidirectional FXGraph to FXML conversion. Because of this planned feature the fxml-Document created from FXGraph-Files is now written next to the FXGraph-File.</p>
<p><a href="http://tomsondev.files.wordpress.com/2011/12/screen6.png"><img src="http://tomsondev.files.wordpress.com/2011/12/screen6.png?w=588" alt="" title="screen6"   class="alignnone size-full wp-image-2759" /></a></p>
<h2>Runtime</h2>
<p>No new features have been released in the runtime components but Kai is busy working on the e4 front and we hope to provide new features with 0.0.10.</p>
<h2>Other soft facts</h2>
<h3>Up-to-date components</h3>
<p>I&#8217;ve updated to Xtext and Xtend 2.2 which are now a prerequisit because I&#8217;m using some of their bleeding edge features in the DSL. The <a href="http://www.efxclipse.org/install.html#the-lazy-ones">All-In-One downloads</a> are now built on top of Eclipse 3.7.1 (For the cowards) and 4.2M4 (For the adventurous) and naturally also include Xtext and Xtend 2.2.</p>
<h3>Bugtracking and contributing</h3>
<p>We now have a bugtracker at <a href="http://efxclipse.org/trac">http://efxclipse.org/trac</a> if you are seeking for a feature, discover bugs (which is very likely), &#8230; I can only hope you&#8217;ll find the time to report them.</p>
<h3>Release Schedule</h3>
<p>I plan to release a new version every 3 weeks which is half the time of an Eclipse Milestone cycle. So every time the Eclipse SDK releases a new version so does e(fx)clipse. The only exception might be support for 3.7.2 where an All-In-One build with the latest e(fx)clipse version at time will be provided.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2733/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2733&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2011/12/12/efxclipse-0-0-9-released/feed/</wfw:commentRss>
		<slash:comments>17</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/2011/12/screen7.png" medium="image">
			<media:title type="html">screen7</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2011/12/screen0.png" medium="image">
			<media:title type="html">screen0</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2011/12/screen1.png" medium="image">
			<media:title type="html">screen1</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2011/12/screen2.png" medium="image">
			<media:title type="html">screen2</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2011/12/screen3.png" medium="image">
			<media:title type="html">screen3</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2011/12/screen4.png" medium="image">
			<media:title type="html">screen4</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2011/12/screen5.png" medium="image">
			<media:title type="html">screen5</media:title>
		</media:content>

		<media:content url="http://tomsondev.files.wordpress.com/2011/12/screen6.png" medium="image">
			<media:title type="html">screen6</media:title>
		</media:content>
	</item>
		<item>
		<title>Slides from Google Talk</title>
		<link>http://tomsondev.bestsolution.at/2011/12/02/slides-from-google-talk/</link>
		<comments>http://tomsondev.bestsolution.at/2011/12/02/slides-from-google-talk/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 14:26:35 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tomsondev.wordpress.com/?p=2729</guid>
		<description><![CDATA[I had the possibility to join an amazing group of people to deliver talks at EclipseDay at the Googleplex. I have to admit it feels extremly cool getting to the google campus. Thanks to Lars Vogel accepting me as a co-speaker and the Eclipse Foundation and Google Open Source Program Office organizing the event. I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2729&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I had the possibility to join an amazing group of people to deliver talks at <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2011/Mountain_View">EclipseDay at the Googleplex</a>. </p>
<p>I have to admit it feels extremly cool getting to the google campus. Thanks to <a href="http://www.vogella.de/blog/">Lars Vogel</a> accepting me as a co-speaker and the <a href="http://www.eclipse.org">Eclipse Foundation</a> and <a href="http://code.google.com/opensource/">Google Open Source Program Office</a> organizing the event. </p>
<p>I hope I get once more the possibility to show up at this amazing event and talk about Eclipse Technologies, meet old friends and make some new ones.</p>
<p>Here is a link to the <a href='http://tomsondev.files.wordpress.com/2011/12/singlesource_sf.pdf'>slides</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2729/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2729&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2011/12/02/slides-from-google-talk/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>
	</item>
		<item>
		<title>Relation between fxgraph and fxml</title>
		<link>http://tomsondev.bestsolution.at/2011/11/29/relation-between-fxgraph-and-fxml/</link>
		<comments>http://tomsondev.bestsolution.at/2011/11/29/relation-between-fxgraph-and-fxml/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 15:38:37 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2700</guid>
		<description><![CDATA[I just saw some people coming to my blog from an article published on The Register where the author referenced e(fx)clipse. The author there talks about FXGraph and that it limits the appeal of e(fx)clipse which is think is not correct because nobody is forced to use the DSL I&#8217;ve been working on (use what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2700&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just saw some people coming to my blog from an article published on <a href="http://www.theregister.co.uk/2011/11/28/javafx_2_point_0_part_three/">The Register</a> where the author referenced <a href="http://efxclipse.org">e(fx)clipse</a>.</p>
<p>The author there talks about <a href="http://www.theregister.co.uk/2011/11/28/javafx_2_point_0_part_three/page2.html">FXGraph</a> and that it limits the appeal of e(fx)clipse which is think is not correct because nobody is forced to use the DSL I&#8217;ve been working on (use what ever you want &#8211; Java, GrooveFX, ScalaFX, &#8230;). It&#8217;s true that I currently don&#8217;t provide good tooling support for FXML but I plan to work on an FXML tooling so that people who want to directly edit them get decent support for it.</p>
<p>I think an important fact when it comes to FXGraph is that the DSL is not translated into Java or JavaByte code but into FXML so you can think of FXGraph-Files as a nicer textual representation of the FXML files content. The advantage of spitting out FXML are in my opinion:</p>
<ul>
<li><b>No lock in</b> &#8211; you are not forced to work with FXGraph for ever because the generated FXML-File should be supported by e.g. Netbeans, IDEA, &#8230; you can switch to another IDE and continue with the work there</li>
<li><b>Tool exchange</b> &#8211; My opinion is that FXML is designed as an interchange format between different tools and not really designed to be authored directly so all upcoming tools (e.g. Scene Builder) will use it as interchange format</li>
<li><b>No runtime layer</b> &#8211; FXGraph-Files get translated automatically in FXML while coding and so you don&#8217;t need an extra library to make things work</li>
</ul>
<p>Here&#8217;s a small diagram how I think FXML is designed to be used:<br />
<a href="http://tomsondev.files.wordpress.com/2011/11/fxml-exchange.png"><img src="http://tomsondev.files.wordpress.com/2011/11/fxml-exchange.png?w=588&#038;h=544" alt="" title="fxml-exchange" width="588" height="544" class="alignnone size-full wp-image-2705" /></a></p>
<p>What&#8217;s missing at the moment is an FXML to FXGraph translator but this is something not really hard to implement so it&#8217;s already on my TODO-List for 0.0.10.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2700/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2700&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2011/11/29/relation-between-fxgraph-and-fxml/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>

		<media:content url="http://tomsondev.files.wordpress.com/2011/11/fxml-exchange.png" medium="image">
			<media:title type="html">fxml-exchange</media:title>
		</media:content>
	</item>
		<item>
		<title>All-in-one download of e(fx)clipse</title>
		<link>http://tomsondev.bestsolution.at/2011/11/19/all-in-one-download-of-efxclipse/</link>
		<comments>http://tomsondev.bestsolution.at/2011/11/19/all-in-one-download-of-efxclipse/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 03:51:15 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[e(fx)clipse]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2681</guid>
		<description><![CDATA[To make it as easy as possible to get started with JavaFX 2.0 development with Eclipse I&#8217;ve just uploaded prepackaged SDKs for Windows and OS-X to efxclipse.org. This makes it super easy for you to take e(fx)clipse for a spin &#8211; just grab the package appropriate for your platfrom, unpack and start writing your first [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2681&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>To make it as easy as possible to get started with JavaFX 2.0 development with Eclipse I&#8217;ve just uploaded prepackaged SDKs for Windows and OS-X to <a href="http://efxclipse.org/install.html">efxclipse.org</a>. </p>
<p>This makes it super easy for you to take e(fx)clipse for a spin &#8211; just grab the package appropriate for your platfrom, unpack and start writing your first JavaFX 2.0 application (after you configured the SDK-Location in Window &gt; Preferences &gt; JavaFX).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2681/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2681&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2011/11/19/all-in-one-download-of-efxclipse/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>Videos from my EclipseCon Europe 2011 Talks</title>
		<link>http://tomsondev.bestsolution.at/2011/11/18/videos-from-my-eclipsecon-europe-2011-talks/</link>
		<comments>http://tomsondev.bestsolution.at/2011/11/18/videos-from-my-eclipsecon-europe-2011-talks/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 08:36:53 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[Talks & Conferences]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2675</guid>
		<description><![CDATA[The great people from FOSSLC have recorded all EclipseCon Europe Talks. If you&#8217;ve not been able to attend here the direct links to my talks: Eclipse 4 Application Platform: Not commonly known features of the new platform State of Eclipse 4: What happened in 4.1 and what&#8217;s cooking for 4.2<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2675&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The great people from <a href="http://www.fosslc.org/drupal/">FOSSLC</a> have recorded all EclipseCon Europe Talks. If you&#8217;ve not been able to attend here the direct links to my talks:</p>
<ul>
<li><a href="http://www.fosslc.org/drupal/content/eclipse-4-application-platform-not-commonly-known-features-new-platform">Eclipse 4 Application Platform: Not commonly known features of the new platform</a></li>
<li><a href="http://www.fosslc.org/drupal/content/state-eclipse-4-what-happened-41-and-whats-cooking-42">State of Eclipse 4: What happened in 4.1 and what&#8217;s cooking for 4.2</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2675/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2675&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2011/11/18/videos-from-my-eclipsecon-europe-2011-talks/feed/</wfw:commentRss>
		<slash:comments>2</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>Democamp slides</title>
		<link>http://tomsondev.bestsolution.at/2011/11/16/democamp-slides/</link>
		<comments>http://tomsondev.bestsolution.at/2011/11/16/democamp-slides/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 09:22:26 +0000</pubDate>
		<dc:creator>Tom Schindl</dc:creator>
				<category><![CDATA[Talks & Conferences]]></category>

		<guid isPermaLink="false">http://tomsondev.bestsolution.at/?p=2667</guid>
		<description><![CDATA[For those interested here are the slides from the talk I gave yesterdays Democamp Munich. Thanks to Jonas and Maximilian for organizing and providing me a platform to talk a bit about e(fx)clipse.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2667&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those interested here are the <a href='http://tomsondev.files.wordpress.com/2011/11/efxclipse_democamp.pdf'>slides</a> from the talk I gave yesterdays <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2011/Munich">Democamp Munich</a>. Thanks to <a href="http://eclipsesource.com/blogs">Jonas and Maximilian</a> for organizing and providing me a platform to talk a bit about <a href="http://efxclipse.org/">e(fx)clipse</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2667/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2667&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tomsondev.bestsolution.at/2011/11/16/democamp-slides/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>
	</item>
	</channel>
</rss>
