sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject svn commit: r1719995 [1/2] - in /sis/ip-review: ./ rev/05922/ rev/06410/ rev/10894/ rev/20577/ rev/20874/ rev/24925/ rev/25707/ rev/25940/ rev/26086/ rev/26250/
Date Mon, 14 Dec 2015 19:56:58 GMT
Author: desruisseaux
Date: Mon Dec 14 19:56:58 2015
New Revision: 1719995

URL: http://svn.apache.org/viewvc?rev=1719995&view=rev
Log:
Added IP review for EPSGFactory and some of its dependencies.

Added:
    sis/ip-review/AuthorityCodes.xhtml   (with props)
    sis/ip-review/AxisName.xhtml   (with props)
    sis/ip-review/BursaWolfInfo.xhtml   (with props)
    sis/ip-review/EPSGFactory.xhtml   (with props)
    sis/ip-review/IntegerList.xhtml   (with props)
    sis/ip-review/TableInfo.xhtml   (with props)
    sis/ip-review/rev/05922/
    sis/ip-review/rev/05922/EPSGFactory.xhtml   (with props)
    sis/ip-review/rev/05922/HEADER.html   (with props)
    sis/ip-review/rev/06410/EPSGFactory.xhtml   (with props)
    sis/ip-review/rev/10894/
    sis/ip-review/rev/10894/EPSGFactory.xhtml   (with props)
    sis/ip-review/rev/10894/HEADER.html   (with props)
    sis/ip-review/rev/20577/
    sis/ip-review/rev/20577/EPSGFactory.xhtml   (with props)
    sis/ip-review/rev/20577/HEADER.html   (with props)
    sis/ip-review/rev/20874/AuthorityCodes.xhtml   (with props)
    sis/ip-review/rev/20874/AxisName.xhtml   (with props)
    sis/ip-review/rev/20874/BursaWolfInfo.xhtml   (with props)
    sis/ip-review/rev/20874/EPSGFactory.xhtml   (with props)
    sis/ip-review/rev/20874/TableInfo.xhtml   (with props)
    sis/ip-review/rev/24925/EPSGFactory.xhtml   (with props)
    sis/ip-review/rev/25707/
    sis/ip-review/rev/25707/EPSGFactory.xhtml   (with props)
    sis/ip-review/rev/25707/HEADER.html   (with props)
    sis/ip-review/rev/25940/AuthorityCodes.xhtml   (with props)
    sis/ip-review/rev/25940/EPSGFactory.xhtml   (with props)
    sis/ip-review/rev/26086/
    sis/ip-review/rev/26086/HEADER.html   (with props)
    sis/ip-review/rev/26086/TableInfo.xhtml   (with props)
    sis/ip-review/rev/26250/EPSGFactory.xhtml   (with props)

