From: <iro...@us...> - 2010-04-24 23:58:42
|
Revision: 218 http://pojomatic.svn.sourceforge.net/pojomatic/?rev=218&view=rev Author: iroberts Date: 2010-04-24 23:58:36 +0000 (Sat, 24 Apr 2010) Log Message: ----------- The order should be equals, hashCode, toString. Modified Paths: -------------- trunk/PojomaticAll/Pojomatic/src/site/xdoc/index.xml trunk/PojomaticAll/src/site/apt/index.apt Modified: trunk/PojomaticAll/Pojomatic/src/site/xdoc/index.xml =================================================================== --- trunk/PojomaticAll/Pojomatic/src/site/xdoc/index.xml 2010-04-24 23:57:33 UTC (rev 217) +++ trunk/PojomaticAll/Pojomatic/src/site/xdoc/index.xml 2010-04-24 23:58:36 UTC (rev 218) @@ -14,8 +14,8 @@ </head> <body> <p> -Pojomatic provides configurable implementations of the <code>equals(Object)</code>, <code>toString()</code> -and <code>hashCode()</code> methods inherited from <code>java.lang.Object</code>. +Pojomatic provides configurable implementations of the <code>equals(Object)</code>, <code>hashCode()</code> +and <code>toString()</code> methods inherited from <code>java.lang.Object</code>. </p> <p>For example, the following bean has been "pojomated":</p> <div class="source"><pre> @@ -38,6 +38,10 @@ </span><span class="s0">public </span><span class="s1">String getLastName() { return this</span><span class="s1">.lastName; } </span><span class="s0">public int </span><span class="s1">getAge() { return this</span><span class="s1">.age; } + @Override </span><span class="s0">public boolean </span><span class="s1">equals(Object o) { + </span><span class="s0">return </span><span class="s1">Pojomatic.equals(</span><span class="s0">this</span><span class="s1">, o); + } + @Override </span><span class="s0">public int </span><span class="s1">hashCode() { </span><span class="s0">return </span><span class="s1">Pojomatic.hashCode(</span><span class="s0">this</span><span class="s1">); } @@ -45,10 +49,6 @@ @Override </span><span class="s0">public </span><span class="s1">String toString() { </span><span class="s0">return </span><span class="s1">Pojomatic.toString(</span><span class="s0">this</span><span class="s1">); } - - @Override </span><span class="s0">public boolean </span><span class="s1">equals(Object o) { - </span><span class="s0">return </span><span class="s1">Pojomatic.equals(</span><span class="s0">this</span><span class="s1">, o); - } } </span></pre></div> <p> Modified: trunk/PojomaticAll/src/site/apt/index.apt =================================================================== --- trunk/PojomaticAll/src/site/apt/index.apt 2010-04-24 23:57:33 UTC (rev 217) +++ trunk/PojomaticAll/src/site/apt/index.apt 2010-04-24 23:58:36 UTC (rev 218) @@ -6,8 +6,8 @@ {{{pojomatic/index.html}Pojomatic}} - Pojomatic provides configurable implementations of the <<<equals(Object)>>>, <<<toString()>>> - and <<<hashCode()>>> methods inherited from <<<java.lang.Object>>>. + Pojomatic provides configurable implementations of the <<<equals(Object)>>>, <<<hashCode()>>> + and <<<toString()>>> methods inherited from <<<java.lang.Object>>>. For examples and a quick start guide, see the {{{pojomatic/index.html}pojomatic site}}. You can download Pojomatic from the {{{http://repo1.maven.org/maven2/org/pojomatic/}Maven central repository}} or {{{http://sourceforge.net/projects/pojomatic/files/}SourceForge}}. For more information, see the {{{http://sourceforge.net/projects/pojomatic/}SourceForge project page}}. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |