<?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>Vinay Balamuru's Weblog</title>
	<atom:link href="http://vinaybalamuru.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vinaybalamuru.wordpress.com</link>
	<description>Vinay's Software Development Blog</description>
	<lastBuildDate>Mon, 16 Jan 2012 05:54:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='vinaybalamuru.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Vinay Balamuru's Weblog</title>
		<link>http://vinaybalamuru.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vinaybalamuru.wordpress.com/osd.xml" title="Vinay Balamuru&#039;s Weblog" />
	<atom:link rel='hub' href='http://vinaybalamuru.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Design Patterns Reference</title>
		<link>http://vinaybalamuru.wordpress.com/2012/01/16/design-patterns-reference/</link>
		<comments>http://vinaybalamuru.wordpress.com/2012/01/16/design-patterns-reference/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 05:54:53 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/?p=225</guid>
		<description><![CDATA[Here&#8217;s a handy reference for various patterns Design Patterns.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=225&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a handy reference for various patterns
<p><a href='http://sourcemaking.com/design_patterns'>Design Patterns</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/225/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=225&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2012/01/16/design-patterns-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
		<item>
		<title>Tree Linux Command</title>
		<link>http://vinaybalamuru.wordpress.com/2012/01/14/tree-linux-command/</link>
		<comments>http://vinaybalamuru.wordpress.com/2012/01/14/tree-linux-command/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 19:44:37 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/2012/01/14/tree-linux-command/</guid>
		<description><![CDATA[Where have you been, all my life?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=222&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Where have you been, all my life?<br />
<pre class="brush: plain;">
vinay@proton ~/workspaces/defaultworkspace/neo4j-tutorial $ tree  src/koan/java
src/koan/java
└── org
    └── neo4j
        └── tutorial
            ├── Koan01.java
            ├── Koan02.java
            ├── Koan03.java
            ├── Koan04.java
            ├── Koan05.java
            ├── Koan06.java
            ├── Koan07.java
            ├── Koan08a.java
            ├── Koan08b.java
            ├── Koan08c.java
            ├── Koan08d.java
            ├── Koan08e.java
            ├── Koan09.java
            ├── Koan10.java
            ├── Koan11.java
            ├── koan12
            │   └── HomePlanetUnmanagedExtension.java
            ├── Koan12.java
            ├── koan13
            │   └── AwesomenessServerPlugin.java
            ├── Koan13.java
            ├── koan14
            │   ├── SalaryUnmanagedExtension.java
            │   └── UserNameAndPasswordForSalariesSecurityRule.java
            ├── Koan14.java
            ├── matchers
            │   ├── CharacterAutoIndexContainsSpecificCharacters.java
            │   ├── ContainsOnlyHumanCompanions.java
            │   ├── ContainsOnlySpecificActors.java
            │   ├── ContainsOnlySpecificInts.java
            │   ├── ContainsOnlySpecificNodes.java
            │   ├── ContainsOnlySpecificSpecies.java
            │   ├── ContainsOnlySpecificStrings.java
            │   ├── ContainsOnlySpecificTitles.java
            │   ├── ContainsSpecificCompanions.java
            │   ├── ContainsSpecificNumberOfNodes.java
            │   ├── ContainsWikipediaEntries.java
            │   └── PathsMatcher.java
            └── server
                └── rest
                    └── domain
                        ├── EpisodeSearchResult.java
                        └── EpisodeSearchResults.java

10 directories, 36 files

</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=222&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2012/01/14/tree-linux-command/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML Instant : Real-Time HTML Editor</title>
		<link>http://vinaybalamuru.wordpress.com/2012/01/05/html-instant-real-time-html-editor/</link>
		<comments>http://vinaybalamuru.wordpress.com/2012/01/05/html-instant-real-time-html-editor/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 17:39:11 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/?p=216</guid>
		<description><![CDATA[This tool is good for deciphering all those pesky log messages that get returned as HTML formatted strings. HTML Instant : Real-Time HTML Editor.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=216&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This tool is good for deciphering  all those pesky log messages that get returned as HTML formatted strings.
<p><a href='http://www.htmlinstant.com/'>HTML Instant : Real-Time HTML Editor</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/216/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=216&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2012/01/05/html-instant-real-time-html-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
		<item>
		<title>Hibernate and False Duplicates</title>
		<link>http://vinaybalamuru.wordpress.com/2011/12/22/hibernate-and-false-duplicates/</link>
		<comments>http://vinaybalamuru.wordpress.com/2011/12/22/hibernate-and-false-duplicates/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 21:30:56 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[java hibernate]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/2011/12/22/hibernate-and-false-duplicates/</guid>
		<description><![CDATA[This issue hit me today (well documented at http://glueclue.blogspot.com/2006/02/hibernate-duplicates-with-join-fetch.html). From what I understand, one way around this is to use &#8220;DISTINCT&#8221; in the HQL, but in my case this wasn&#8217;t possible because of the type of data in my persisted beans.  I chose to use query.uniqueResult() since I expected a unique result. In any case, a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=215&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This issue hit me today (well documented at <a href="http://glueclue.blogspot.com/2006/02/hibernate-duplicates-with-join-fetch.html">http://glueclue.blogspot.com/2006/02/hibernate-duplicates-with-join-fetch.html</a>).</p>
<p>From what I understand, one way around this is to use &#8220;DISTINCT&#8221; in the HQL, but in my case this wasn&#8217;t possible because of the type of data in my persisted beans. </p>
<p>I chose to use query.uniqueResult() since I expected a unique result. In any case, a close miss.</p>
<p> </p>
<p> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/215/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=215&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2011/12/22/hibernate-and-false-duplicates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
		<item>
		<title>A variation of a map that supports querying on multiple keys</title>
		<link>http://vinaybalamuru.wordpress.com/2011/12/17/194/</link>
		<comments>http://vinaybalamuru.wordpress.com/2011/12/17/194/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 18:34:50 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[java map]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/?p=194</guid>
		<description><![CDATA[Last evening, for unknown reasons, I started pondering how easy if would be to implement a map data structure that could be queried using different means. For example, what if the AddressBean described below could be queried by name, owner etc etc . After some aimless coding, this is what I came up. Not strictly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=194&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last evening, for unknown reasons, I started pondering how easy if would be to implement a map data structure that could be queried using different means. For example, what if the AddressBean described below could be queried by name, owner etc etc . After some aimless coding, this is what I came up. Not strictly generic compliant, but close enough for a proof of concept.</p>
<p>The implementation I came up with is, strictly speaking, not key based, rather bean-property based as defined by the chosen implementation of the interface ObjectKeyGenerator. In that sense, it is more like a variation on hashkeys. Note, however, that it doesn&#8217;t enforce uniqueness, so if there were multiple owners with name &#8220;a&#8221; in the described example, the last inserted one would overwrite peior entries mapped to that key. Easily addressable via a multimap implementation, but beyond the scope of this post, however. </p>
<p>A simple application demoing the use of the datastructure.<br />
<pre class="brush: java;">
package com.vgb.multikeymap;


public class AddressBeanApp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		AddressBean a1 = new AddressBean(&quot;a&quot;, &quot;street 1&quot;, 1000, 101, 75080);
		AddressBean a2 = new AddressBean(&quot;b&quot;, &quot;street 1&quot;, 1002, 102, 75080);
			MultiKeyMap&lt;AddressBean&gt; map = new AddressMultKeyMap&lt;AddressBean&gt;();
			map.put(a1);
			map.put(a2);
			
			System.out.println(map.get(AddressMultKeyMap.OWNER, &quot;a&quot;));
			System.out.println(map.get(AddressMultKeyMap.SUITE, 101));
			System.out.println(map.get(AddressMultKeyMap.OWNER, &quot;b&quot;));
			System.out.println(map.get(AddressMultKeyMap.OWNER, &quot;foo&quot;));
			System.out.println(map.get(&quot;INVALID_TYPE&quot;, &quot;a&quot;));
	}

}

</pre></p>
<p>The bean that is stored.<br />
<pre class="brush: java;">
package com.vgb.multikeymap;

public class AddressBean {
	private String owner;
	private String street;
	private int houseNum;
	private int suite;
	private int zipCode;
	
	public AddressBean(String owner, String street, int houseNum, int suite, int zipCode) {
		super();
		this.owner = owner;
		this.street = street;
		this.houseNum = houseNum;
		this.suite = suite;
		this.zipCode = zipCode;
	}

	public String getStreet() {
		return street;
	}

	public void setStreet(String street) {
		this.street = street;
	}

	public int getHouseNum() {
		return houseNum;
	}

	public void setHouseNum(int houseNum) {
		this.houseNum = houseNum;
	}

	public int getSuite() {
		return suite;
	}

	public void setSuite(int suite) {
		this.suite = suite;
	}

	public int getZipCode() {
		return zipCode;
	}

	public void setZipCde(int zipCode) {
		this.zipCode = zipCode;
	}

	public String getOwner() {
		return owner;
	}

	public void setOwner(String owner) {
		this.owner = owner;
	}

	@Override
	public String toString() {
		return &quot;AddressBean [owner=&quot; + owner + &quot;, street=&quot; + street + &quot;, houseNum=&quot; + houseNum + &quot;, suite=&quot; + suite + &quot;, zipCode=&quot; + zipCode + &quot;]&quot;;
	}


}

</pre></p>
<p>The implementation of the multi-key map with key definitions explicitly coded in<br />
<pre class="brush: java;">
package com.vgb.multikeymap;

import java.util.AbstractMap.SimpleEntry;

public class AddressMultKeyMap&lt;V&gt; extends MultiKeyMap&lt;AddressBean&gt; {

	public static final String OWNER = &quot;owner&quot;;
	public static final String SUITE = &quot;suite&quot;;

	public AddressMultKeyMap() {
		super();
	}

	@SuppressWarnings(&quot;unchecked&quot;)
	@Override
	public void generateTypesAndKeysFromValues() {

		initInnerMapItem(new SimpleEntry&lt;String, ObjectKeyGenerator&lt;?&gt;&gt;(SUITE, new ObjectKeyGenerator&lt;AddressBean&gt;() {

			@Override
			public Object extractKey(AddressBean data) {
				return data.getSuite();
			}
		}));

		initInnerMapItem(new SimpleEntry&lt;String, ObjectKeyGenerator&lt;?&gt;&gt;(OWNER, new ObjectKeyGenerator&lt;AddressBean&gt;() {

			@Override
			public Object extractKey(AddressBean data) {
				return data.getOwner();
			}
		}));

	}

};

</pre></p>
<p>The abstract class that does all the heavy lifting<br />
<pre class="brush: java;">
package com.vgb.multikeymap;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

public abstract class MultiKeyMap&lt;V&gt; {

	private Map&lt;String, ObjectKeyGenerator&lt;V&gt;&gt; typeKeyGenMap = new HashMap&lt;String, ObjectKeyGenerator&lt;V&gt;&gt;();

	protected Map&lt;String, Map&lt;Object, V&gt;&gt; mainMap = new HashMap&lt;String, Map&lt;Object, V&gt;&gt;();
	
	public MultiKeyMap() {
		generateTypesAndKeysFromValues();
	}
	
	public Map&lt;Object, V&gt; getMap(String type) {
		if (mainMap.containsKey(type)) {
			return mainMap.get(type);
		}
		return null;
	}

	public V get(String type, Object key) {
		Map&lt;Object, V&gt; myMap = getMap(type);
		if (myMap == null) {
			return null;
		}
		return myMap.get(key);
	}

	public void put(V value) {
		for (Entry&lt;String, ObjectKeyGenerator&lt;V&gt;&gt; e : typeKeyGenMap.entrySet()) {
			String type = e.getKey();
			Object key = e.getValue().extractKey(value);

			mainMap.get(type).put(key, value);
		}
	}

	public abstract void generateTypesAndKeysFromValues();

	private Map&lt;Object, V&gt; createInnerMap() {
		return new HashMap&lt;Object, V&gt;();
	}


	protected void initInnerMap(Entry&lt;String, ObjectKeyGenerator&gt;... vargs) {
		for (Entry&lt;String, ObjectKeyGenerator&gt; entry : vargs) {
			if (entry.getKey() == null || entry.getKey().trim().isEmpty()) {
				continue;
			}
			typeKeyGenMap.put(entry.getKey(), entry.getValue());
			mainMap.put(entry.getKey(), createInnerMap());
		}
	}

	protected void initInnerMapItem(Entry&lt;String, ObjectKeyGenerator&lt;?&gt;&gt; e1) {

		if (e1.getKey() == null || e1.getKey().trim().isEmpty()) {
			return;
		}
		typeKeyGenMap.put(e1.getKey(), (ObjectKeyGenerator&lt;V&gt;) e1.getValue());
		mainMap.put(e1.getKey(), createInnerMap());
	}

}

</pre></p>
<p>An interface defining how the key extraction behavior<br />
<pre class="brush: java;">
package com.vgb.multikeymap;

public interface ObjectKeyGenerator&lt;V&gt; {

	public Object extractKey(V data);

}

</pre></p>
<p>A helper transport class for input parameter pairs<br />
<pre class="brush: java;">
package com.vgb.multikeymap;

public class TypeObjectKeyGenPair&lt;V&gt; {
	String type;
	ObjectKeyGenerator&lt;V&gt; keyGen;

	public TypeObjectKeyGenPair(String type, ObjectKeyGenerator&lt;V&gt; keyGen) {
		super();
		this.type = type;
		this.keyGen = keyGen;
	}

	public String getType() {
		return type;
	}

	public ObjectKeyGenerator&lt;V&gt; getKeyGen() {
		return keyGen;
	}

}

</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/194/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=194&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2011/12/17/194/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
		<item>
		<title>Generating &#8220;CREATE TABLE&#8221; SQL from a JPA / Hibernate Annotated POJO</title>
		<link>http://vinaybalamuru.wordpress.com/2011/12/15/generating-create-table-sql-from-a-jpa-hibernate-annotated-pojo/</link>
		<comments>http://vinaybalamuru.wordpress.com/2011/12/15/generating-create-table-sql-from-a-jpa-hibernate-annotated-pojo/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 14:36:20 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/?p=188</guid>
		<description><![CDATA[Here&#8217;s an easy snippet of code to perform this task. It output&#8217;s the &#8220;CREATE TABLE&#8221; adjust for the desired SQL dialect<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=188&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an easy snippet of code to perform this task. It output&#8217;s the &#8220;CREATE TABLE&#8221; adjust for the desired SQL dialect<br />
<pre class="brush: java;">
	public void entityToSQL() throws Exception{
		 Configuration cfg = new Configuration();
		  cfg.addAnnotatedClass(MyPOJO.class);
		  String[] lines = cfg.generateSchemaCreationScript(
new SQLServer2008Dialect());

		  for (String line : lines) {
			  System.out.println(line);
		  }
	}
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=188&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2011/12/15/generating-create-table-sql-from-a-jpa-hibernate-annotated-pojo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
		<item>
		<title>Oh, how true</title>
		<link>http://vinaybalamuru.wordpress.com/2011/12/13/oh-how-true/</link>
		<comments>http://vinaybalamuru.wordpress.com/2011/12/13/oh-how-true/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 00:39:56 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/2011/12/13/oh-how-true/</guid>
		<description><![CDATA[This terminal banner brought a smile to my face this evening, nice to know I&#8217;m not alone in the universe.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=182&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This terminal banner brought a smile to my face this evening, nice to know I&#8217;m not alone in the universe.<br />
<pre class="brush: plain;">
___________________________________
( &quot;Maybe not all versions of nvidia )
( settings behave gracefully?&quot;      )
(                                   )
( Husse Apr 22 2007                 )
 -----------------------------------
   o
    o
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

..
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=182&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2011/12/13/oh-how-true/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
		<item>
		<title>Fix: Eclipse Debugger Hanging on Debug</title>
		<link>http://vinaybalamuru.wordpress.com/2011/12/09/fix-eclipse-debugger-hanging-on-debug/</link>
		<comments>http://vinaybalamuru.wordpress.com/2011/12/09/fix-eclipse-debugger-hanging-on-debug/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 17:44:38 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eclipse java debug]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/?p=172</guid>
		<description><![CDATA[Oftentimes, when running an Eclipse Java  Debug session, the debugger breaks on .finalize() methods etc etc. This is distracting.To fix this annoyance, Navigate to Window-&#62;Preferences-&#62;Java-&#62;Debug . Uncheck the &#8220;Suspend Exceptions on Uncaught Exceptions&#8221; and restart your debug session.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=172&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Oftentimes, when running an Eclipse Java  Debug session, the debugger breaks on .finalize() methods etc etc. This is distracting.To fix this annoyance, Navigate to Window-&gt;Preferences-&gt;Java-&gt;Debug . Uncheck the &#8220;Suspend Exceptions on Uncaught Exceptions&#8221; and restart your debug session.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=172&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2011/12/09/fix-eclipse-debugger-hanging-on-debug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding a class to a jar</title>
		<link>http://vinaybalamuru.wordpress.com/2011/12/07/adding-a-class-to-a-jar/</link>
		<comments>http://vinaybalamuru.wordpress.com/2011/12/07/adding-a-class-to-a-jar/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:34:07 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[java class decompile jar]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/?p=166</guid>
		<description><![CDATA[Pretty easy to do<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=166&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pretty easy to do</p>
<p><pre class="brush: plain;">
c:\junk&gt;dir
 Volume in drive C is OSDisk
 Volume Serial Number is 3C36-1DA9

Directory of c:\junk

12/07/2011 09:58 AM &lt;DIR&gt; .
12/07/2011 09:58 AM &lt;DIR&gt; ..
12/07/2011 09:56 AM &lt;DIR&gt; com
12/07/2011 09:29 AM &lt;DIR&gt; etc
12/07/2011 08:36 AM 295,229 myjar.jar
12/07/2011 09:55 AM &lt;DIR&gt; tmp
 1 File(s) 295,229 bytes
 5 Dir(s) 186,890,629,120 bytes free
c:\junk&gt;jar -uf myjar.jar com\xxx\jbapi\myclass.class

c:\junk&gt;dir
 Volume in drive C is OSDisk
 Volume Serial Number is 3C36-1DA9

Directory of c:\junk

12/07/2011 10:00 AM &lt;DIR&gt; .
12/07/2011 10:00 AM &lt;DIR&gt; ..
12/07/2011 09:56 AM &lt;DIR&gt; com
12/07/2011 10:00 AM &lt;DIR&gt; etc
12/07/2011 10:00 AM 297,207 jbapi-2.0.jar
12/07/2011 09:55 AM &lt;DIR&gt; tmp
 1 File(s) 297,207 bytes
 5 Dir(s) 186,890,010,624 bytes free

c:\junk&gt;

</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=166&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2011/12/07/adding-a-class-to-a-jar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
		<item>
		<title>Nice class decompiling tool / GUI</title>
		<link>http://vinaybalamuru.wordpress.com/2011/12/07/nice-class-decompiling-tool-gui/</link>
		<comments>http://vinaybalamuru.wordpress.com/2011/12/07/nice-class-decompiling-tool-gui/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:23:01 +0000</pubDate>
		<dc:creator>vinaybalamuru</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eclipse java decompile jar]]></category>

		<guid isPermaLink="false">http://vinaybalamuru.wordpress.com/2011/12/07/nice-class-decompiling-tool-gui/</guid>
		<description><![CDATA[This appears to have an eclipse plugin too for those pesky &#8220;No source Found&#8221; errors.    http://java.decompiler.free.fr/  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=165&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This appears to have an eclipse plugin too for those pesky &#8220;No source Found&#8221; errors. </p>
<p> </p>
<p><a title="http://java.decompiler.free.fr/ " href="http://java.decompiler.free.fr/" target="_blank">http://java.decompiler.free.fr/</a></p>
<p> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaybalamuru.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaybalamuru.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaybalamuru.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaybalamuru.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaybalamuru.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaybalamuru.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaybalamuru.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaybalamuru.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaybalamuru.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaybalamuru.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaybalamuru.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaybalamuru.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaybalamuru.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaybalamuru.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaybalamuru.wordpress.com&amp;blog=3555612&amp;post=165&amp;subd=vinaybalamuru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaybalamuru.wordpress.com/2011/12/07/nice-class-decompiling-tool-gui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06998af512e7938bd509bebccb633ec9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinaybalamuru</media:title>
		</media:content>
	</item>
	</channel>
</rss>