Added: sis/ip-review/AuthorityCodes.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/AuthorityCodes.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/AuthorityCodes.xhtml (added)
+++ sis/ip-review/AuthorityCodes.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>AuthorityCodes history</title>
+    <style type="text/css" media="all">
+      @import url("./reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>AuthorityCodes history</h1>
+  <p>Click on the commit message for inspecting the <code>diff</code> and how the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/AuthorityCodes.java</code></blockquote>
+<table>
+  <tr>
+    <th>Rev.</th>
+    <th>Date</th>
+    <th>Author</th>
+    <th class="last">Message</th>
+  </tr>
+<tr><td class="rev">31445</td><td>2008-09-07</td><td>desruisseaux</td><td>GEOT-1667: Need to invoke LogRecord.setLoggerName(String) before Logger.log(LogRecord).</td></tr>
+<tr><td class="rev">30641</td><td>2008-06-12</td><td>acuster</td><td>Copyright headers: lib/referencing, this time with feeling (and the el in Toolkit)</td></tr>
+<tr><td class="rev">30521</td><td>2008-06-05</td><td>acuster</td><td>Copyright: Update referencing headers</td></tr>
+<tr><td class="rev">30258</td><td>2008-05-08</td><td>acuster</td><td>Reshuffle the top level repo: drop uDig, move up trunk, tags, and branches.</td></tr>
+<tr><td class="rev">30257</td><td>2008-05-08</td><td>acuster</td><td>Move trunk/gt/ directory contents up to trunk/ and drop gt</td></tr>
+<tr><td class="rev">29092</td><td>2008-02-05</td><td>desruisseaux</td><td>Documentation updates. Java 5 type safety mostly in EPSG factories. LogarithmicTransform1D optimization by using the new (and presumably more accurate) Java 5 Math.log10(double) method.</td></tr>
+<tr><td class="rev">28922</td><td>2008-01-24</td><td>acuster</td><td>Bump the (at)since version to 2.5 since WKTParser was cut from 2.4</td></tr>
+<tr><td class="rev">28790</td><td>2008-01-16</td><td>desruisseaux</td><td>Renamed resources.i18n.Logging as resources.i18n.Loggings (with an s) for avoiding name clash with util.logging.Logging. The name clash would not have been an issue if those two classes were not typically used together... Also performed a few javadoc fixes in DirectPosition2D.</td></tr>
+<tr><td class="rev">28540</td><td>2007-12-29</td><td>acuster</td><td>Hide buttons which are not yet used</td></tr>
+<tr><td class="rev">28081</td><td>2007-11-27</td><td>desruisseaux</td><td>Java 5 constructs: replaced some StringBuffer by StringBuilder in order to avoid unecessary synchronisation; rely on auto-boxing in order to give a chance to the JVM to reuse its cached values.</td></tr>
+<tr><td class="rev">27856</td><td>2007-11-12</td><td>desruisseaux</td><td>Replaced 'Logger.getLogger(...)' calls by 'Logging.getLogger(...)' (GEOT-1545).</td></tr>
+<tr><td class="rev">27847</td><td>2007-11-12</td><td>desruisseaux</td><td>Replaced some references to 'org.geotools.util' by references to 'org.geotools.util.logging'. Removed the old classes to make sure that there is no more accidental references. Note that the old classes will not be removed from the 2.4 branch.</td></tr>
+<tr><td class="rev">27575</td><td>2007-10-22</td><td>desruisseaux</td><td>Converted Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).</td></tr>
+<tr><td class="rev">25972</td><td>2007-06-21</td><td>desruisseaux</td><td>Replaced usage of deprecated classes/methods by the new ones. A side effect is to restore the buffering in ThreadedEpsgFactory, which was partially disabled by class name changes.</td></tr>
+<tr><td class="rev">25957</td><td>2007-06-20</td><td>desruisseaux</td><td>Javadoc (e.g. updating the @since tags)</td></tr>
+<tr><td class="rev">25940</td><td>2007-06-20</td><td class="unav">jgarnett</td><td><a href="rev/25940/AuthorityCodes.xhtml">Set up XXXDialectEpsgFactory classes, GEOT-1343 and GEOT-1344</a></td></tr>
+<tr><td class="rev">24701</td><td>2007-03-07</td><td>desruisseaux</td><td>Fixed a build failure on Java 6. Also fixed many small details in the referencing framework.</td></tr>
+<tr><td class="rev">24036</td><td>2007-01-24</td><td>desruisseaux</td><td>Added various index in EPSG.sql, which seem to increase plugin/epsh-hsql performance significantly (GEOT-1129). Also added a mechanism for recreating the database when the version number is incremented (GEOT-1130).</td></tr>
+<tr><td class="rev">23635</td><td>2007-01-01</td><td>desruisseaux</td><td>Uses fully-qualified class name (instead of last name only) in logging. More work on versioned URN:OGC:DEF factory.</td></tr>
+<tr><td class="rev">23632</td><td>2006-12-29</td><td>desruisseaux</td><td>GEOT-859: Refactored the URN syntax adapter for CRS factories. The adapter now apply to any factory. Some progress toward version management (but not yet there). NOTE: this new implementation forces axis order "as specified in the database", which is different from the original "URNEPSGAdapter" implementation which used (x,y) order. Various changes in many corners of "org.geotools.referencing.factory" as a side-effect of this work. Minor opportunist javadoc fixes in other modules.</td></tr>
+<tr><td class="rev">22959</td><td>2006-11-24</td><td>desruisseaux</td><td>Aligned Geotools build along latest GeoAPI interfaces (2.1-SNAPSHOT).</td></tr>
+<tr><td class="rev">22327</td><td>2006-10-23</td><td>desruisseaux</td><td>GEOT-982: regroup 'module', 'plugin', 'ext' and 'unsupported' in a common directory.</td></tr>
+<tr><td class="rev">22315</td><td>2006-10-22</td><td>desruisseaux</td><td>Reorganisation of directory tree structure (GEOT-982) phase 1: moved 'src' to 'src/main/java'.</td></tr>
+<tr><td class="rev">20874</td><td>2006-08-07</td><td class="unav">jgarnett</td><td><a href="rev/20874/AuthorityCodes.xhtml">ip review</a></td></tr>
+<tr><td class="rev">17730</td><td>2006-01-25</td><td>desruisseaux</td><td>Fixed 'ResultSet closed' SQLException.</td></tr>
+<tr><td class="rev">17672</td><td>2006-01-19</td><td>desruisseaux</td><td>Added @source tag.</td></tr>
+<tr><td class="rev">17660</td><td>2006-01-18</td><td>desruisseaux</td><td>Fixed SVN attributes, including the addition of URL attribute.</td></tr>
+<tr><td class="rev">15350</td><td>2005-08-16</td><td>desruisseaux</td><td>Merged the 'split-main' branch to trunk (GEOT-662)</td></tr>
+<tr><td class="rev">15256</td><td>2005-08-09</td><td>desruisseaux</td><td>Extraction of referencing module from main</td></tr>
+<tr><td class="rev">15255</td><td>2005-08-09</td><td>desruisseaux</td><td>Prepare branch for splitting main</td></tr>
+<tr><td class="rev">14911</td><td>2005-07-26</td><td>desruisseaux</td><td>Fixed GEOT-627, 630, 631, 632 and 634</td></tr>
+<tr><td class="rev">14608</td><td>2005-06-25</td><td>desruisseaux</td><td>EPSG authority factory now uses path informations for ConcatenatedOperation object creations / Added PostgreSQL plugin (mostly as a demo) / Javadoc fixes</td></tr>
+<tr><td class="rev">14564</td><td>2005-06-20</td><td>desruisseaux</td><td>Initial implementation of GEOT-589. Partially tested, more tests to come</td></tr>
+<tr><td class="rev">14560</td><td>2005-06-17</td><td>desruisseaux</td><td>Implemented the 'getAuthorityCodes()' and 'getDescriptionText(...)' methods in EPSG factory</td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/AuthorityCodes.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/AuthorityCodes.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/AxisName.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/AxisName.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/AxisName.xhtml (added)
+++ sis/ip-review/AxisName.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>AxisName history</title>
+    <style type="text/css" media="all">
+      @import url("./reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>AxisName history</h1>
+  <p>Click on the commit message for inspecting the <code>diff</code> and how the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/AxisName.java</code></blockquote>
+<table>
+  <tr>
+    <th>Rev.</th>
+    <th>Date</th>
+    <th>Author</th>
+    <th class="last">Message</th>
+  </tr>
+<tr><td class="rev">30641</td><td>2008-06-12</td><td>acuster</td><td>Copyright headers: lib/referencing, this time with feeling (and the el in Toolkit)</td></tr>
+<tr><td class="rev">30521</td><td>2008-06-05</td><td>acuster</td><td>Copyright: Update referencing headers</td></tr>
+<tr><td class="rev">30313</td><td>2008-05-16</td><td>desruisseaux</td><td>Changed my mind about Utilities.shallowEquals(Object,Object) and renamed it as equals, since a few tests show that the compiler always select the best overloaded flavor working on primitive types (except if an argument is a boolean and the other a different primitive type). Updated a few references. Fixed a few javadoc warnings by explicit declaration of parameter and return values.</td></tr>
+<tr><td class="rev">30258</td><td>2008-05-08</td><td>acuster</td><td>Reshuffle the top level repo: drop uDig, move up trunk, tags, and branches.</td></tr>
+<tr><td class="rev">30257</td><td>2008-05-08</td><td>acuster</td><td>Move trunk/gt/ directory contents up to trunk/ and drop gt</td></tr>
+<tr><td class="rev">28922</td><td>2008-01-24</td><td>acuster</td><td>Bump the (at)since version to 2.5 since WKTParser was cut from 2.4</td></tr>
+<tr><td class="rev">28540</td><td>2007-12-29</td><td>acuster</td><td>Hide buttons which are not yet used</td></tr>
+<tr><td class="rev">22327</td><td>2006-10-23</td><td>desruisseaux</td><td>GEOT-982: regroup 'module', 'plugin', 'ext' and 'unsupported' in a common directory.</td></tr>
+<tr><td class="rev">22315</td><td>2006-10-22</td><td>desruisseaux</td><td>Reorganisation of directory tree structure (GEOT-982) phase 1: moved 'src' to 'src/main/java'.</td></tr>
+<tr><td class="rev">20874</td><td>2006-08-07</td><td class="unav">jgarnett</td><td><a href="rev/20874/AxisName.xhtml">ip review</a></td></tr>
+<tr><td class="rev">20566</td><td>2006-07-17</td><td>desruisseaux</td><td>Attempt (not really successfull) to speedup the epsg-hsql test suite.</td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/AxisName.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/AxisName.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/BursaWolfInfo.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/BursaWolfInfo.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/BursaWolfInfo.xhtml (added)
+++ sis/ip-review/BursaWolfInfo.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>BursaWolfInfo history</title>
+    <style type="text/css" media="all">
+      @import url("./reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>BursaWolfInfo history</h1>
+  <p>Click on the commit message for inspecting the <code>diff</code> and how the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/BursaWolfInfo.java</code></blockquote>
+<table>
+  <tr>
+    <th>Rev.</th>
+    <th>Date</th>
+    <th>Author</th>
+    <th class="last">Message</th>
+  </tr>
+<tr><td class="rev">30641</td><td>2008-06-12</td><td>acuster</td><td>Copyright headers: lib/referencing, this time with feeling (and the el in Toolkit)</td></tr>
+<tr><td class="rev">30521</td><td>2008-06-05</td><td>acuster</td><td>Copyright: Update referencing headers</td></tr>
+<tr><td class="rev">30258</td><td>2008-05-08</td><td>acuster</td><td>Reshuffle the top level repo: drop uDig, move up trunk, tags, and branches.</td></tr>
+<tr><td class="rev">30257</td><td>2008-05-08</td><td>acuster</td><td>Move trunk/gt/ directory contents up to trunk/ and drop gt</td></tr>
+<tr><td class="rev">28922</td><td>2008-01-24</td><td>acuster</td><td>Bump the (at)since version to 2.5 since WKTParser was cut from 2.4</td></tr>
+<tr><td class="rev">28540</td><td>2007-12-29</td><td>acuster</td><td>Hide buttons which are not yet used</td></tr>
+<tr><td class="rev">27575</td><td>2007-10-22</td><td>desruisseaux</td><td>Converted Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).</td></tr>
+<tr><td class="rev">25972</td><td>2007-06-21</td><td>desruisseaux</td><td>Replaced usage of deprecated classes/methods by the new ones. A side effect is to restore the buffering in ThreadedEpsgFactory, which was partially disabled by class name changes.</td></tr>
+<tr><td class="rev">22327</td><td>2006-10-23</td><td>desruisseaux</td><td>GEOT-982: regroup 'module', 'plugin', 'ext' and 'unsupported' in a common directory.</td></tr>
+<tr><td class="rev">22315</td><td>2006-10-22</td><td>desruisseaux</td><td>Reorganisation of directory tree structure (GEOT-982) phase 1: moved 'src' to 'src/main/java'.</td></tr>
+<tr><td class="rev">20874</td><td>2006-08-07</td><td class="unav">jgarnett</td><td><a href="rev/20874/BursaWolfInfo.xhtml">ip review</a></td></tr>
+<tr><td class="rev">17672</td><td>2006-01-19</td><td>desruisseaux</td><td>Added @source tag.</td></tr>
+<tr><td class="rev">17660</td><td>2006-01-18</td><td>desruisseaux</td><td>Fixed SVN attributes, including the addition of URL attribute.</td></tr>
+<tr><td class="rev">15350</td><td>2005-08-16</td><td>desruisseaux</td><td>Merged the 'split-main' branch to trunk (GEOT-662)</td></tr>
+<tr><td class="rev">15256</td><td>2005-08-09</td><td>desruisseaux</td><td>Extraction of referencing module from main</td></tr>
+<tr><td class="rev">15255</td><td>2005-08-09</td><td>desruisseaux</td><td>Prepare branch for splitting main</td></tr>
+<tr><td class="rev">14609</td><td>2005-06-26</td><td>desruisseaux</td><td>CoordinateOperation sets are now ordered using information provided in the 'supersession' table (GEOT-593)</td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/BursaWolfInfo.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/BursaWolfInfo.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/EPSGFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/EPSGFactory.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/EPSGFactory.xhtml (added)
+++ sis/ip-review/EPSGFactory.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,171 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>EPSGFactory history</title>
+    <style type="text/css" media="all">
+      @import url("./reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>EPSGFactory history</h1>
+  <p>Click on the commit message for inspecting the <code>diff</code> and how the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/DirectEpsgFactory.java</code></blockquote>
+<table>
+  <tr>
+    <th>Rev.</th>
+    <th>Date</th>
+    <th>Author</th>
+    <th class="last">Message</th>
+  </tr>
+<tr><td class="rev">31445</td><td>2008-09-07</td><td>desruisseaux</td><td>GEOT-1667: Need to invoke LogRecord.setLoggerName(String) before Logger.log(LogRecord).</td></tr>
+<tr><td class="rev">31000</td><td>2008-07-10</td><td>desruisseaux</td><td>Avoid usage of 2 deprecated constructors from CRSFactory. Their replacement were tricky and required more sophesticated code in ReferencingFactoryContainer.toGeodetic3D.</td></tr>
+<tr><td class="rev">30760</td><td>2008-06-18</td><td>desruisseaux</td><td>Upgrated from JSR-108 to JSR-275 (GEOT-1266). Some opportunist javadoc fixes and @Override annotations in the process.</td></tr>
+<tr><td class="rev">30641</td><td>2008-06-12</td><td>acuster</td><td>Copyright headers: lib/referencing, this time with feeling (and the el in Toolkit)</td></tr>
+<tr><td class="rev">30521</td><td>2008-06-05</td><td>acuster</td><td>Copyright: Update referencing headers</td></tr>
+<tr><td class="rev">30258</td><td>2008-05-08</td><td>acuster</td><td>Reshuffle the top level repo: drop uDig, move up trunk, tags, and branches.</td></tr>
+<tr><td class="rev">30257</td><td>2008-05-08</td><td>acuster</td><td>Move trunk/gt/ directory contents up to trunk/ and drop gt</td></tr>
+<tr><td class="rev">29092</td><td>2008-02-05</td><td>desruisseaux</td><td>Documentation updates. Java 5 type safety mostly in EPSG factories. LogarithmicTransform1D optimization by using the new (and presumably more accurate) Java 5 Math.log10(double) method.</td></tr>
+<tr><td class="rev">28922</td><td>2008-01-24</td><td>acuster</td><td>Bump the (at)since version to 2.5 since WKTParser was cut from 2.4</td></tr>
+<tr><td class="rev">28790</td><td>2008-01-16</td><td>desruisseaux</td><td>Renamed resources.i18n.Logging as resources.i18n.Loggings (with an s) for avoiding name clash with util.logging.Logging. The name clash would not have been an issue if those two classes were not typically used together... Also performed a few javadoc fixes in DirectPosition2D.</td></tr>
+<tr><td class="rev">28540</td><td>2007-12-29</td><td>acuster</td><td>Hide buttons which are not yet used</td></tr>
+<tr><td class="rev">28391</td><td>2007-12-16</td><td>desruisseaux</td><td>Attempt to make FactoryCreator more tolerant to dependencies that can't be fetched for a given set of hints (GEOT-1618). Also cleaned a little bit of calls to 'unexpectedException' as a side effect.</td></tr>
+<tr><td class="rev">28252</td><td>2007-12-04</td><td>desruisseaux</td><td>More MosaicImageReader work. As a side effect, moved Utilities.getShort[Class]Name in a separated utilities class named 'Classes'. Also added a couple of @Override annotations.</td></tr>
+<tr><td class="rev">28107</td><td>2007-11-28</td><td>desruisseaux</td><td>Updated for recent changes in GeoAPI interfaces.</td></tr>
+<tr><td class="rev">28081</td><td>2007-11-27</td><td>desruisseaux</td><td>Java 5 constructs: replaced some StringBuffer by StringBuilder in order to avoid unecessary synchronisation; rely on auto-boxing in order to give a chance to the JVM to reuse its cached values.</td></tr>
+<tr><td class="rev">27847</td><td>2007-11-12</td><td>desruisseaux</td><td>Replaced some references to 'org.geotools.util' by references to 'org.geotools.util.logging'. Removed the old classes to make sure that there is no more accidental references. Note that the old classes will not be removed from the 2.4 branch.</td></tr>
+<tr><td class="rev">27575</td><td>2007-10-22</td><td>desruisseaux</td><td>Converted Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).</td></tr>
+<tr><td class="rev">26250</td><td>2007-07-14</td><td class="unav">jgarnett</td><td><a href="rev/26250/EPSGFactory.xhtml">find now works between mediator and worker; the end result was pretty elegant - the worker is configured with a seperate findCache in order not to distrupt the normal course of events</a></td></tr>
+<tr><td class="rev">25972</td><td>2007-06-21</td><td>desruisseaux</td><td>Replaced usage of deprecated classes/methods by the new ones. A side effect is to restore the buffering in ThreadedEpsgFactory, which was partially disabled by class name changes.</td></tr>
+<tr><td class="rev">25957</td><td>2007-06-20</td><td>desruisseaux</td><td>Javadoc (e.g. updating the @since tags)</td></tr>
+<tr><td class="rev">25940</td><td>2007-06-20</td><td class="unav">jgarnett</td><td><a href="rev/25940/EPSGFactory.xhtml">Set up XXXDialectEpsgFactory classes, GEOT-1343 and GEOT-1344</a></td></tr>
+<tr><td class="rev">25931</td><td>2007-06-19</td><td class="unav">jgarnett</td><td><a href="rev/25940/EPSGFactory.xhtml">change factory finder lookup to be against ThreadedEpsgFactory</a></td></tr>
+<tr><td class="rev">25801</td><td>2007-06-11</td><td class="unav">chorner</td><td><a href="rev/25940/EPSGFactory.xhtml">GEOT-908: fixed oracle reserved word FILE</a></td></tr>
+<tr><td class="rev">25710</td><td>2007-06-01</td><td>desruisseaux</td><td>Tried to elaborate on the confusing comment.</td></tr>
+<tr><td class="rev">25707</td><td>2007-05-31</td><td class="unav">jgarnett</td><td><a href="rev/25707/EPSGFactory.xhtml">cleaned up comment that confused me</a></td></tr>
+<tr><td class="rev">25671</td><td>2007-05-29</td><td>desruisseaux</td><td>CRS chooser widget now work with the fallback chain of EPSG factories. Fixed in the process a NullPointerException which was on the way in FactoryUsingSQL.createObject(String).</td></tr>
+<tr><td class="rev">25406</td><td>2007-05-03</td><td>desruisseaux</td><td>-Dorg.geotools.referencing.forceXY system property was broken. Should now be fixed.</td></tr>
+<tr><td class="rev">25389</td><td>2007-04-30</td><td>desruisseaux</td><td>GEOT-1160: Make IdentifiedObjectFinder public, so we can keep AbstractAuthorityFactory a little bit simplier (less methods there).</td></tr>
+<tr><td class="rev">25262</td><td>2007-04-23</td><td>desruisseaux</td><td>Finished review of metadata and factory hints change. Fixed a potential glitch in parameter names handling (some code were disabled in AbstractIdentifiedObject apparently in order to avoid a ClassCastException caused by the spit of org.opengis.metadata.Identifier in two interfaces, Identifier and ReferenceIdentifier. Fixed the exception and reenabled the code). Not sure yet what the consequence was. It may help for the stereographic projection issue, but need to check.</td></tr>
+<tr><td class="rev">24925</td><td>2007-03-27</td><td class="unav">jgarnett</td><td><a href="rev/24925/EPSGFactory.xhtml">change to org.opengis.geometry</a></td></tr>
+<tr><td class="rev">24701</td><td>2007-03-07</td><td>desruisseaux</td><td>Fixed a build failure on Java 6. Also fixed many small details in the referencing framework.</td></tr>
+<tr><td class="rev">24670</td><td>2007-03-04</td><td>desruisseaux</td><td>Parse directions of the kind 'North along 90 deg East'. This is a step toward GEOT-936.</td></tr>
+<tr><td class="rev">24650</td><td>2007-03-01</td><td>desruisseaux</td><td>Minor changes in exception chaining.</td></tr>
+<tr><td class="rev">24578</td><td>2007-02-24</td><td>desruisseaux</td><td>Renamed 'OrthographicFoo' as 'FooOrthographic' for consistency with OGC and EPSG naming. Also fixed an exception in FactoryUsingSQL when 'createDatum' is invoked with a code of the 'EPSG:xxxx' form.</td></tr>
+<tr><td class="rev">24563</td><td>2007-02-23</td><td>desruisseaux</td><td>Refactored ObliqueMercator constructors (GEOT-786). Also added a 'Scale factor on initial line' alias, which is required for ObliqueMercator created from the EPSG database.</td></tr>
+<tr><td class="rev">24544</td><td>2007-02-21</td><td>desruisseaux</td><td>Updated EPSG database from 6.8 to 6.12.</td></tr>
+<tr><td class="rev">24495</td><td>2007-02-19</td><td>desruisseaux</td><td>More work on the command line tool.</td></tr>
+<tr><td class="rev">24435</td><td>2007-02-16</td><td>desruisseaux</td><td>First draft of a CRS.main(String[]) method, as a more generic replacement of DefaultFactory.main(String[]). A bug in AllAuthorityFactory.getAuthorityCodes() has been resolved in the process.</td></tr>
+<tr><td class="rev">24427</td><td>2007-02-15</td><td>desruisseaux</td><td>Removed the Collection&lt;OperationMethod&gt; hack in some MathTransform creators. Replaced by a getLastUsedMethod() method implemented by a ThreadLocal.</td></tr>
+<tr><td class="rev">24384</td><td>2007-02-14</td><td>desruisseaux</td><td>GEOT-1160: First working implementation of AbstractAuthorityFactory.find(IdentifiedObject). This includes a package-privated AuthorityFactoryProxy class, together with many fix in the code base in order to get CRS.equalsIgnoreCase to work in the ProjectedCRS case.</td></tr>
+<tr><td class="rev">24164</td><td>2007-02-03</td><td>desruisseaux</td><td>Implemented the fallback for additional CRS beyong the ones defined in the EPSG database (GEOT-774)</td></tr>
+<tr><td class="rev">24000</td><td>2007-01-22</td><td>desruisseaux</td><td>Applied GEOT-1129 fix. Also cosmetic edition in projections (mostly fixing encoding problems in javadoc comments).</td></tr>
+<tr><td class="rev">23635</td><td>2007-01-01</td><td>desruisseaux</td><td>Uses fully-qualified class name (instead of last name only) in logging. More work on versioned URN:OGC:DEF factory.</td></tr>
+<tr><td class="rev">23634</td><td>2007-01-01</td><td>desruisseaux</td><td>Now supports the version information provided in the 'urn:ogc:def:type:authority:version:code' string.</td></tr>
+<tr><td class="rev">23632</td><td>2006-12-29</td><td>desruisseaux</td><td>GEOT-859: Refactored the URN syntax adapter for CRS factories. The adapter now apply to any factory. Some progress toward version management (but not yet there). NOTE: this new implementation forces axis order "as specified in the database", which is different from the original "URNEPSGAdapter" implementation which used (x,y) order. Various changes in many corners of "org.geotools.referencing.factory" as a side-effect of this work. Minor opportunist javadoc fixes in other modules.</td></tr>
+<tr><td class="rev">23493</td><td>2006-12-17</td><td>desruisseaux</td><td>Fixed GEOT-1008 in referencing module. Javadoc update in metadata module.</td></tr>
+<tr><td class="rev">22959</td><td>2006-11-24</td><td>desruisseaux</td><td>Aligned Geotools build along latest GeoAPI interfaces (2.1-SNAPSHOT).</td></tr>
+<tr><td class="rev">22327</td><td>2006-10-23</td><td>desruisseaux</td><td>GEOT-982: regroup 'module', 'plugin', 'ext' and 'unsupported' in a common directory.</td></tr>
+<tr><td class="rev">22315</td><td>2006-10-22</td><td>desruisseaux</td><td>Reorganisation of directory tree structure (GEOT-982) phase 1: moved 'src' to 'src/main/java'.</td></tr>
+<tr><td class="rev">20874</td><td>2006-08-07</td><td class="unav">jgarnett</td><td><a href="rev/20874/EPSGFactory.xhtml">ip review</a></td></tr>
+<tr><td class="rev">20652</td><td>2006-07-21</td><td>desruisseaux</td><td>Renamed some resources. Changed exception type.</td></tr>
+<tr><td class="rev">20601</td><td>2006-07-18</td><td>desruisseaux</td><td>Avoid sequence of extra blank spaces in SQL statements (an easy action for saving a few bytes in the class files). Removed obsolete comment from epsg-hsql test suite.</td></tr>
+<tr><td class="rev">20577</td><td>2006-07-17</td><td class="unav">aaime</td><td><a href="rev/20577/EPSGFactory.xhtml">Added a couple of caches and changed one statement, tests go down from 2 minutes to 35 seconds :-)</a></td></tr>
+<tr><td class="rev">20566</td><td>2006-07-17</td><td>desruisseaux</td><td>Attempt (not really successfull) to speedup the epsg-hsql test suite.</td></tr>
+<tr><td class="rev">19755</td><td>2006-05-31</td><td>desruisseaux</td><td>Added FORCE_LONGITUDE_FIRST_AXIS_ORDER hint (GEOT-858). This work implied a large amount of work, hunting for infinite recursive method calls in many places.</td></tr>
+<tr><td class="rev">19676</td><td>2006-05-25</td><td>desruisseaux</td><td>Removed deprecated classes and methods from the referencing module</td></tr>
+<tr><td class="rev">19405</td><td>2006-05-09</td><td>desruisseaux</td><td>Fixed GEOT-846 (patch by David Heath)</td></tr>
+<tr><td class="rev">17672</td><td>2006-01-19</td><td>desruisseaux</td><td>Added @source tag.</td></tr>
+<tr><td class="rev">17660</td><td>2006-01-18</td><td>desruisseaux</td><td>Fixed SVN attributes, including the addition of URL attribute.</td></tr>
+<tr><td class="rev">16983</td><td>2005-11-25</td><td>desruisseaux</td><td>Replaced references to static fields and methods of CitationImpl.* by Citations.*</td></tr>
+<tr><td class="rev">15350</td><td>2005-08-16</td><td>desruisseaux</td><td>Merged the 'split-main' branch to trunk (GEOT-662)</td></tr>
+<tr><td class="rev">15299</td><td>2005-08-11</td><td>desruisseaux</td><td>Added CRS.VALID.AREA formula in OpenOffice addin / Added convenience methods for fetching GeographicBoundingBox and for fetching coordinate operation accuracy / Bug fix for parameter using dimensionless unit in EPGS database</td></tr>
+<tr><td class="rev">15256</td><td>2005-08-09</td><td>desruisseaux</td><td>Extraction of referencing module from main</td></tr>
+<tr><td class="rev">15255</td><td>2005-08-09</td><td>desruisseaux</td><td>Prepare branch for splitting main</td></tr>
+<tr><td class="rev">15150</td><td>2005-08-05</td><td>desruisseaux</td><td>Added more localizations / Bug fix in image sample values table widget</td></tr>
+<tr><td class="rev">14959</td><td>2005-07-28</td><td>desruisseaux</td><td>Added orthodromic distance computation to OpenOffice formulas</td></tr>
+<tr><td class="rev">14911</td><td>2005-07-26</td><td>desruisseaux</td><td>Fixed GEOT-627, 630, 631, 632 and 634</td></tr>
+<tr><td class="rev">14834</td><td>2005-07-20</td><td>desruisseaux</td><td>Reorganized I18N resources</td></tr>
+<tr><td class="rev">14610</td><td>2005-06-26</td><td>desruisseaux</td><td>CoordinateOperationFactory is now backed by an EPSG authority when available (GEOT-592)</td></tr>
+<tr><td class="rev">14609</td><td>2005-06-26</td><td>desruisseaux</td><td>CoordinateOperation sets are now ordered using information provided in the 'supersession' table (GEOT-593)</td></tr>
+<tr><td class="rev">14608</td><td>2005-06-25</td><td>desruisseaux</td><td>EPSG authority factory now uses path informations for ConcatenatedOperation object creations / Added PostgreSQL plugin (mostly as a demo) / Javadoc fixes</td></tr>
+<tr><td class="rev">14602</td><td>2005-06-24</td><td>desruisseaux</td><td>EPSG factory now have a standalone (and buffered) createOperationMethod (GEOT-596)</td></tr>
+<tr><td class="rev">14593</td><td>2005-06-23</td><td>desruisseaux</td><td>First JUnit test for 'createCoordinateOperation' (GEOT-589)</td></tr>
+<tr><td class="rev">14592</td><td>2005-06-23</td><td>desruisseaux</td><td>Added a test case for GeocentricTranslation</td></tr>
+<tr><td class="rev">14581</td><td>2005-06-22</td><td>desruisseaux</td><td>Implemented South-Orientated transverse mercator / more GEOT-589 work</td></tr>
+<tr><td class="rev">14570</td><td>2005-06-21</td><td>desruisseaux</td><td>Addition of geocentric affine transform as of GEOT-591</td></tr>
+<tr><td class="rev">14564</td><td>2005-06-20</td><td>desruisseaux</td><td>Initial implementation of GEOT-589. Partially tested, more tests to come</td></tr>
+<tr><td class="rev">14560</td><td>2005-06-17</td><td>desruisseaux</td><td>Implemented the 'getAuthorityCodes()' and 'getDescriptionText(...)' methods in EPSG factory</td></tr>
+<tr><td class="rev">14551</td><td>2005-06-16</td><td>desruisseaux</td><td>EPSG authority factory now accepts name as well as numerical identifier (GEOT-586)</td></tr>
+<tr><td class="rev">14235</td><td>2005-06-10</td><td>desruisseaux</td><td>Replaced _PROPERTY suffix by _KEY as of GEOT-577</td></tr>
+<tr><td class="rev">14060</td><td>2005-06-03</td><td>desruisseaux</td><td>First working version of epsg-hsql plugin (including the EPSG database as SQL script)</td></tr>
+<tr><td class="rev">13925</td><td>2005-05-30</td><td>desruisseaux</td><td>Added @since javadoc tag</td></tr>
+<tr><td class="rev">13922</td><td>2005-05-29</td><td>desruisseaux</td><td>Renaming of remainding GeoAPI implementations. Renaming is now finished.</td></tr>
+<tr><td class="rev">13906</td><td>2005-05-28</td><td>desruisseaux</td><td>Renamed some 'Default' prefix as 'Abstract'</td></tr>
+<tr><td class="rev">13869</td><td>2005-05-27</td><td>desruisseaux</td><td>Added 'Default' or 'Abstract' prefix in CRS's 'datum' and 'cs' packages</td></tr>
+<tr><td class="rev">13836</td><td>2005-05-26</td><td>desruisseaux</td><td>Added 'Default' suffix to some CRS implementations: partial work</td></tr>
+<tr><td class="rev">13823</td><td>2005-05-26</td><td>desruisseaux</td><td>Unsuccesfull attempt for getting HSQL to work with EPSG database in a JAR</td></tr>
+<tr><td class="rev">13813</td><td>2005-05-26</td><td>desruisseaux</td><td>Renamed EPSG factory implementations</td></tr>
+<tr><td class="rev">13806</td><td>2005-05-25</td><td>desruisseaux</td><td>Moved Units class from org.geotools.nature to org.geotools.measure package</td></tr>
+<tr><td class="rev">13778</td><td>2005-05-25</td><td>desruisseaux</td><td>Initial draft of EPSG-HSQL plugin (database not yet included)</td></tr>
+<tr><td class="rev">13752</td><td>2005-05-23</td><td>desruisseaux</td><td>Added the 'Impl' suffix to direct implementations of all metadata interfaces; deprecated the old implementations (not yet deleted).</td></tr>
+<tr><td class="rev">12965</td><td>2005-04-05</td><td>desruisseaux</td><td>Merged 'factory-hints' branch r12393:12964 into the trunk. Added 'getImplementationHints()' method after the merge into Factory implementations, in order to get Geotools to compile with Maven.</td></tr>
+<tr><td class="rev">12952</td><td>2005-04-03</td><td>desruisseaux</td><td>Updated metadata implementation for GeoAPI changes (GEO-51 and GEO-56)</td></tr>
+<tr><td class="rev">11510</td><td>2005-02-18</td><td>desruisseaux</td><td>Ported the WKT-based EPSG factory from plugin/epsg</td></tr>
+<tr><td class="rev">11509</td><td>2005-02-17</td><td>desruisseaux</td><td>Replaced ELLIPSOIDAL vertical type by GEOIDAL</td></tr>
+<tr><td class="rev">11463</td><td>2005-02-17</td><td>desruisseaux</td><td>Remplaced JDBC DriverManager by JDBC DataSource / Added EPSG FactoryForSQL</td></tr>
+<tr><td class="rev">11404</td><td>2005-02-15</td><td>desruisseaux</td><td>EPSGFactory created only when first needed instead of in the DefaultFactory constructor</td></tr>
+<tr><td class="rev">11385</td><td>2005-02-14</td><td>desruisseaux</td><td>Final working version of EPSG factory. Now registered in ServiceRegistry</td></tr>
+<tr><td class="rev">11382</td><td>2005-02-14</td><td>desruisseaux</td><td>Added BufferedAuthorityFactory</td></tr>
+<tr><td class="rev">11371</td><td>2005-02-14</td><td>desruisseaux</td><td>Renamed DefaultObjectFactory as GeotoolsFactory (GEOT-420, now closed)</td></tr>
+<tr><td class="rev">11370</td><td>2005-02-13</td><td>desruisseaux</td><td>Refactored factories in an 'org.geotools.referencing.factory' package</td></tr>
+<tr><td class="rev">11367</td><td>2005-02-13</td><td>desruisseaux</td><td>Port of EPSG authority factory now completed. Preliminary tests seem okay. Not yet registered in FactoryFinder.</td></tr>
+<tr><td class="rev">11366</td><td>2005-02-12</td><td>desruisseaux</td><td>Almost fully functional EPSG factory (remaining bug in ProjectedCRS parameter names)</td></tr>
+<tr><td class="rev">11365</td><td>2005-02-12</td><td>desruisseaux</td><td>EPSG authority factory milestone: now supports GeographicCRS and VerticalCRS</td></tr>
+<tr><td class="rev">11363</td><td>2005-02-12</td><td>desruisseaux</td><td>Milestone in EPSG factory port: Datum now fully supported</td></tr>
+<tr><td class="rev">11336</td><td>2005-02-11</td><td>desruisseaux</td><td>Added support for sexagesimal degrees (required for EPSG database)</td></tr>
+<tr><td class="rev">11333</td><td>2005-02-11</td><td>desruisseaux</td><td>First draft of an EPSG authority factory port</td></tr>
+<tr><td class="rev">11002</td><td>2005-02-02</td><td>desruisseaux</td><td>Fixed wrong encoding in legacy/src</td></tr>
+<tr><td class="rev">10894</td><td>2005-01-31</td><td class="unav">dzwiers</td><td><a href="rev/10894/EPSGFactory.xhtml">moved legacy</a></td></tr>
+<tr><td class="rev">10821</td><td>2005-01-28</td><td class="unav">dzwiers</td><td><a href="rev/10894/EPSGFactory.xhtml">moving legacy crs --- will break code base</a></td></tr>
+<tr><td class="rev">10796</td><td>2005-01-28</td><td class="unav">dzwiers</td><td><a href="rev/10894/EPSGFactory.xhtml">imports cleaned</a></td></tr>
+<tr><td class="rev">6888</td><td>2004-07-14</td><td>desruisseaux</td><td>Update for GeoAPI changes (Info -->  IdentifiedObject)</td></tr>
+<tr><td class="rev">6729</td><td>2004-07-06</td><td>desruisseaux</td><td>Removed some deprecated classes</td></tr>
+<tr><td class="rev">6410</td><td>2004-06-12</td><td class="unav">jgarnett</td><td><a href="rev/06410/EPSGFactory.xhtml">Added geoapi dependency to imagedatasource, and fixed spelling mistake in view.</a></td></tr>
+<tr><td class="rev">6210</td><td>2004-05-27</td><td>desruisseaux</td><td>Javadoc fixes / Added Id keyword property</td></tr>
+<tr><td class="rev">6175</td><td>2004-05-26</td><td>desruisseaux</td><td>Replaced org.geotools.pt.AngleXXX by org.geotools.measure.AngleXXX</td></tr>
+<tr><td class="rev">6156</td><td>2004-05-25</td><td>desruisseaux</td><td>Moved MonolineFormatter to the org.geotools.util package</td></tr>
+<tr><td class="rev">5922</td><td>2004-05-23</td><td class="unav">jgarnett</td><td><a href="rev/05922/EPSGFactory.xhtml">cts-coordtrans moved to main</a></td></tr>
+<tr><td class="rev">5774</td><td>2004-05-23</td><td class="unav">jgarnett</td><td><a href="rev/05922/EPSGFactory.xhtml">geotools-src serves as the start of our new module directory (the data access modules will escape off to plugin directory soon)</a></td></tr>
+<tr><td class="rev">5769</td><td>2004-05-23</td><td class="unav">jgarnett</td><td><a href="rev/05922/EPSGFactory.xhtml">Project renamed to gt</a></td></tr>
+<tr><td class="rev">5619</td><td>2004-05-13</td><td class="unav">(pas d'auteur)</td><td><a href="rev/05922/EPSGFactory.xhtml">Move repository under gt.</a></td></tr>
+<tr><td class="rev">5193</td><td>2004-04-05</td><td>desruisseaux</td><td>First try for a concatenation of WGS84ConversionInfo objects</td></tr>
+<tr><td class="rev">5037</td><td>2004-02-12</td><td>desruisseaux</td><td>Resources update</td></tr>
+<tr><td class="rev">4995</td><td>2004-02-09</td><td>desruisseaux</td><td>Do not requires ellipsoid for vertical datum</td></tr>
+<tr><td class="rev">4962</td><td>2004-02-03</td><td>desruisseaux</td><td>Updated javadoc / use 'default' string in order to reset the default</td></tr>
+<tr><td class="rev">4947</td><td>2004-01-25</td><td>desruisseaux</td><td>Added Rueben Schulz in the list of authors</td></tr>
+<tr><td class="rev">4944</td><td>2004-01-25</td><td>desruisseaux</td><td>Removed the need for 'Codes' table (this table was removed since EPSG database version 6.3)</td></tr>
+<tr><td class="rev">4885</td><td>2004-01-09</td><td>desruisseaux</td><td>Changed IllegalArgumentException into IllegalStateException</td></tr>
+<tr><td class="rev">4877</td><td>2004-01-08</td><td>desruisseaux</td><td>Added a switch for alternative default implementation</td></tr>
+<tr><td class="rev">4562</td><td>2003-11-12</td><td>desruisseaux</td><td>Removed &quot; mark from JavaDoc, since it seems a kind of deprecated feature. See http://lists.w3.org/Archives/Public/www-html/1997Mar/0005.html</td></tr>
+<tr><td class="rev">3606</td><td>2003-08-04</td><td>desruisseaux</td><td>PMD fixes</td></tr>
+<tr><td class="rev">3275</td><td>2003-07-11</td><td>desruisseaux</td><td>Added convenience method / Bug fix / javadoc fixes</td></tr>
+<tr><td class="rev">2858</td><td>2003-05-13</td><td>desruisseaux</td><td>Added PMC owner to copyright notice</td></tr>
+<tr><td class="rev">2855</td><td>2003-05-12</td><td>desruisseaux</td><td>Added an 'adaptSQL' hook</td></tr>
+<tr><td class="rev">2378</td><td>2003-02-26</td><td>desruisseaux</td><td>Removed unused local variables</td></tr>
+<tr><td class="rev">1689</td><td>2002-10-17</td><td>desruisseaux</td><td>Bug fix: ranges of values in the [Codes] table may overlaps</td></tr>
+<tr><td class="rev">1594</td><td>2002-09-19</td><td>desruisseaux</td><td>Replace multi-radix units by plain units</td></tr>
+<tr><td class="rev">1495</td><td>2002-08-24</td><td>desruisseaux</td><td>Improved EPSG factory</td></tr>
+<tr><td class="rev">1486</td><td>2002-08-20</td><td>desruisseaux</td><td>Changed logger name from module to package</td></tr>
+<tr><td class="rev">1324</td><td>2002-07-31</td><td>desruisseaux</td><td>Improved caching</td></tr>
+<tr><td class="rev">1320</td><td>2002-07-30</td><td>desruisseaux</td><td>Slight optimization</td></tr>
+<tr><td class="rev">1319</td><td>2002-07-30</td><td>desruisseaux</td><td>Fixed typo in javadoc</td></tr>
+<tr><td class="rev">1317</td><td>2002-07-30</td><td>desruisseaux</td><td>First working implementation of EPSG factory</td></tr>
+<tr><td class="rev">1315</td><td>2002-07-29</td><td>desruisseaux</td><td>Continue EPSG factory implementation</td></tr>
+<tr><td class="rev">1297</td><td>2002-07-28</td><td>desruisseaux</td><td>First implementation of the EPSG factory</td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/IntegerList.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/IntegerList.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/IntegerList.xhtml (added)
+++ sis/ip-review/IntegerList.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>IntegerList history</title>
+    <style type="text/css" media="all">
+      @import url("./reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>IntegerList history</h1>
+  <p>Click on the commit message for inspecting the <code>diff</code> and how the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1 http://svn.osgeo.org/geotools/trunk/modules/library/metadata/src/main/java/org/geotools/util/IntegerList.java</code></blockquote>
+<table>
+  <tr>
+    <th>Rev.</th>
+    <th>Date</th>
+    <th>Author</th>
+    <th class="last">Message</th>
+  </tr>
+<tr><td class="rev">30792</td><td>2008-06-23</td><td>desruisseaux</td><td>Synchronized the collections used in metadata. Javadoc cleanup.</td></tr>
+<tr><td class="rev">30640</td><td>2008-06-12</td><td>acuster</td><td>Copyright headers: lib/metadata, this time with feeling (and the el in Toolkit)</td></tr>
+<tr><td class="rev">30637</td><td>2008-06-12</td><td>acuster</td><td>Copyright headers: lib/metadata, now normalized to LGPL v2.1 only</td></tr>
+<tr><td class="rev">30529</td><td>2008-06-05</td><td>desruisseaux</td><td>Coverage I/O mosaic: first draft of empty tiles detection before the tile list is generated (as opposed to finding empty tiles after the tile list is generated). Not yet fully debugged, we still have an AssertionError. The assert statement is commented-out for now.</td></tr>
+<tr><td class="rev">30519</td><td>2008-06-05</td><td>acuster</td><td>Metadata header cleanup and copyright review.</td></tr>
+<tr><td class="rev">30369</td><td>2008-05-21</td><td>desruisseaux</td><td>Hacking GridTileManager (not yet finished).</td></tr>
+<tr><td class="rev">30335</td><td>2008-05-19</td><td>desruisseaux</td><td>All GridTileManager methods are now implemented, but getTiles(...) probably needs more development. Still have to write JUnit test suite.</td></tr>
+<tr><td class="rev">30263</td><td>2008-05-14</td><td>desruisseaux</td><td>Milestone work toward a mosaic reader optimized for regular grid. Not yet operational.</td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/IntegerList.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/IntegerList.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/TableInfo.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/TableInfo.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/TableInfo.xhtml (added)
+++ sis/ip-review/TableInfo.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>TableInfo history</title>
+    <style type="text/css" media="all">
+      @import url("./reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>TableInfo history</h1>
+  <p>Click on the commit message for inspecting the <code>diff</code> and how the code has been rewritten.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn log -r31996:1 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/TableInfo.java</code></blockquote>
+<table>
+  <tr>
+    <th>Rev.</th>
+    <th>Date</th>
+    <th>Author</th>
+    <th class="last">Message</th>
+  </tr>
+<tr><td class="rev">30641</td><td>2008-06-12</td><td>acuster</td><td>Copyright headers: lib/referencing, this time with feeling (and the el in Toolkit)</td></tr>
+<tr><td class="rev">30521</td><td>2008-06-05</td><td>acuster</td><td>Copyright: Update referencing headers</td></tr>
+<tr><td class="rev">30258</td><td>2008-05-08</td><td>acuster</td><td>Reshuffle the top level repo: drop uDig, move up trunk, tags, and branches.</td></tr>
+<tr><td class="rev">30257</td><td>2008-05-08</td><td>acuster</td><td>Move trunk/gt/ directory contents up to trunk/ and drop gt</td></tr>
+<tr><td class="rev">29092</td><td>2008-02-05</td><td>desruisseaux</td><td>Documentation updates. Java 5 type safety mostly in EPSG factories. LogarithmicTransform1D optimization by using the new (and presumably more accurate) Java 5 Math.log10(double) method.</td></tr>
+<tr><td class="rev">28922</td><td>2008-01-24</td><td>acuster</td><td>Bump the (at)since version to 2.5 since WKTParser was cut from 2.4</td></tr>
+<tr><td class="rev">28540</td><td>2007-12-29</td><td>acuster</td><td>Hide buttons which are not yet used</td></tr>
+<tr><td class="rev">26090</td><td>2007-06-29</td><td>desruisseaux</td><td>Formatting</td></tr>
+<tr><td class="rev">26086</td><td>2007-06-29</td><td class="unav">jgarnett</td><td><a href="rev/26086/TableInfo.xhtml">Start in on AbstractEpsgFactory, trying to collapse much of the abstraction</a></td></tr>
+<tr><td class="rev">25972</td><td>2007-06-21</td><td>desruisseaux</td><td>Replaced usage of deprecated classes/methods by the new ones. A side effect is to restore the buffering in ThreadedEpsgFactory, which was partially disabled by class name changes.</td></tr>
+<tr><td class="rev">22327</td><td>2006-10-23</td><td>desruisseaux</td><td>GEOT-982: regroup 'module', 'plugin', 'ext' and 'unsupported' in a common directory.</td></tr>
+<tr><td class="rev">22315</td><td>2006-10-22</td><td>desruisseaux</td><td>Reorganisation of directory tree structure (GEOT-982) phase 1: moved 'src' to 'src/main/java'.</td></tr>
+<tr><td class="rev">20874</td><td>2006-08-07</td><td class="unav">jgarnett</td><td><a href="rev/20874/TableInfo.xhtml">ip review</a></td></tr>
+<tr><td class="rev">17672</td><td>2006-01-19</td><td>desruisseaux</td><td>Added @source tag.</td></tr>
+<tr><td class="rev">17660</td><td>2006-01-18</td><td>desruisseaux</td><td>Fixed SVN attributes, including the addition of URL attribute.</td></tr>
+<tr><td class="rev">15350</td><td>2005-08-16</td><td>desruisseaux</td><td>Merged the 'split-main' branch to trunk (GEOT-662)</td></tr>
+<tr><td class="rev">15256</td><td>2005-08-09</td><td>desruisseaux</td><td>Extraction of referencing module from main</td></tr>
+<tr><td class="rev">15255</td><td>2005-08-09</td><td>desruisseaux</td><td>Prepare branch for splitting main</td></tr>
+<tr><td class="rev">14911</td><td>2005-07-26</td><td>desruisseaux</td><td>Fixed GEOT-627, 630, 631, 632 and 634</td></tr>
+<tr><td class="rev">14602</td><td>2005-06-24</td><td>desruisseaux</td><td>EPSG factory now have a standalone (and buffered) createOperationMethod (GEOT-596)</td></tr>
+<tr><td class="rev">14560</td><td>2005-06-17</td><td>desruisseaux</td><td>Implemented the 'getAuthorityCodes()' and 'getDescriptionText(...)' methods in EPSG factory</td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/TableInfo.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/TableInfo.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/05922/EPSGFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/05922/EPSGFactory.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/05922/EPSGFactory.xhtml (added)
+++ sis/ip-review/rev/05922/EPSGFactory.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>EPSGFactory changes for revisions 5618:5922</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>EPSGFactory changes for revisions 5618:5922</h1>
+<p>No change (or changes cancel each other).</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r5618:5922 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/DirectEpsgFactory.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 5618</th><th>Revision 5922</th></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/05922/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/05922/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/05922/HEADER.html
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/05922/HEADER.html?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/05922/HEADER.html (added)
+++ sis/ip-review/rev/05922/HEADER.html Mon Dec 14 19:56:58 2015
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>Revision 5922</title>
+  </head>
+  <body>
+    <div>
+      <h1>Revision 5922</h1>
+<table>
+  <tr><td><b>Author:</b></td><td>jgarnett</td></tr>
+  <tr><td><b>Date:</b></td><td>2004-05-23</td></tr>
+  <tr><td><b>Message:</b></td><td>cts-coordtrans moved to main</td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/05922/HEADER.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/05922/HEADER.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/06410/EPSGFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/06410/EPSGFactory.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/06410/EPSGFactory.xhtml (added)
+++ sis/ip-review/rev/06410/EPSGFactory.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>EPSGFactory changes for revisions 6409:6410</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>EPSGFactory changes for revisions 6409:6410</h1>
+      <p>This change does not apply to SIS since we do not use the SVN <code>$Id$</code> keyword anymore.</p>
+
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r6409:6410 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/DirectEpsgFactory.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 6409</th><th>Revision 6410</th></tr>
+<tr><td><pre>* would be as good). If sexagesimal degrees are really wanted, subclasses should overrides
+* the {@link #replaceAxisUnit} method.
+*
+<span class="del">* @version $Id: CoordinateSystemEPSGFactory.java,v 1.24 2004/04/05 03:48:01 desruisseaux Exp $</span>
+* @author Yann Cézard
+* @author Martin Desruisseaux
+* @author Rueben Schulz</pre></td>
+<td><pre>* would be as good). If sexagesimal degrees are really wanted, subclasses should overrides
+* the {@link #replaceAxisUnit} method.
+*
+<span class="add">* @version $Id$</span>
+* @author Yann Cézard
+* @author Martin Desruisseaux
+* @author Rueben Schulz</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/06410/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/06410/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/10894/EPSGFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/10894/EPSGFactory.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/10894/EPSGFactory.xhtml (added)
+++ sis/ip-review/rev/10894/EPSGFactory.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,152 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>EPSGFactory changes for revisions 10795:10894</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>EPSGFactory changes for revisions 10795:10894</h1>
+<p>Changes in this commit seem to be the result of some <cite>"auto reformat"</cite> tool execution.
+The <cite>Java</cite> - <cite>GeoAPI</cite> - <cite>GeoTools</cite> import ordering is altered,
+imports used only in Javadoc are lost and the encoding of non-ASCII characters is broken.
+This commit has been reverted, except for the removal of really unused imports which are keep removed.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r10795:10894 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/DirectEpsgFactory.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 10795</th><th>Revision 10894</th></tr>
+<tr><td><pre>/*
+ * Geotools 2 - OpenSource mapping toolkit
+ * (C) 2003, Geotools Project Managment Committee (PMC)
+<span class="del"> * (C) 2001, Institut de Recherche pour le Développement</span>
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public</pre></td>
+<td><pre>/*
+ * Geotools 2 - OpenSource mapping toolkit
+ * (C) 2003, Geotools Project Managment Committee (PMC)
+<span class="add"> * (C) 2001, Institut de Recherche pour le D�veloppement</span>
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public</pre></td></tr>
+<tr><td><pre>package org.geotools.cs;
+
+// Database connection
+import java.sql.Driver;
+import java.sql.ResultSet;
+<span class="del">import java.sql.Connection;</span>
+import java.sql.SQLException;
+<span class="del">import java.sql.DriverManager;</span>
+<span class="del">import java.sql.PreparedStatement;</span>
+<span class="del"></span>
+<span class="del">// Preferences and reflection</span>
+<span class="del">import java.util.prefs.Preferences;</span>
+<span class="del">import java.lang.reflect.InvocationTargetException;</span>
+<span class="del">import java.lang.reflect.UndeclaredThrowableException;</span>
+<span class="del"></span>
+<span class="del">// Logging</span>
+<span class="del">import java.io.PrintWriter;</span>
+<span class="del">import java.util.logging.Level;</span>
+<span class="del">import java.util.logging.Logger;</span>
+<span class="del">import java.util.logging.LogRecord;</span>
+<span class="del"></span>
+<span class="del">// Collections and iterators</span>
+<span class="del">import java.util.Map;</span>
+<span class="del">import java.util.List;</span>
+import java.util.HashMap;
+import java.util.Iterator;
+<span class="del">import java.util.ArrayList;</span>
+<span class="del">import java.util.IdentityHashMap;</span>
+import java.util.StringTokenizer;
+<span class="del">import java.util.NoSuchElementException;</span>
+
+<span class="del">// JAI dependencies</span>
+import javax.media.jai.ParameterList;
+import javax.media.jai.util.CaselessStringKey;
+
+<span class="del">// OpenGIS dependencies</span>
+<span class="del">import org.opengis.referencing.FactoryException;</span>
+<span class="del"></span>
+<span class="del">// Resources</span>
+import org.geotools.units.Unit;
+import org.geotools.util.MonolineFormatter;
+<span class="del">import org.geotools.resources.Arguments;</span>
+<span class="del">import org.geotools.resources.cts.Resources;</span>
+<span class="del">import org.geotools.resources.cts.ResourceKeys;</span>
+<span class="del">import org.geotools.measure.AngleFormat; // For Javadoc</span>
+
+
+/**</pre></td>
+<td><pre>package org.geotools.cs;
+
+// Database connection
+<span class="add">import java.io.PrintWriter;</span>
+<span class="add">import java.lang.reflect.InvocationTargetException;</span>
+<span class="add">import java.lang.reflect.UndeclaredThrowableException;</span>
+<span class="add">import java.sql.Connection;</span>
+import java.sql.Driver;
+<span class="add">import java.sql.DriverManager;</span>
+<span class="add">import java.sql.PreparedStatement;</span>
+import java.sql.ResultSet;
+import java.sql.SQLException;
+<span class="add">import java.util.ArrayList;</span>
+import java.util.HashMap;
+<span class="add">import java.util.IdentityHashMap;</span>
+import java.util.Iterator;
+<span class="add">import java.util.List;</span>
+<span class="add">import java.util.Map;</span>
+<span class="add">import java.util.NoSuchElementException;</span>
+import java.util.StringTokenizer;
+<span class="add">import java.util.logging.Level;</span>
+<span class="add">import java.util.logging.LogRecord;</span>
+<span class="add">import java.util.logging.Logger;</span>
+<span class="add">import java.util.prefs.Preferences;</span>
+
+import javax.media.jai.ParameterList;
+import javax.media.jai.util.CaselessStringKey;
+
+<span class="add">import org.geotools.measure.AngleFormat;</span>
+<span class="add">import org.geotools.resources.Arguments;</span>
+<span class="add">import org.geotools.resources.cts.ResourceKeys;</span>
+<span class="add">import org.geotools.resources.cts.Resources;</span>
+import org.geotools.units.Unit;
+import org.geotools.util.MonolineFormatter;
+<span class="add">import org.opengis.referencing.FactoryException;</span>
+
+
+/**</pre></td></tr>
+<tr><td><pre>* The EPSG database express many angles in some multi-radix units. For example, a lot of EPSG's
+* angles are coded in the following format: &lt;cite&gt;sign - degrees - decimal point - minutes (two
+* digits) - integer seconds (two digits) - fraction of seconds (any precision)&lt;/cite&gt;. According
+<span class="del">* this convention, the angle &lt;code&gt;40°30'N&lt;/code&gt; would be coded as &lt;code&gt;40.30&lt;/code&gt;</span>
+* (sexagesimal degree) instead of &lt;code&gt;40.5&lt;/code&gt; (fractional degree). Unfortunatly,
+* sexagesimal degrees have the following inconvenients:
+*</pre></td>
+<td><pre>* The EPSG database express many angles in some multi-radix units. For example, a lot of EPSG's
+* angles are coded in the following format: &lt;cite&gt;sign - degrees - decimal point - minutes (two
+* digits) - integer seconds (two digits) - fraction of seconds (any precision)&lt;/cite&gt;. According
+<span class="add">* this convention, the angle &lt;code&gt;40�30'N&lt;/code&gt; would be coded as &lt;code&gt;40.30&lt;/code&gt;</span>
+* (sexagesimal degree) instead of &lt;code&gt;40.5&lt;/code&gt; (fractional degree). Unfortunatly,
+* sexagesimal degrees have the following inconvenients:
+*</pre></td></tr>
+<tr><td><pre>* the {@link #replaceAxisUnit} method.
+*
+* @version $Id$
+<span class="del">* @author Yann Cézard</span>
+* @author Martin Desruisseaux
+* @author Rueben Schulz
+*/</pre></td>
+<td><pre>* the {@link #replaceAxisUnit} method.
+*
+* @version $Id$
+<span class="add">* @author Yann C�zard</span>
+* @author Martin Desruisseaux
+* @author Rueben Schulz
+*/</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/10894/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/10894/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/10894/HEADER.html
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/10894/HEADER.html?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/10894/HEADER.html (added)
+++ sis/ip-review/rev/10894/HEADER.html Mon Dec 14 19:56:58 2015
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>Revision 10894</title>
+  </head>
+  <body>
+    <div>
+      <h1>Revision 10894</h1>
+<table>
+  <tr><td><b>Author:</b></td><td>dzwiers</td></tr>
+  <tr><td><b>Date:</b></td><td>2005-01-31</td></tr>
+  <tr><td><b>Message:</b></td><td>moved legacy</td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/10894/HEADER.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/10894/HEADER.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/20577/EPSGFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20577/EPSGFactory.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/20577/EPSGFactory.xhtml (added)
+++ sis/ip-review/rev/20577/EPSGFactory.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>EPSGFactory changes for revisions 20576:20577</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>EPSGFactory changes for revisions 20576:20577</h1>
+      <p>This commit contains the addition of two caches and a change in a SQL statement.
+        The SQL statement has been rewritten (there is no more <code>INNER JOIN</code> or sub-query for that statement in SIS).
+        However the idea of using caches has been kept, but the code is written in a different way and does not cache exactly the same thing.
+        For example the <code>axisCounts</code> cache added in this commit works with <code>CoordinateReferenceSystem</code> (CRS) objects,
+        while the cache in SIS works with <code>CoordinateSystem</code> (CS) objects (this is one more step toward low-level objects in ISO 19111 model).
+        That cache is named <code>csDimensions</code> in SIS to make clear that it is about the dimension of coordinate systems.</p>
+
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r20576:20577 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/DirectEpsgFactory.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 20576</th><th>Revision 20577</th></tr>
+<tr><td><pre>private final Map/*&lt;String,AxisName&gt;*/ axisNames = new HashMap();
+
+/**
+ * Pool of naming systems, used for caching.
+ * There is usually few of them (about 15).
+ */</pre></td>
+<td><pre>private final Map/*&lt;String,AxisName&gt;*/ axisNames = new HashMap();
+
+/**
+<span class="add"> * Cache for axis numbers. This service is not provided by {@link BufferedAuthorityFactory}</span>
+<span class="add"> * since the number of axis is used internally in this class.</span>
+<span class="add"> *</span>
+<span class="add"> * @see #getAxisName</span>
+<span class="add"> */</span>
+<span class="add">private final Map/*&lt;String,axisCount&gt;*/ axisCounts = new HashMap();</span>
+<span class="add"></span>
+<span class="add">/**</span>
+<span class="add"> * Cache for projection checks. This service is not provided by {@link BufferedAuthorityFactory}</span>
+<span class="add"> * since the check that a transformation is a projection is used internally in this class.</span>
+<span class="add"> *</span>
+<span class="add"> * @see #getAxisName</span>
+<span class="add"> */</span>
+<span class="add">private final Map/*&lt;String,projection&gt;*/ codeProjection = new HashMap();</span>
+<span class="add"></span>
+<span class="add"></span>
+<span class="add">/**</span>
+ * Pool of naming systems, used for caching.
+ * There is usually few of them (about 15).
+ */</pre></td></tr>
+<tr><td><pre> */
+private short getDimensionForCRS(final String code) throws SQLException {
+    final PreparedStatement stmt;
+<span class="del">    stmt = prepareStatement("Dimension", "SELECT COUNT(CA.COORD_AXIS_CODE)"</span>
+<span class="del">                                 +       " FROM [Coordinate Axis] AS CA"</span>
+<span class="del">                                 + " INNER JOIN [Coordinate Reference System] AS CRS"</span>
+<span class="del">                                 +       "   ON (CA.COORD_SYS_CODE = CRS.COORD_SYS_CODE)"</span>
+<span class="del">                                 +      " WHERE (CRS.COORD_REF_SYS_CODE = ?)");</span>
+    stmt.setString(1, code);
+    final ResultSet result = stmt.executeQuery();
+<span class="del">    final short dimension = result.next() ? result.getShort(1) : 2;</span>
+    result.close();
+    return dimension;
+}</pre></td>
+<td><pre> */
+private short getDimensionForCRS(final String code) throws SQLException {
+    final PreparedStatement stmt;
+<span class="add">    Short returnValue = (Short) axisCounts.get(code);</span>
+<span class="add">    final short dimension;</span>
+<span class="add">    if (returnValue == null) {</span>
+<span class="add">        stmt = prepareStatement("Dimension",</span>
+<span class="add">               "  SELECT COUNT(COORD_AXIS_CODE)"</span>
+<span class="add">                + "  FROM [Coordinate Axis]"</span>
+<span class="add">                + " WHERE COORD_SYS_CODE = (SELECT COORD_SYS_CODE "</span>
+<span class="add">                + "                            FROM [Coordinate Reference System]"</span>
+<span class="add">                + "                           WHERE COORD_REF_SYS_CODE = ?)");</span>
+    stmt.setString(1, code);
+    final ResultSet result = stmt.executeQuery();
+<span class="add">        dimension = result.next() ? result.getShort(1) : 2;</span>
+<span class="add">        axisCounts.put(code, new Short(dimension));</span>
+    result.close();
+<span class="add">    } else {</span>
+<span class="add">        dimension = returnValue.shortValue();</span>
+<span class="add">    }</span>
+    return dimension;
+}</pre></td></tr>
+<tr><td><pre> */
+final boolean isProjection(final String code) throws SQLException {
+    final PreparedStatement stmt;
+    stmt = prepareStatement("isProjection", "SELECT COORD_REF_SYS_CODE"
+                                          +  " FROM [Coordinate Reference System]"
+                                          + " WHERE PROJECTION_CONV_CODE = ?"</pre></td>
+<td><pre> */
+final boolean isProjection(final String code) throws SQLException {
+    final PreparedStatement stmt;
+<span class="add">    Boolean projection = (Boolean) codeProjection.get(code);</span>
+<span class="add">    if(projection == null) {</span>
+    stmt = prepareStatement("isProjection", "SELECT COORD_REF_SYS_CODE"
+                                          +  " FROM [Coordinate Reference System]"
+                                          + " WHERE PROJECTION_CONV_CODE = ?"</pre></td></tr>
+<tr><td><pre>    final ResultSet result = stmt.executeQuery();
+    final boolean found = result.next();
+    result.close();
+<span class="del">    return found;</span>
+}
+
+/**
+ * Returns a coordinate operation from a code.</pre></td>
+<td><pre>    final ResultSet result = stmt.executeQuery();
+    final boolean found = result.next();
+    result.close();
+<span class="add">        projection = Boolean.valueOf(found);</span>
+<span class="add">        codeProjection.put(code, projection);</span>
+}
+<span class="add">    return projection.booleanValue();</span>
+<span class="add">}</span>
+
+/**
+ * Returns a coordinate operation from a code.</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/20577/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/20577/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/20577/HEADER.html
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20577/HEADER.html?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/20577/HEADER.html (added)
+++ sis/ip-review/rev/20577/HEADER.html Mon Dec 14 19:56:58 2015
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>Revision 20577</title>
+  </head>
+  <body>
+    <div>
+      <h1>Revision 20577</h1>
+<table>
+  <tr><td><b>Author:</b></td><td>aaime</td></tr>
+  <tr><td><b>Date:</b></td><td>2006-07-17</td></tr>
+  <tr><td><b>Message:</b></td><td>Added a couple of caches and changed one statement, tests go down from 2 minutes to 35 seconds :-)</td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/20577/HEADER.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/20577/HEADER.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/20874/AuthorityCodes.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/AuthorityCodes.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/20874/AuthorityCodes.xhtml (added)
+++ sis/ip-review/rev/20874/AuthorityCodes.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>AuthorityCodes changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>AuthorityCodes changes for revisions 20873:20874</h1>
+<p>Changes in GeoTools header only. The removal of the <cite>"or (at your option) any later version"</cite> clause
+must be keep in Geotk for every classes having contribution from a developer other than those who accepted re-licensing.
+This header does not apply to Apache SIS, since the above-cited contributions are omitted.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r20873:20874 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/AuthorityCodes.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 20873</th><th>Revision 20874</th></tr>
+<tr><td><pre>/*
+<span class="del"> * Geotools 2 - OpenSource mapping toolkit</span>
+<span class="del"> * (C) 2005, Geotools Project Managment Committee (PMC)</span>
+ * (C) 2005, Institut de Recherche pour le Développement
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public
+<span class="del"> *    License as published by the Free Software Foundation; either</span>
+<span class="del"> *    version 2.1 of the License, or (at your option) any later version.</span>
+ *
+ *    This library is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *    Lesser General Public License for more details.
+<span class="del"> *</span>
+<span class="del"> *    You should have received a copy of the GNU Lesser General Public</span>
+<span class="del"> *    License along with this library; if not, write to the Free Software</span>
+<span class="del"> *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
+ */
+package org.geotools.referencing.factory.epsg;</pre></td>
+<td><pre>/*
+<span class="add"> *    GeoTools - OpenSource mapping toolkit</span>
+<span class="add"> *    http://geotools.org</span>
+<span class="add"> *    (C) 2005-2006, GeoTools Project Managment Committee (PMC)</span>
+ * (C) 2005, Institut de Recherche pour le Développement
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public
+<span class="add"> *    License as published by the Free Software Foundation;</span>
+<span class="add"> *    version 2.1 of the License.</span>
+ *
+ *    This library is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *    Lesser General Public License for more details.
+ */
+package org.geotools.referencing.factory.epsg;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/20874/AuthorityCodes.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/20874/AuthorityCodes.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/20874/AxisName.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/AxisName.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/20874/AxisName.xhtml (added)
+++ sis/ip-review/rev/20874/AxisName.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>AxisName changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>AxisName changes for revisions 20873:20874</h1>
+<p>Changes in GeoTools header only. The removal of the <cite>"or (at your option) any later version"</cite> clause
+must be keep in Geotk for every classes having contribution from a developer other than those who accepted re-licensing.
+This header does not apply to Apache SIS, since the above-cited contributions are omitted.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r20873:20874 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/AxisName.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 20873</th><th>Revision 20874</th></tr>
+<tr><td><pre>/*
+<span class="del"> * Geotools 2 - OpenSource mapping toolkit</span>
+<span class="del"> * (C) 2006, Geotools Project Managment Committee (PMC)</span>
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public
+<span class="del"> *    License as published by the Free Software Foundation; either</span>
+<span class="del"> *    version 2.1 of the License, or (at your option) any later version.</span>
+ *
+ *    This library is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of</pre></td>
+<td><pre>/*
+<span class="add"> *    GeoTools - OpenSource mapping toolkit</span>
+<span class="add"> *    http://geotools.org</span>
+<span class="add"> *    (C) 2006, GeoTools Project Managment Committee (PMC)</span>
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public
+<span class="add"> *    License as published by the Free Software Foundation;</span>
+<span class="add"> *    version 2.1 of the License.</span>
+ *
+ *    This library is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/20874/AxisName.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/20874/AxisName.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/20874/BursaWolfInfo.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/BursaWolfInfo.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/20874/BursaWolfInfo.xhtml (added)
+++ sis/ip-review/rev/20874/BursaWolfInfo.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>BursaWolfInfo changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>BursaWolfInfo changes for revisions 20873:20874</h1>
+<p>Changes in GeoTools header only. The removal of the <cite>"or (at your option) any later version"</cite> clause
+must be keep in Geotk for every classes having contribution from a developer other than those who accepted re-licensing.
+This header does not apply to Apache SIS, since the above-cited contributions are omitted.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r20873:20874 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/BursaWolfInfo.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 20873</th><th>Revision 20874</th></tr>
+<tr><td><pre>/*
+<span class="del"> * Geotools 2 - OpenSource mapping toolkit</span>
+<span class="del"> * (C) 2005, Geotools Project Managment Committee (PMC)</span>
+ * (C) 2005, Institut de Recherche pour le Développement
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public
+<span class="del"> *    License as published by the Free Software Foundation; either</span>
+<span class="del"> *    version 2.1 of the License, or (at your option) any later version.</span>
+ *
+ *    This library is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *    Lesser General Public License for more details.
+<span class="del"> *</span>
+<span class="del"> *    You should have received a copy of the GNU Lesser General Public</span>
+<span class="del"> *    License along with this library; if not, write to the Free Software</span>
+<span class="del"> *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
+ */
+package org.geotools.referencing.factory.epsg;</pre></td>
+<td><pre>/*
+<span class="add"> *    GeoTools - OpenSource mapping toolkit</span>
+<span class="add"> *    http://geotools.org</span>
+<span class="add"> *    (C) 2005-2006, GeoTools Project Managment Committee (PMC)</span>
+ * (C) 2005, Institut de Recherche pour le Développement
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public
+<span class="add"> *    License as published by the Free Software Foundation;</span>
+<span class="add"> *    version 2.1 of the License.</span>
+ *
+ *    This library is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *    Lesser General Public License for more details.
+ */
+package org.geotools.referencing.factory.epsg;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/20874/BursaWolfInfo.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/20874/BursaWolfInfo.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: sis/ip-review/rev/20874/EPSGFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/EPSGFactory.xhtml?rev=1719995&view=auto
==============================================================================
--- sis/ip-review/rev/20874/EPSGFactory.xhtml (added)
+++ sis/ip-review/rev/20874/EPSGFactory.xhtml Mon Dec 14 19:56:58 2015
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>EPSGFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>EPSGFactory changes for revisions 20873:20874</h1>
+<p>Changes in GeoTools header only. The removal of the <cite>"or (at your option) any later version"</cite> clause
+must be keep in Geotk for every classes having contribution from a developer other than those who accepted re-licensing.
+This header does not apply to Apache SIS, since the above-cited contributions are omitted.</p>
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r20873:20874 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/epsg/DirectEpsgFactory.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 20873</th><th>Revision 20874</th></tr>
+<tr><td><pre>/*
+<span class="del"> * Geotools 2 - OpenSource mapping toolkit</span>
+<span class="del"> * (C) 2005, Geotools Project Managment Committee (PMC)</span>
+<span class="del"> * (C) 2001, Institut de Recherche pour le Développement</span>
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public
+<span class="del"> *    License as published by the Free Software Foundation; either</span>
+<span class="del"> *    version 2.1 of the License, or (at your option) any later version.</span>
+ *
+ *    This library is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *    Lesser General Public License for more details.
+<span class="del"> *</span>
+<span class="del"> *    You should have received a copy of the GNU Lesser General Public</span>
+<span class="del"> *    License along with this library; if not, write to the Free Software</span>
+<span class="del"> *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
+ */
+package org.geotools.referencing.factory.epsg;</pre></td>
+<td><pre>/*
+<span class="add"> *    GeoTools - OpenSource mapping toolkit</span>
+<span class="add"> *    http://geotools.org</span>
+<span class="add"> *    (C) 2005-2006, GeoTools Project Managment Committee (PMC)</span>
+<span class="add"> *    (C) 2005, Institut de Recherche pour le Développement</span>
+ *
+ *    This library is free software; you can redistribute it and/or
+ *    modify it under the terms of the GNU Lesser General Public
+<span class="add"> *    License as published by the Free Software Foundation;</span>
+<span class="add"> *    version 2.1 of the License.</span>
+ *
+ *    This library is distributed in the hope that it will be useful,
+ *    but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *    Lesser General Public License for more details.
+ */
+package org.geotools.referencing.factory.epsg;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/20874/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/ip-review/rev/20874/EPSGFactory.xhtml
------------------------------------------------------------------------------
    svn:mime-type = text/html




Mime
View raw message