Author: desruisseaux
Date: Thu Feb 28 21:17:41 2013
New Revision: 1451354

URL: http://svn.apache.org/r1451354
Log:
Added IP reviews.

Added:
    sis/ip-review/AbstractMetadata.xhtml   (with props)
    sis/ip-review/PropertyMap.xhtml   (with props)
    sis/ip-review/PropertyTree.xhtml   (with props)

Added: sis/ip-review/AbstractMetadata.xhtml
URL: 
http://svn.apache.org/viewvc/sis/ip-review/AbstractMetadata.xhtml?rev=1451354&view=auto
==============================================================================
--- sis/ip-review/AbstractMetadata.xhtml (added)
+++ sis/ip-review/AbstractMetadata.xhtml Thu Feb 28 21:17:41 2013
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+  <head>
+    <meta charset="UTF-8"/>
+    <title>AbstractMetadata history</title>
+    <style type="text/css" media="all">
+      @import url("./reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>AbstractMetadata 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/metadata/AbstractMetadata.java</code></blockquote>
+<table>
+  <tr>
+    <th>Rev.</th>
+    <th>Date</th>
+    <th>Author</th>
+    <th class="last">Message</th>
+  </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">30547</td><td>2008-06-06</td><td>desruisseaux</td><td>Added a few 
MetadataStandard constants. Make the error message slightly more explicit when 
there is no setter for a given property.</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">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">30043</td><td>2008-04-25</td><td>desruisseaux</td><td>Reverted back 
the ThreadLocal variable type to Boolean (last change from Boolean to current 
Thread was a mistake). Opportunist usage of hashCode in 
AbstractMetadata.equals(...).</td></tr>
+<tr><td 
class="rev">30041</td><td>2008-04-25</td><td>desruisseaux</td><td>Renamed 
'isMarshalling(boolean)' as 'xmlMarshalling(boolean)' and added a warning 
telling that it is a problematic patch. Removed the synchronized keyword in 
AbstractMetadata.equals(Object) as a fix of GEOT-1777).</td></tr>
+<tr><td class="rev">29652</td><td>2008-03-17</td><td>desruisseaux</td><td>More 
effort for computing a "gridToCRS" transform for a mosaic.</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">28051</td><td>2007-11-26</td><td>desruisseaux</td><td>More 
Java 5 parameterized types. Include a fix for GEOT-1599 
(CitationImpl.getIdentifiers() should returns a set of Identifiers, not a set 
of Strings).</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">25175</td><td>2007-04-16</td><td>desruisseaux</td><td>Removed 
'equals', 'hashCode', 'toString' and 'freeze' methods from every metadata 
implementation. They are now implemented by generic methods inherited from 
AbstractMetadata, which perform their work using Java reflection. This way we 
avoid lot of redundancy, some errors introduced by maintenance ('equals' method 
not updated in the way they should), more systematic implementations (espcially 
for the 'toString' method, which was not implemented at all for a majority of 
metadata), more support for future introduction of other metadata standards 
than ISO 19115, etc. The cost is more runtime overhead, but it still possible 
to provide custom implementations for 'equals' and 'hashCode' only in the class 
that appear to be bottleneck, if we want.</td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/PropertyMap.xhtml
URL: 
http://svn.apache.org/viewvc/sis/ip-review/PropertyMap.xhtml?rev=1451354&view=auto
==============================================================================
--- sis/ip-review/PropertyMap.xhtml (added)
+++ sis/ip-review/PropertyMap.xhtml Thu Feb 28 21:17:41 2013
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+  <head>
+    <meta charset="UTF-8"/>
+    <title>PropertyMap history</title>
+    <style type="text/css" media="all">
+      @import url("./reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>PropertyMap 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/metadata/PropertyMap.java</code></blockquote>
+<table>
+  <tr>
+    <th>Rev.</th>
+    <th>Date</th>
+    <th>Author</th>
+    <th class="last">Message</th>
+  </tr>
+<tr><td 
class="rev">30852</td><td>2008-07-03</td><td>desruisseaux</td><td>PropertyMap 
now converts automatically from String to a variety of types 
(InternationalString, File, Number...) and add singleton to collection. UML 
identifier name are now accepted as well as property name inferred from method 
name.</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">30547</td><td>2008-06-06</td><td>desruisseaux</td><td>Added a few 
MetadataStandard constants. Make the error message slightly more explicit when 
there is no setter for a given property.</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">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">28051</td><td>2007-11-26</td><td>desruisseaux</td><td>More 
Java 5 parameterized types. Include a fix for GEOT-1599 
(CitationImpl.getIdentifiers() should returns a set of Identifiers, not a set 
of Strings).</td></tr>
+<tr><td 
class="rev">25157</td><td>2007-04-12</td><td>desruisseaux</td><td>Metadata 
review. Also provided a first draft of support classes for new 'equals(...)' 
copy constructor implementations backed by Java reflection.</td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/PropertyTree.xhtml
URL: 
http://svn.apache.org/viewvc/sis/ip-review/PropertyTree.xhtml?rev=1451354&view=auto
==============================================================================
--- sis/ip-review/PropertyTree.xhtml (added)
+++ sis/ip-review/PropertyTree.xhtml Thu Feb 28 21:17:41 2013
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+  <head>
+    <meta charset="UTF-8"/>
+    <title>PropertyTree history</title>
+    <style type="text/css" media="all">
+      @import url("./reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>PropertyTree 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/metadata/PropertyTree.java</code></blockquote>
+<table>
+  <tr>
+    <th>Rev.</th>
+    <th>Date</th>
+    <th>Author</th>
+    <th class="last">Message</th>
+  </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">30547</td><td>2008-06-06</td><td>desruisseaux</td><td>Added a few 
MetadataStandard constants. Make the error message slightly more explicit when 
there is no setter for a given property.</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">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">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">27983</td><td>2007-11-22</td><td>desruisseaux</td><td>Use 
more Java 5 constructs for safety.</td></tr>
+<tr><td class="rev">27864</td><td>2007-11-12</td><td>desruisseaux</td><td>Use 
more Java 5 features. Also fixed a test which failed randomly.</td></tr>
+<tr><td 
class="rev">25476</td><td>2007-05-09</td><td>desruisseaux</td><td>GEOT-1265: 
provides a way to print a tree of authority factory dependencies.</td></tr>
+<tr><td 
class="rev">25175</td><td>2007-04-16</td><td>desruisseaux</td><td>Removed 
'equals', 'hashCode', 'toString' and 'freeze' methods from every metadata 
implementation. They are now implemented by generic methods inherited from 
AbstractMetadata, which perform their work using Java reflection. This way we 
avoid lot of redundancy, some errors introduced by maintenance ('equals' method 
not updated in the way they should), more systematic implementations (espcially 
for the 'toString' method, which was not implemented at all for a majority of 
metadata), more support for future introduction of other metadata standards 
than ISO 19115, etc. The cost is more runtime overhead, but it still possible 
to provide custom implementations for 'equals' and 'hashCode' only in the class 
that appear to be bottleneck, if we want.</td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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


Reply via email to