<?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>Eclipse Tips &#187; Europa</title>
	<atom:link href="http://eclipsetips.com/category/europa/feed/" rel="self" type="application/rss+xml" />
	<link>http://eclipsetips.com</link>
	<description>Tips on Eclipse IDE and Eclipse Plugins</description>
	<lastBuildDate>Thu, 17 Sep 2009 18:48:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Plug-in Review : ResourceBundle Editor</title>
		<link>http://eclipsetips.com/2007/07/14/plug-in-review-resourcebundle-editor/</link>
		<comments>http://eclipsetips.com/2007/07/14/plug-in-review-resourcebundle-editor/#comments</comments>
		<pubDate>Sat, 14 Jul 2007 18:37:18 +0000</pubDate>
		<dc:creator>Venu</dc:creator>
				<category><![CDATA[Europa]]></category>
		<category><![CDATA[Plug-in Reviews]]></category>

		<guid isPermaLink="false">http://www.eclipsetips.com/plug-in-review-resourcebundle-editor/</guid>
		<description><![CDATA[An important facet of designing a program for use in different countries is the localization, or externalization, of text that is displayed by the program. By externalizing strings, the text can be translated for different countries and languages without rebuilding the Java program. The ResourceBundle Class in Java helps you to accomplish the above task. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>An important facet of designing a program for use in different countries is the localization, or externalization, of text that is displayed by the program. </p>
<p>By externalizing strings, the text can be translated for different countries and languages without rebuilding the Java program. </p>
<p>The ResourceBundle Class in Java helps you to accomplish the above task.</p>
<blockquote><p>Resource bundles contain locale-specific objects. When your program needs a locale-specific resource, a String for example, your program can load it from the resource bundle that is appropriate for the current user&#8217;s locale. </p>
<p> <span id="more-12"></span>
<p>In this way, you can write program code that is largely independent of the user&#8217;s locale isolating most, if not all, of the locale-specific information in resource bundles.</p>
</blockquote>
<p>More information on <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/ResourceBundle.html"title="Java ResourceBundle"  onclick="javascript:urchinTracker ('/outbound/article/java.sun.com');">Java ResourceBundle here</a>.</p>
<p>If your application is not using the Resource Bundle, you can always use the Eclipse &#8220;<a href="http://help.eclipse.org/help33/topic/org.eclipse.jdt.doc.user/tasks/tasks-188.htm" onclick="javascript:urchinTracker ('/outbound/article/help.eclipse.org');">Externalize String</a>&#8221; feature to move all the translatable strings into&nbsp;a properties file. In addition, the wizard also creates a helper class to access the resource bundle.</p>
<p><u><strong>ResourceBundle Editor</strong></u></p>
<p>Whenever you define a new &#8220;key value&#8221; data in&nbsp;one <em>properties</em> file, you have to add the same in all the other <em>properties</em> file. The same applies when you delete a key from one of the <em>properties</em> file. This process can get messy if you are modifying lot of files;</p>
<p><a href="http://www.resourcebundleeditor.com/" onclick="javascript:urchinTracker ('/outbound/article/www.resourcebundleeditor.com');">ResourceBundle Editor plug-in</a> is a perfect companion to handle the above task with ease.</p>
<p><u><strong>File Association</strong></u></p>
<p>ResourceBundle Editor (RBE) is an editor extension for &#8220;.properties&#8221; file. By default, Eclipse opens the properties file in the <strong>Properties File Editor. </strong>You can either selectively open the <em>properties</em> file in RBE or set RBE as the default editor.</p>
<p><a href="http://www.flickr.com/photos/venukb/809678251/"title="Photo Sharing"  onclick="javascript:urchinTracker ('/outbound/article/www.flickr.com');"><img height="299" alt="rbe1" src="http://farm2.static.flickr.com/1414/809678251_d648378643.jpg" width="464"></a></p>
<p><u><strong>User Interface</strong></u></p>
<p>As mentioned earlier, RBE associates itself with a <em>properties</em> file in the Eclipse workspace.&nbsp;RBE is a tabbed editor; There is a &#8220;Properties&#8221; tab which is the primary tab used to add/modify new/existing key value pairs. </p>
<p>There is a default tab whose view is similar to the default properties editor. In addition to this, each locale specific file is also opened in a tab.</p>
<p><a href="http://www.flickr.com/photos/venukb/809793829/"title="Photo Sharing"  onclick="javascript:urchinTracker ('/outbound/article/www.flickr.com');"><img height="366" alt="rbe2" src="http://farm2.static.flickr.com/1022/809793829_ac42d076af.jpg" width="448"></a></p>
<p>The keys in the tree view are always <strong>sorted</strong>. You can quickly create a new key and associate values using the local specific text boxes. There are options even to rename a key and also to duplicate a key. </p>
<p>The view of the tree can either be flat or hierarchical. The default view can be controlled via the <em>Preference</em> page.</p>
<p><strong><u></u></strong>Also you can quickly create a new Resource bundle using the &#8220;<strong>New</strong>&#8221; tab.</p>
<p><a href="http://www.flickr.com/photos/venukb/810720068/"title="Photo Sharing"  onclick="javascript:urchinTracker ('/outbound/article/www.flickr.com');"><img height="161" alt="rbe3" src="http://farm2.static.flickr.com/1172/810720068_8b9dc8804b_m.jpg" width="203"></a></p>
<p><u><strong>Other features</strong></u></p>
<ul>
<li>RBE can also report missing values. This can be identified by the icon status for each key in the tree view.
<li>Can toggle between flat and hierarchical view of keys.
<li>Supports Eclipse &#8220;nl&#8221; structure for I18N of plugins
<li>Wizard for creating new resource bundle.
<li>Non-ASCII character conversion to/from Unicode.</li>
</ul>
<p><strong><u>Issues</u></strong></p>
<p>When you try to create a new key in an empty properties file, a <em>NullPointerException</em> is logged in the Error View. In order to avoid this, you should start with a file which has at least one key defined.</p>
<p>I couldn&#8217;t find how RBE reports duplicate and similar keys.</p>
<p><strong><u>Summary</u></strong></p>
<p>RBE is a <strong>must have</strong> plug-in if you are dealing with multiple properties file. Even otherwise, its a good alternative to the default Properties Editor.</p>
<p>Additional information about internationalized applications can be found in the following documents:
<ul>
<li><a href="http://eclipse.org/articles/Article-Internationalization/how2I18n.html" onclick="javascript:urchinTracker ('/outbound/article/eclipse.org');">http://eclipse.org/articles/Article-Internationalization/how2I18n.html</a>
<li><a href="http://java.sun.com/docs/books/tutorial/i18n/intro/index.html" onclick="javascript:urchinTracker ('/outbound/article/java.sun.com');">http://java.sun.com/docs/books/tutorial/i18n/intro/index.html</a></li>
</ul>
<blockquote><p class="alert3"><strong><a href="http://sourceforge.net/project/platformdownload.php?group_id=125041"title="Download RBE"  onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">Download ResourceBundle Editor</a></strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://eclipsetips.com/2007/07/14/plug-in-review-resourcebundle-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Europa &#8211; Better Packaging</title>
		<link>http://eclipsetips.com/2007/07/08/europa-better-packaging/</link>
		<comments>http://eclipsetips.com/2007/07/08/europa-better-packaging/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 10:31:28 +0000</pubDate>
		<dc:creator>Venu</dc:creator>
				<category><![CDATA[Europa]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.eclipsetips.com/europa-better-packaging/</guid>
		<description><![CDATA[One of the notable things in this years Eclipse Release (Europa) is the way the Eclipse packages are released. In previous releases each project(WTP,DTP) had to be separately downloaded and installed. For e.g. if you wanted a XML editor in Eclipse, you had to download and install the Web Tools Platform (WTP) package. With Europa [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>One of the notable things in this years Eclipse Release (Europa) is the way the Eclipse packages are released. In previous releases each project(WTP,DTP) had to be separately downloaded and installed.</p>
<p>For e.g. if you wanted a XML editor in Eclipse, you had to download and install the Web Tools Platform (WTP) package. With Europa there are set of 4 well defined packages targeted towards specific segment of developers.<br />
<span id="more-9"></span></p>
<p><a href="http://www.flickr.com/photos/venukb/752603303/" title="Photo Sharing" onclick="javascript:urchinTracker ('/outbound/article/www.flickr.com');"><img src="http://farm2.static.flickr.com/1030/752603303_c92860f805.jpg" alt="europa7" height="188" width="374" /></a></p>
<p><a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20070702/eclipse-java-europa-win32.zip&amp;r=1&amp;protocol=http" onclick="javascript:urchinTracker ('/outbound/article/www.eclipse.org');"><u><strong>Eclipse IDE for Java Developers</strong></u></a></p>
<p>This package consists of the basic IDE with superior Java editing, incremental compilation, code assist etc. Also it includes the XML Editor (from WTP package).</p>
<p>The other packages included are:</p>
<ul>
<li>Base Platform</li>
<li>JDT &#8211; Java Development Tooling</li>
<li>CVS Client</li>
<li>XML/XSD Editor</li>
<li><a href="http://www.eclipse.org/mylyn/" onclick="javascript:urchinTracker ('/outbound/article/www.eclipse.org');">Mylyn</a> &#8211; Task Focused UI for Eclipse</li>
<li><a href="http://www.eclipse.org/gef" onclick="javascript:urchinTracker ('/outbound/article/www.eclipse.org');">GEF</a></li>
<li><a href="http://www.eclispe.org/emf" onclick="javascript:urchinTracker ('/outbound/article/www.eclispe.org');">EMF</a></li>
</ul>
<p><a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20070702/eclipse-jee-europa-win32.zip&amp;r=1&amp;protocol=http" onclick="javascript:urchinTracker ('/outbound/article/www.eclipse.org');"><u><strong>Eclipse IDE for Java EE Developers</strong></u></a></p>
<p>This package is specially targeted for web developers. Many eclipse users are still not aware of Eclipse WTP project and hence I had encountered in many of the forums, where users complained of not being able to use Eclipse for Web Development.</p>
<p>Eclipse IDE for Java EE includes:</p>
<ul>
<li>Base Platform</li>
<li>JDT</li>
<li>Eclipse PDE &#8211; Plug-in Development Environment</li>
<li>CVS Client</li>
<li>Java IDE</li>
<li>EMF</li>
<li>GEF</li>
<li>XML/XSD/HTML and JSP Editor</li>
<li>Mylyn</li>
<li><a href="http://www.eclipse.org/datatools" onclick="javascript:urchinTracker ('/outbound/article/www.eclipse.org');">Datatools</a> &#8211; Which help you quickly work with different DB&#8217;s.</li>
</ul>
<p><a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20070702/eclipse-cpp-europa-win32.zip&amp;r=1&amp;protocol=http" onclick="javascript:urchinTracker ('/outbound/article/www.eclipse.org');"><strong><u>Eclipse IDE for C/C++ Developers</u></strong></a></p>
<p>If you are just interested in doing C/C++ development with Eclipse, you should download this package.</p>
<p>It includes</p>
<ul>
<li>Base Platform</li>
<li><a href="http://www.eclipse.org/cdt" onclick="javascript:urchinTracker ('/outbound/article/www.eclipse.org');">CDT</a> &#8211; C/C++ Development Tooling</li>
<li>CVS Client</li>
</ul>
<p><a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20070702/eclipse-rcp-europa-win32.zip&amp;r=1&amp;protocol=http" onclick="javascript:urchinTracker ('/outbound/article/www.eclipse.org');"><strong><u>Eclipse IDE for RCP/Plug-in Developers</u></strong></a></p>
<p>This packages contains a complete set of tools for developers who want to create plug-ins and Rich Client Applications based on Eclipse.</p>
<p>It includes:</p>
<ul>
<li>Base Platform</li>
<li>Eclipse SDK with complete source code</li>
<li>EMF</li>
<li>GEF</li>
<li>Mylyn</li>
<li>XML/XSD editor</li>
</ul>
<p>If you do understand the different Eclipse packages, have a look <a href="http://www.eclipse.org/epp/content.php" onclick="javascript:urchinTracker ('/outbound/article/www.eclipse.org');">at the official page detailing the different features in each Eclipse distribution</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsetips.com/2007/07/08/europa-better-packaging/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

