Author: desruisseaux
Date: Thu Jun  5 21:24:39 2014
New Revision: 1600770

URL: http://svn.apache.org/r1600770
Log:
More details on the process followed for rewriting a code.

Modified:
    sis/ip-review/rev/27154/ProjectiveTransform2D.xhtml

Modified: sis/ip-review/rev/27154/ProjectiveTransform2D.xhtml
URL: 
http://svn.apache.org/viewvc/sis/ip-review/rev/27154/ProjectiveTransform2D.xhtml?rev=1600770&r1=1600769&r2=1600770&view=diff
==============================================================================
--- sis/ip-review/rev/27154/ProjectiveTransform2D.xhtml (original)
+++ sis/ip-review/rev/27154/ProjectiveTransform2D.xhtml Thu Jun  5 21:24:39 2014
@@ -14,6 +14,21 @@
 This is the smallest possible implementation of a two-dimensional 
<code>ProjectiveTransform</code>.
 There is no way to do the minimalist version otherwise,
 except for Javadoc and the <code>public</code> modifier of constructor.</p>
+
+<p>This contribution has been redone as below:</p>
+<ul>
+  <li>Create a new class for a 2D transform using the same naming convention 
than all other classes in this package,
+      namely "BaseClassName + 2D".</li>
+  <li>Extend the base class, namely <code>ProjectiveTransform</code>.</li>
+  <li>The compiler complains that there is no default constructor to inherit 
from the parent class.
+      Fix the compiler error by adding a constructor with the same parameter 
than the parent constructor,
+      and just pass that parameter to the parent class constructor.</li>
+  <li>Implement <code>MathTransform2D</code>, which is the whole purpose of 
this class.</li>
+</ul>
+<p>And we are done (ignoring all abstract methods that we need to implement).
+However while this contribution has been trivially be redone,
+we nevertheless keep the original author name for credit.</p>
+
 <p><b>Command line:</b></p>
 <blockquote><code>svn diff --extensions "--unified --ignore-space-change 
--ignore-all-space --ignore-eol-style" -r27153:27154 
http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/transform/ProjectiveTransform2D.java</code></blockquote>
 <table class="changes">


Reply via email to