<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>martinklinke.com &#187; eclipse</title>
	<atom:link href="http://www.martinklinke.com/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.martinklinke.com</link>
	<description>IT&#039;s my business</description>
	<lastBuildDate>Tue, 29 Jun 2010 19:33:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Speedometer with JFreeChart in Eclipse</title>
		<link>http://www.martinklinke.com/2009/02/18/speedometer-with-jfreechart-in-eclipse/</link>
		<comments>http://www.martinklinke.com/2009/02/18/speedometer-with-jfreechart-in-eclipse/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 22:25:18 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[charts]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/?p=51</guid>
		<description><![CDATA[There is a great tutorial on vogella.de describing how to add a pie chart with JFreeChart to an Eclipse RCP application or plug-in. The ChartFactory that is used to create the pie chart does not include a method to create a speedometer (or dial) as shown in the sample section of JFreeChart. The following code [...]]]></description>
			<content:encoded><![CDATA[<p>There is a great tutorial on <a href="http://www.vogella.de">vogella.de</a> describing how to <a title="JFreeChart in Eclipse RCP" href="http://www.vogella.de/articles/EclipseJFreeChart/article.html">add a pie chart with JFreeChart to an Eclipse RCP application or plug-in</a>. The ChartFactory that is used to create the pie chart does not include a method to create a speedometer (or dial) as shown in the <a title="JFreeChart Samples" href="http://www.jfree.org/jfreechart/samples.html">sample section of JFreeChart</a>. The following code fragment creates a view that displays a very basic speedometer using the <strong>org.jfree.chart.plot.MeterPlot</strong> class:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">com.martinklinke.eclipse.jfreechart.demo.views</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.eclipse.swt.SWT</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.eclipse.swt.widgets.Composite</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.eclipse.ui.part.ViewPart</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.jfree.chart.JFreeChart</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.jfree.chart.plot.MeterPlot</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.jfree.data.general.DefaultValueDataset</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.jfree.experimental.chart.swt.ChartComposite</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
* @author martin
*
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MeterChartView <span style="color: #000000; font-weight: bold;">extends</span> ViewPart <span style="color: #009900;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> ID <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;com.martinklinke.eclipse.jfreechart.demo.views.MeterChartView&quot;</span><span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> createPartControl<span style="color: #009900;">&#40;</span><span style="color: #003399;">Composite</span> parent<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      JFreeChart chart <span style="color: #339933;">=</span> createChart<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000000; font-weight: bold;">final</span> ChartComposite frame <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ChartComposite<span style="color: #009900;">&#40;</span>parent, SWT.<span style="color: #006633;">NONE</span>, chart, <span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
&nbsp;
   <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setFocus<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #009900;">&#125;</span>
&nbsp;
   <span style="color: #008000; font-style: italic; font-weight: bold;">/**
    * Creates the Chart based on a dataset
    */</span>
   <span style="color: #000000; font-weight: bold;">private</span> JFreeChart createChart<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      DefaultValueDataset data <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> DefaultValueDataset<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">20.0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      MeterPlot plot <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> MeterPlot<span style="color: #009900;">&#40;</span>data<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      JFreeChart chart <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> JFreeChart<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Meter Chart&quot;</span>,
      JFreeChart.<span style="color: #006633;">DEFAULT_TITLE_FONT</span>, plot, <span style="color: #000066; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      plot.<span style="color: #006633;">setNoDataMessage</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;No data available&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000000; font-weight: bold;">return</span> chart<span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>The result should look like the following screenshot:</p>
<div id="attachment_59" class="wp-caption alignnone" style="width: 579px"><a href="http://www.martinklinke.com/wp-content/uploads/2009/02/speedometer.jpg"><img class="size-full wp-image-59" title="speedometer" src="http://www.martinklinke.com/wp-content/uploads/2009/02/speedometer.jpg" alt="JFreeChart Speedometer in Eclipse View" width="569" height="329" /></a><p class="wp-caption-text">JFreeChart Speedometer in Eclipse View</p></div>
<p>Of course, the MeterPlot can be further customized by calling the plot.setXXX(&#8230;) methods. However, this exercise is left to the willing reader ;)</p>
<div style="text-align:center;width:100%;"><div style="margin:0 0 0 0;"><script type="text/javascript"><!--
google_ad_client = "pub-8213395052465060";
/* 300x250, Erstellt 03.06.10 */
google_ad_slot = "6327321139";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2009/02/18/speedometer-with-jfreechart-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Textual modeling with TextUML</title>
		<link>http://www.martinklinke.com/2008/10/21/textual-modeling-with-textuml/</link>
		<comments>http://www.martinklinke.com/2008/10/21/textual-modeling-with-textuml/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 21:45:08 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[modeling]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[uml]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/?p=46</guid>
		<description><![CDATA[I just discovered TextUML, an Eclipse extension that enables you to define UML models textually. It started out as a free but closed source project and was open sourced eventually. The core of this tool is the editor for the textual UML representation that provides many features that developers are used to (syntax highlighting, validation, [...]]]></description>
			<content:encoded><![CDATA[<p>I just discovered <a href="http://abstratt.com/">TextUML</a>, an <a href="http://www.eclipse.org">Eclipse</a> extension that enables you to define UML models textually. It started out as a free but closed source project and was <a href="http://abstratt.com/blog/2008/08/27/the-textuml-toolkit-needs-you/">open sourced eventually</a>.</p>
<p>The core of this tool is the editor for the textual UML representation that provides many features that developers are used to (syntax highlighting, validation, outline view etc.). Additionally, <a href="http://graphviz.org/">Graphviz</a> can be integrated to create diagrams from the textual models.</p>
<p>There are <a href="http://abstratt.com/docs/index.php?title=Install_Instructions">detailed instructions</a> for the installation of TextUML and the Graphviz integration and a <a href="http://abstratt.com/docs/index.php?title=TextUML_Tutorial">tutorial</a> to get started with textual modeling.</p>
<p>A huge advantage of textual over graphical notations is in my opinion the possibility to create diffs which means you can easily put those textual models under version control and profit from Eclipse&#8217;s compare mechanism. This enables teams of developers to share a common model and to edit it concurrently like any other piece of source code.</p>
<p>According to Rafael Chaves&#8217; (the author of the project) <a href="http://abstratt.com/blog/2008/08/27/the-textuml-toolkit-needs-you/#comment-294">comment</a> on the previously linked article,</p>
<blockquote><p>[...] the final goal is at some point to submit a proposal to Eclipse.org [...]</p></blockquote>
<p>I hope that this goal will be reached, because TextUML is a very interesting and promising project. Claiming</p>
<blockquote>
<ul>
<li><strong>increased modeling productivity</strong></li>
<li><strong>live graphical visualization</strong> of your class diagrams</li>
</ul>
</blockquote>
<p>as two of the key benefits of using TextUML, the goal should not be too far away. Productivity is always welcome and the graphical visualization may be one of the key arguments for your manager ;)</p>
<p>Seriously, even if it&#8217;s not the core feature of TextUML, a simple and efficient way to create class diagrams quickly would be a great win for any technical documentation or idea sketching as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2008/10/21/textual-modeling-with-textuml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse JBoss server runtime library lost</title>
		<link>http://www.martinklinke.com/2008/07/11/eclipse-jboss-server-runtime-library-lost/</link>
		<comments>http://www.martinklinke.com/2008/07/11/eclipse-jboss-server-runtime-library-lost/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 14:50:29 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/?p=41</guid>
		<description><![CDATA[Today, I had a strange problem with Eclipse. I have an EJB project with JBoss v4.2 selected in targeted runtimes (project properties) and as such the JBoss v4.2 server runtime classpath variable. I have really no idea what happened, but the effect was that the JBoss classpath entry didn&#8217;t show up any longer. My first [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I had a strange problem with Eclipse. I have an EJB project with JBoss v4.2 selected in targeted runtimes (project properties) and as such the JBoss v4.2 server runtime classpath variable. I have really no idea what happened, but the effect was that the JBoss classpath entry didn&#8217;t show up any longer. My first thought was that maybe the .classpath file got mixed up, but it still contained the required entry. The project properties also contained all the correct information. Just the package explorer didn&#8217;t show the entry and it definitely wasn&#8217;t there as the build for the project failed because the required classes could not be found.</p>
<p>The &lt;workspace&gt;/.metadata/.log file contained the following error message many times:</p>
<blockquote><p>!ENTRY org.eclipse.jst.server.core 4 0 2008-07-11 16:24:46.251<br />
!MESSAGE Error calling delegate RuntimeClasspathProviderWrapper[org.eclipse.jst.server.generic.runtimeTarget]: null</p></blockquote>
<p>So this must have been a bug in resolving the server classpath. I couldn&#8217;t find an equivalent problem description, and after playing around with the project settings, adding and removing the library manually, which didn&#8217;t help any further, I tried updating the Java Standard Tools. There was indeed a patch available. My previous version of JST was <strong>org.eclipse.jst_2.0.2.v200802150100-7B-7_8dDTOvmuz0di_U5vgUfz0em</strong> and I installed the patch <strong>org.eclipse.jst.web_core.feature.patch_2.0.2.v200803241913-208i8s733I395D6BA7</strong>. My Eclipse SDK version used is <strong>3.3.2</strong>, Build id <strong>M20080221-1800</strong>.</p>
<p>After the installation of the patch and a restart of Eclipse, the JBoss v4.2 entry showed up again and the error message didn&#8217;t occur any longer in the log file. As I said, I don&#8217;t really know what had happened, but the patch might have resolved the issue for me, so maybe this helps someone out there, who runs into the same problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2008/07/11/eclipse-jboss-server-runtime-library-lost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools for Eclipse build automation</title>
		<link>http://www.martinklinke.com/2008/07/10/tools-for-eclipse-build-automation/</link>
		<comments>http://www.martinklinke.com/2008/07/10/tools-for-eclipse-build-automation/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 21:55:13 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/?p=40</guid>
		<description><![CDATA[Eclipse is a great IDE for developing any kind of Java code, e.g. Rich Client (RCP), Web or standalone applications. However, when a project is built using any IDE (yes, there are others &#8211; e.g. Netbeans or IntelliJ IDEA), there may be some dependencies towards the chosen tool when it comes to compiling and packaging [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Eclipse.org" href="http://www.eclipse.org">Eclipse</a> is a great IDE for developing any kind of Java code, e.g. Rich Client (<a title="Eclipse Rich Client Platform" href="http://wiki.eclipse.org/index.php/Rich_Client_Platform">RCP</a>), Web or standalone applications. However, when a project is built using any IDE (yes, there are others &#8211; e.g. <a title="Netbeans" href="http://www.netbeans.org/">Netbeans</a> or <a title="IntelliJ IDEA" href="http://www.jetbrains.com/idea/">IntelliJ IDEA</a>), there may be some dependencies towards the chosen tool when it comes to compiling and packaging the code. This doesn&#8217;t matter too much as long as there is no requirement to <a title="Build and Test Automation for plug-ins and features - Eclipse Article" href="http://www.eclipse.org/articles/Article-PDE-Automation/automation.html">automate the build process</a>. This will happen, as soon as you decide to set up <a title="Continuous Integration - martinfowler.com" href="http://martinfowler.com/articles/continuousIntegration.html">Continuous Integration</a> for your project.</p>
<p><span id="more-40"></span></p>
<p>In many cases, <a title="Apache Ant" href="http://ant.apache.org/">Ant</a> is the tool of choice for automating the build process. As far as I know, Netbeans already uses Ant as build tool by default. Eclipse has its own way of describing the project configuration (source/binary folders, required libraries etc.) with files like &#8220;.project&#8221; and &#8220;.classpath&#8221;. The naive approach for building an Eclipse project with Ant would be to duplicate all the information and write a separate Ant build file that does all the work and is independent of an Eclipse instance. There are several disadvantages that come along with this approach:</p>
<ol>
<li>Inconsistencies may occur whenever a new library is added or the structure of the project changes in a significant way (e.g. a new source folder is introduced) =&gt; the build file has to be updated manually when the build fails.</li>
<li>There is no real guarantee that both the Eclipse and the Ant build produce the same output =&gt; Problems may not be visible until runtime tests are performed.</li>
</ol>
<p>So what could be a more elegant solution? Of course, to use the information for the build that is contained in the Eclipse project artifacts already. The only tool I found up to now that does right this is <a title="ant4eclipse" href="http://ant4eclipse.sourceforge.net/">ant4eclipse</a>. Basically, it defines some Ant tasks that enable the following actions (from ant4eclipse&#8217;s website):</p>
<blockquote>
<ul>
<li>Setup classpathes as defined in Eclipse&#8217;s  					<code>.classpath</code>-file</li>
<li>checkout complete workspaces as it&#8217;s possible with the <code>Team Project Set</code> feature of eclipse</li>
<li>run your Java applications as you have defined them in an Eclipse <code>Launch Configuration</code></li>
</ul>
</blockquote>
<p>This avoids the redundancy and leverages the information that is already present as soon as the project compiles in Eclipse. To be honest, I haven&#8217;t evaluated ant4eclipse yet, but I probably will as soon as the next Continuous Integration project will start. Seriously, who would like to write dozens of Ant files to do the work that Eclipse already does?</p>
<p>Another interesting project that seems to focus solely on Eclipse plugins, features and RCP apps is <a title="Pluginbuilder.org" href="http://www.pluginbuilder.org">Pluginbuilder</a>. The <a title="Tutorial movie - Pluginbuilder.org" href="http://www.pluginbuilder.org/documentation/tutorialmovie/">tutorial movie</a> looks really impressive. The homepage says that Pluginbuilder consists of two parts:</p>
<ul>
<blockquote>
<li>An <strong>Eclipse plug-in </strong>allows to configure the build in the project&#8217;s workspace and run the build locally</li>
<li>Then the configuration can be uploaded to the <strong>server platform</strong> where the build can be scheduled</li>
</blockquote>
</ul>
<p>That&#8217;s a nice alternative to the manual configuration of the Eclipse headless build and integration with e.g. <a title="CruiseControl" href="http://cruisecontrol.sourceforge.net/">CruiseControl</a>. Haven&#8217;t evaluated that one neither, but this is definitely a very interesting and promising tool for Eclipse plugin and RCP development which I can imagine may be indispensable once you are used to it.</p>
<p>Which other tools for Eclipse build automation do you know?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2008/07/10/tools-for-eclipse-build-automation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse Quick Access</title>
		<link>http://www.martinklinke.com/2008/04/25/eclipse-quick-access/</link>
		<comments>http://www.martinklinke.com/2008/04/25/eclipse-quick-access/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 11:26:52 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/?p=38</guid>
		<description><![CDATA[This just made my day: When you&#8217;re in Eclipse (IDE), press Ctrl+3, then enter the name of a view, editor, preference, command, menu etc. or previously opened resource (e.g. a Java class), select the desired match from the list and voilà &#8211; Eclipse navigates you there. You can also enter the initials of the words [...]]]></description>
			<content:encoded><![CDATA[<p>This just made my day:</p>
<p>When you&#8217;re in <a href="http://www.eclipse.org">Eclipse</a> (IDE), press Ctrl+3, then enter the name of a view, editor, preference, command, menu etc. or previously opened resource (e.g. a Java class), select the desired match from the list and voilà &#8211; Eclipse navigates you there. You can also enter the initials of the words you are looking for, e.g. &#8220;pe&#8221; for &#8220;Package Explorer&#8221;. That&#8217;s really a cool feature and available since Eclipse 3.3. It brings kind of a &#8220;spotlight feeling&#8221; to your development work ;)</p>
<p>Good bye, &#8220;Show View&#8221; and &#8220;Open Perspective&#8221; ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2008/04/25/eclipse-quick-access/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tag vs. Location in Subversive tag dialog</title>
		<link>http://www.martinklinke.com/2008/02/04/tag-vs-location-in-subversive-tag-dialog/</link>
		<comments>http://www.martinklinke.com/2008/02/04/tag-vs-location-in-subversive-tag-dialog/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 19:30:15 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[subversive]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/2008/02/04/tag-vs-location-in-subversive-tag-dialog/</guid>
		<description><![CDATA[Have you ever wondered why you have to enter the full location for a tag (like http://svnserver/tags/v20080204) instead of simply entering the tag name (like v20080204) when you are about to create a new tag for a project via the context menu (Team -&#62; Tag&#8230;)? The solution is to enable structure detection for the Subversion [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever wondered why you have to enter the full location for a tag (like <em>http://svnserver/tags/v20080204</em>) instead of simply entering the tag name (like <em>v20080204</em>) when you are about to create a new tag for a project via the context menu (<em>Team -&gt; Tag&#8230;</em>)?</p>
<p>The solution is to enable structure detection for the Subversion repository:</p>
<ul>
<li>Switch to the <em>SVN Repository Exploring</em> perspective in Eclipse</li>
<li>In the <em>SVN Repositories</em> view, right-click on the repository and select <em>Location Properties&#8230;</em></li>
<li>Go to the <em>Advanced</em> tab and activate <em>Enable Structure Detection</em></li>
</ul>
<p>Of course, the <em>Resource Names</em> must correspond to the folders in the repository to make this work.</p>
<p>From now on, the tag dialog will ask you for the <em>Tag </em>instead of the full <em>Location</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2008/02/04/tag-vs-location-in-subversive-tag-dialog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversive: Migrating from Polarion.org&#8217;s 1.1.9 to Eclipse.org&#8217;s 0.7</title>
		<link>http://www.martinklinke.com/2008/02/02/subversive-migrating-from-polarionorgs-119-to-eclipseorgs-07/</link>
		<comments>http://www.martinklinke.com/2008/02/02/subversive-migrating-from-polarionorgs-119-to-eclipseorgs-07/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 17:35:31 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/2008/02/02/subversive-migrating-from-polarionorgs-119-to-eclipseorgs-07/</guid>
		<description><![CDATA[I have been using Polarion.org&#8217;s Subversive plug-in for quite some time now. The latest version from Polarion was 1.1.9. Since the project is now hosted on Eclipse.org, the old update site does not provide the up-to-date version of Subversive. Fortunately, there is a migration guide for those who want to make the switch. The current [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using <a href="http://polarion.org/index.php?page=download&amp;project=subversive">Polarion.org&#8217;s Subversive plug-in</a> for quite some time now. The latest version from Polarion was 1.1.9. Since the project is now hosted on <a href="http://www.eclipse.org/subversive/">Eclipse.org</a>, the old update site does not provide the up-to-date version of Subversive. Fortunately, there is a <a href="http://www.eclipse.org/subversive/documentation/gettingStarted/aboutSubversive/update_polarion.php">migration guide</a> for those who want to make the switch. The current version is 0.7, since Eclipse projects in incubation phase should have a version less than 1.0.</p>
<p>Migration in a nutshell:</p>
<ol>
<li>DO NOT UNINSTALL the Polarion.org version before installing the Eclipse.org version, otherwise you may lose all your SVN settings.</li>
<li>Install the new version of Subversive + the SVN connectors (still from the Polarion site).</li>
<li>Migrate your workspace via <em>Help &gt; Subversive &gt; Migrate Projects and Settings</em>. Do this for EACH workspace you want to be up-to-date.</li>
</ol>
<p><em>(Please refer to the above mentioned <a href="http://www.eclipse.org/subversive/documentation/gettingStarted/aboutSubversive/update_polarion.php">migration guide</a> for details.)</em></p>
<p>Unfortunately, shortly after I started the migration of projects and settings in my workspace, the dialog did not show any further progress after reporting that settings were converted and Eclipse seemed to hang somehow. Since nothing happened after a while, I decided to terminate the process and restart Eclipse. This time the migration worked, except for a warning that some closed projects could not be remapped. So I opened those projects and performed another migration which finished without any errors.</p>
<p>The next weeks will show whether it was a good idea to migrate to the still incubating project ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2008/02/02/subversive-migrating-from-polarionorgs-119-to-eclipseorgs-07/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enterprise application development with Eclipse Riena</title>
		<link>http://www.martinklinke.com/2008/02/01/enterprise-application-development-with-eclipse-riena/</link>
		<comments>http://www.martinklinke.com/2008/02/01/enterprise-application-development-with-eclipse-riena/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 22:27:50 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/2008/02/01/enterprise-application-development-with-eclipse-riena/</guid>
		<description><![CDATA[While browsing the sessions of this year&#8217;s JAX conference I stumbled on the Eclipse Riena project. The project page says: &#8220;The Riena platform will be the foundation for building multi-tier enterprise client/server applications. As such Riena will broaden the usage of the service oriented architecture of OSGi/Equinox by providing access to local and remote services [...]]]></description>
			<content:encoded><![CDATA[<p>While browsing the sessions of this year&#8217;s <a href="http://www.jax.de">JAX</a> conference I stumbled on the <a href="http://www.eclipse.org/riena/">Eclipse Riena</a> project.<br />
The project page says:</p>
<p><em>&#8220;The Riena platform will be the foundation for building multi-tier enterprise client/server  applications. As such Riena will broaden the usage of the service oriented architecture of OSGi/Equinox   by providing access to local and remote services in a transparent way. Using this uniform programming    model, the components of Riena and the business components of the enterprise application can be     developed regardless of their target location. Components are later easily placed on client or      server depending on the business requirements.&#8221;</em></p>
<p>The <a href="http://www.eclipse.org/proposals/riena/">ideas behind Riena</a> look very promising. If you have previously faced the task of writing a <a href="http://wiki.eclipse.org/index.php/Rich_Client_Platform">RCP</a> client for an enterprise application, e.g. based on EJBs, then you have probably already struggled with at least some of the items on the <a href="http://wiki.eclipse.org/Riena_Project#Riena_Project_Plan">project plan</a>. Instead of putting all your effort into the features and usability of the application, you end up spending a considerable amount of time debugging RMI classloading issues (until you place <a href="http://java.sun.com/javase/6/docs/api/java/lang/Thread.html">Thread</a>.currentThread().setContextClassLoader(this.getClass().getClassLoader() in your bundle&#8217;s start method or before any remote access in some ServiceLocator&#8230;) or configuring authentication/authorization mechanisms. Not to mention the tedious exception handling of pre-EJB3 session beans&#8230; Of course, you can solve such problems somehow on your own, but you should always ask yourself <strong>why you</strong> have to solve them and why there is no built-in framework or component that handles the intricacies for you.</p>
<p>I&#8217;m also very curious about the announced persistence support. I wonder if service tiers for data access will be addressed. You have to decide at some point to either provide dedicated data transfer objects or the mapped entities themselves. However, the latter brings up further questions regarding lazy loading of uninitialized fields of objects that have already been transfered to the client. But more on this possibly in another post&#8230;</p>
<p>Hopefully, with Riena, we can soon spend less effort on infrastructure and concentrate more on things that matter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2008/02/01/enterprise-application-development-with-eclipse-riena/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAX 2007: Wednesday April 25</title>
		<link>http://www.martinklinke.com/2007/04/25/jax-2007-wednesday-april-25/</link>
		<comments>http://www.martinklinke.com/2007/04/25/jax-2007-wednesday-april-25/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 21:16:20 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/2007/04/25/jax-2007-wednesday-april-25/</guid>
		<description><![CDATA[Sessions that I attended today (most of the titles are actually in German, so I had to translate some): Rating of software architectures, Part 1: Method Dr. Gernot Starke &#8211; very good speaker Experience is required for rating architectures; functional requirements are not enough; Quality tree -&#62; ISO&#8230;, ATAM (Architecture Tradeoff Analysis Method (SEI)) SOA [...]]]></description>
			<content:encoded><![CDATA[<p>Sessions that I attended <a href="http://jax.de/konferenzen/jax07/listen/scheduler.php?day=61&amp;abstract=hide&amp;language=en" title="Wednesday" target="_blank">today</a> (most of the titles are actually in German, so I had to translate some):</p>
<ul>
<li><strong>Rating of software architectures, Part 1: Method</strong><br />
<a href="http://www.gernotstarke.de" target="_blank">Dr. Gernot Starke</a> &#8211; very good speaker<br />
Experience is required for rating architectures; functional requirements are not enough; Quality tree -&gt; ISO&#8230;, ATAM (Architecture Tradeoff Analysis Method (SEI))</li>
<li><strong>SOA &#8211; Defining services from a business point of view</strong><br />
Lars Roewekamp, OpenKnowledge GmbH &#8211; ok, slides hardly readable from the back (small fonts)<br />
Some interesting thoughts about structuring services and service operations according to business requirements rather than existing IT architectures.</li>
<li>Keynote: <strong>Bringing Web 2.0 in the Enterprise</strong><br />
Rahul Patel (Oracle)</li>
<li><strong>Persistence with Spring</strong><br />
Eberhard Wolff, Interface21 Germany &#8211; very good speaker<br />
Comparison of different persistence approaches using spring templates for plain JDBC, iBatis and O/R-mappers like Hibernate; recommendation to use O/R-mappers with great care, especially if database-centric/relational concepts have to be considered (batch operations, stored procedures etc.).</li>
<li>Keynote: <strong>The security development lifecycle at Microsoft<br />
</strong>Sebastian Weber, Microsoft Deutschland GmbH<br />
<a href="http://www.thedailywtf.com" target="_blank"> www.thedailywtf.com</a> ;)</li>
<li><strong>Message-oriented architectures based on Spring<br />
</strong>Jürgen Höller, Interface21 &#8211; good speaker<br />
API-oriented approach outlining the differences between messaging and asynchronous execution; would have expected to see some example architectures, but there were &#8220;only&#8221; small source code examples; nevertheless an interesting topic</li>
<li><strong>Eclipse Code Camp Night<br />
</strong>Moderated by Wayne Beaton, Eclipse Foundation<br />
Some specific eclipse development problems were discussed ad-hoc; had some discussion with Wayne and Bernd Kolb about security in enterprise application clients based on RCP, but came to the conclusion that there is no project/proposal yet, unless I wrote one ;)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2007/04/25/jax-2007-wednesday-april-25/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse 3.3 M6 runs on Windows Presentation Foundation</title>
		<link>http://www.martinklinke.com/2007/03/28/eclipse-33-m6-runs-on-windows-presentation-foundation/</link>
		<comments>http://www.martinklinke.com/2007/03/28/eclipse-33-m6-runs-on-windows-presentation-foundation/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 20:49:32 +0000</pubDate>
		<dc:creator>mklinke</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://www.martinklinke.com/2007/03/28/eclipse-33-m6-runs-on-windows-presentation-foundation/</guid>
		<description><![CDATA[Milestone 6 of Eclipse 3.3 development runs on Windows Presentation Foundation (WPF) as you can see on the New &#38; Noteworthy page. Furthermore, SWT now uses native Vista features for improved performance. I haven&#8217;t tried it yet, but since I&#8217;m running Vista on my work laptop, I will probably look into it soon.]]></description>
			<content:encoded><![CDATA[<p><a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.3M6-200703231616/index.php" target="_blank">Milestone 6</a> of <a href="http://www.eclipse.org" target="_blank">Eclipse</a> 3.3 development runs on Windows Presentation Foundation (WPF) as you can see on the <a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.3M6-200703231616/eclipse-news-M6.html" target="_blank">New &amp; Noteworthy</a> page. Furthermore, <a href="http://www.eclipse.org/swt/" target="_blank">SWT</a> now uses native Vista features for improved performance. I haven&#8217;t tried it yet, but since I&#8217;m running Vista on my work laptop, I will probably look into it soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martinklinke.com/2007/03/28/eclipse-33-m6-runs-on-windows-presentation-foundation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.693 seconds -->
