sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject svn commit: r1718599 [3/6] - in /sis/ip-review: ./ rev/10799/ rev/11112/ rev/12132/ rev/20874/ rev/23110/ rev/24689/ rev/25050/ rev/25916/ rev/25919/ rev/25940/ rev/26059/ rev/26212/ rev/26250/ rev/26290/ rev/29105/ rev/29125/
Date Tue, 08 Dec 2015 13:33:16 GMT
Added: sis/ip-review/rev/11112/PropertyAuthorityFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/11112/PropertyAuthorityFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/11112/PropertyAuthorityFactory.xhtml (added)
+++ sis/ip-review/rev/11112/PropertyAuthorityFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,335 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>PropertyAuthorityFactory changes for revisions 10044:11112</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>PropertyAuthorityFactory changes for revisions 10044:11112</h1>
+      <p>This class will be rewritten from scratch on top of <code>GeodeticAuthorityFactory</code> and using <code>WKTFormat</code>.
+      Some caching may be opportunistically handled by <code>WKTFormat.addFragment(String, String)</code>.</p>
+
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r10044:11112 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/PropertyAuthorityFactory.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 11112</th></tr>
+<tr>
+<td><pre><span class="add">/*</span>
+<span class="add"> * Geotools 2 - OpenSource mapping toolkit</span>
+<span class="add"> * (C) 2004 Geotools Project Managment Committee (PMC)</span>
+<span class="add"> *</span>
+<span class="add"> *    This library is free software; you can redistribute it and/or</span>
+<span class="add"> *    modify it under the terms of the GNU Lesser General Public</span>
+<span class="add"> *    License as published by the Free Software Foundation; either</span>
+<span class="add"> *    version 2.1 of the License, or (at your option) any later version.</span>
+<span class="add"> *</span>
+<span class="add"> *    This library is distributed in the hope that it will be useful,</span>
+<span class="add"> *    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<span class="add"> *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
+<span class="add"> *    Lesser General Public License for more details.</span>
+<span class="add"> *</span>
+<span class="add"> *    You should have received a copy of the GNU Lesser General Public</span>
+<span class="add"> *    License along with this library; if not, write to the Free Software</span>
+<span class="add"> *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
+<span class="add"> */</span>
+<span class="add">package org.geotools.referencing.crs;</span>
+<span class="add"></span>
+<span class="add">import java.io.File;</span>
+<span class="add">import java.io.FileInputStream;</span>
+<span class="add">import java.io.IOException;</span>
+<span class="add">import java.net.URL;</span>
+<span class="add">import java.util.Hashtable;</span>
+<span class="add">import java.util.Properties;</span>
+<span class="add">import java.util.Set;</span>
+<span class="add">import java.util.logging.Level;</span>
+<span class="add">import java.util.logging.Logger;</span>
+<span class="add"></span>
+<span class="add">import org.geotools.metadata.citation.Citation;</span>
+<span class="add">import org.geotools.referencing.FactoryFinder;</span>
+<span class="add">import org.opengis.referencing.FactoryException;</span>
+<span class="add">import org.opengis.referencing.NoSuchAuthorityCodeException;</span>
+<span class="add">import org.opengis.referencing.ObjectFactory;</span>
+<span class="add">import org.opengis.referencing.crs.CRSAuthorityFactory;</span>
+<span class="add">import org.opengis.referencing.crs.CRSFactory;</span>
+<span class="add">import org.opengis.referencing.crs.CoordinateReferenceSystem;</span>
+<span class="add">import org.opengis.referencing.crs.GeographicCRS;</span>
+<span class="add">import org.opengis.referencing.crs.ProjectedCRS;</span>
+<span class="add">import org.opengis.util.InternationalString;</span>
+<span class="add"></span>
+<span class="add">/**</span>
+<span class="add"> * Default implementation for a coordinate reference system authority factory backed</span>
+<span class="add"> * by the EPSG property file. This gives most of the benifits of using the EPSG</span>
+<span class="add"> * database backed authority factory, in a nice, portable property file.</span>
+<span class="add"> *</span>
+<span class="add"> * @version $Id$</span>
+<span class="add"> * @author Jody Garnett</span>
+<span class="add"> * @author Rueben Schulz</span>
+<span class="add"> */</span>
+<span class="add">//not quite sure how I am going to create a new factory (what should the geoapi method be)</span>
+<span class="add">public class EPSGCRSAuthorityFactory implements CRSAuthorityFactory {</span>
+<span class="add"></span>
+<span class="add">    private static final Logger LOGGER = Logger.getLogger("org.geotools.referencing.crs.EPSGCRSAuthorityFactory");</span>
+<span class="add"></span>
+<span class="add">    public static final String AUTHORITY = "EPSG";</span>
+<span class="add">    public static final String AUTHORITY_PREFIX = "EPSG:";</span>
+<span class="add">    //would be nice to cache crs objects for codes that have already been requested</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * The default coordinate system authority factory.</span>
+<span class="add">     * Will be constructed only when first requested.</span>
+<span class="add">     */</span>
+<span class="add">    protected static EPSGCRSAuthorityFactory DEFAULT;</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * The properties object for our properties file. Keys are the EPSG</span>
+<span class="add">     * code for a coordinate reference system and the associated value is a</span>
+<span class="add">     * WKT string for the CRS.</span>
+<span class="add">     */</span>
+<span class="add">    protected Properties epsg = new Properties();</span>
+<span class="add"></span>
+<span class="add">    //object factory</span>
+<span class="add">    protected CRSFactory crsFactory;</span>
+<span class="add"></span>
+<span class="add">    /** Cache of parsed CoordinateReferenceSystem WKT by EPSG_NUMBER */</span>
+<span class="add">    private Hashtable cache = new Hashtable();</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * Loads from epsg.properties if the file exists, defaults to internal defintions</span>
+<span class="add">     * exported from postgis and cubeworks.</span>
+<span class="add">     */</span>
+<span class="add">    public EPSGCRSAuthorityFactory() {</span>
+<span class="add">        this(FactoryFinder.getCRSFactory());</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * Loads from epsg.properties if the file exists, defaults to internal defintions</span>
+<span class="add">     * exported from postgis and cubeworks.</span>
+<span class="add">     */</span>
+<span class="add">    protected EPSGCRSAuthorityFactory(final CRSFactory factory ) {</span>
+<span class="add">        this.crsFactory = factory;</span>
+<span class="add">        try {</span>
+<span class="add">            loadDefault();</span>
+<span class="add">        }</span>
+<span class="add">        catch( IOException oops ){</span>
+<span class="add">            System.err.println("Could not load epsg.properties"+ oops );</span>
+<span class="add">        }</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     *</span>
+<span class="add">     */</span>
+<span class="add">    protected EPSGCRSAuthorityFactory(final CRSFactory factory,</span>
+<span class="add">                         URL definition) throws FactoryException {</span>
+<span class="add">        this( factory );</span>
+<span class="add"></span>
+<span class="add">        try {</span>
+<span class="add">            epsg.load( definition.openStream() );</span>
+<span class="add">        }</span>
+<span class="add">        catch (IOException io ){</span>
+<span class="add">            // could not load properties file</span>
+<span class="add">            throw new FactoryException("Could not load properties file: " + definition);</span>
+<span class="add">        }</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * Loads from epsg.properties if the file exists, defaults to internal defintions</span>
+<span class="add">     * exported from postgis and cubeworks.</span>
+<span class="add">     *</span>
+<span class="add">     * @throws IOException</span>
+<span class="add">     */</span>
+<span class="add">    protected void loadDefault() throws IOException {</span>
+<span class="add">        // Check the application directory first</span>
+<span class="add">        //</span>
+<span class="add">        File file = new File("epsg.properties");</span>
+<span class="add">        if( file.exists() ){</span>
+<span class="add">            epsg.load( new FileInputStream( file ));</span>
+<span class="add">        }</span>
+<span class="add">        // Use the built-in property defintions</span>
+<span class="add">        //</span>
+<span class="add">        URL url = EPSGCRSAuthorityFactory.class.getResource("epsg.properties");</span>
+<span class="add">        epsg.load( url.openStream() );</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * Returns a default coordinate system factory backed by the EPSG property file.</span>
+<span class="add">     *</span>
+<span class="add">     * @return The default factory.</span>
+<span class="add">     * @throws SQLException if the connection to the database can't be etablished.</span>
+<span class="add">     */</span>
+<span class="add">    public synchronized static CRSAuthorityFactory getDefault() {</span>
+<span class="add">        if (DEFAULT == null) {</span>
+<span class="add">            DEFAULT = new EPSGCRSAuthorityFactory();</span>
+<span class="add">        }</span>
+<span class="add">        return DEFAULT;</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public CoordinateReferenceSystem createCoordinateReferenceSystem(String code)</span>
+<span class="add">        throws FactoryException</span>
+<span class="add">    {</span>
+<span class="add">        if (code == null) {</span>
+<span class="add">            return null;</span>
+<span class="add">        }</span>
+<span class="add">        if( !code.startsWith( AUTHORITY_PREFIX )){</span>
+<span class="add">            throw new NoSuchAuthorityCodeException( "This factory only understand EPSG codes", AUTHORITY, code );</span>
+<span class="add">        }</span>
+<span class="add">        final String EPSG_NUMBER = code.substring( code.indexOf(':')+1 ).trim();</span>
+<span class="add"></span>
+<span class="add">        if( cache.contains( EPSG_NUMBER ) ){</span>
+<span class="add">            Object value = cache.get( EPSG_NUMBER );</span>
+<span class="add">            if( value instanceof Throwable ){</span>
+<span class="add">                throw new FactoryException( "WKT for "+code+" could not be parsed", (Throwable) value );</span>
+<span class="add">            }</span>
+<span class="add">            if( value instanceof CoordinateReferenceSystem){</span>
+<span class="add">                return (CoordinateReferenceSystem) value;</span>
+<span class="add">            }</span>
+<span class="add">        }</span>
+<span class="add">        String wkt = epsg.getProperty( EPSG_NUMBER );</span>
+<span class="add">        if( wkt == null ) {</span>
+<span class="add">            throw new NoSuchAuthorityCodeException( "Unknown EPSG_NUMBER", AUTHORITY, code );</span>
+<span class="add">        }</span>
+<span class="add">        if( wkt.indexOf( EPSG_NUMBER ) == -1){</span>
+<span class="add">            wkt = wkt.trim();</span>
+<span class="add">            wkt = wkt.substring(0, wkt.length()-1 );</span>
+<span class="add">            wkt += ",AUTHORITY[\"EPSG\",\""+EPSG_NUMBER+"\"]]";</span>
+<span class="add">            LOGGER.log(Level.WARNING, "EPSG:"+EPSG_NUMBER+" lacks a proper identifying authority in its Well-Known Text. It is being added programmatically.");</span>
+<span class="add">        }</span>
+<span class="add">        return crsFactory.createFromWKT(wkt);</span>
+<span class="add"></span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public Object createObject(String code) throws FactoryException {</span>
+<span class="add">        return createCoordinateReferenceSystem(code);</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public ProjectedCRS createProjectedCRS(String code) throws FactoryException {</span>
+<span class="add">        return (ProjectedCRS) createCoordinateReferenceSystem(code);</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public GeographicCRS createGeographicCRS(String code) throws FactoryException {</span>
+<span class="add">         return (GeographicCRS) createCoordinateReferenceSystem(code);</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public org.opengis.metadata.citation.Citation getAuthority() {</span>
+<span class="add">        return org.geotools.metadata.citation.Citation.EPSG;</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * Returns the set of authority codes of the given type. The type</span>
+<span class="add">     * argument specify the base class. For example if this factory is</span>
+<span class="add">     * an instance of CRSAuthorityFactory, then:</span>
+<span class="add">     * &lt;ul&gt;</span>
+<span class="add">     *  &lt;li&gt;CoordinateReferenceSystem.class  asks for all authority codes accepted</span>
+<span class="add">     *      by createGeographicCRS, createProjectedCRS, createVerticalCRS, createTemporalCRS and their friends.&lt;/li&gt;</span>
+<span class="add">     *  &lt;li&gt;ProjectedCRS.class  asks only for authority codes accepted by createProjectedCRS.&lt;/li&gt;</span>
+<span class="add">     * &lt;/ul&gt;</span>
+<span class="add">     *</span>
+<span class="add">     * The following implementaiton filters the set of codes based on the</span>
+<span class="add">     * "PROJCS" and "GEOGCS" at the start of the WKT strings. It is assumed</span>
+<span class="add">     * that we only have GeographicCRS and ProjectedCRS's here.</span>
+<span class="add">     *</span>
+<span class="add">     * @param type The spatial reference objects type (may be Object.class).</span>
+<span class="add">     * @return The set of authority codes for spatial reference objects of the given type.</span>
+<span class="add">     * If this factory doesn't contains any object of the given type, then this method returns</span>
+<span class="add">     * an empty set.</span>
+<span class="add">     * @throws FactoryException if access to the underlying database failed.</span>
+<span class="add">     */</span>
+<span class="add">    public Set getAuthorityCodes(Class clazz) throws FactoryException {</span>
+<span class="add">        //could cashe this info if it is time consuming to filter</span>
+<span class="add">        if (clazz.getName().equalsIgnoreCase(CoordinateReferenceSystem.class.getName())) {</span>
+<span class="add">            Set all= new java.util.TreeSet();</span>
+<span class="add">            for(java.util.Iterator i = epsg.keySet().iterator(); i.hasNext();) {</span>
+<span class="add">                String code = (String) i.next();</span>
+<span class="add">                all.add( AUTHORITY_PREFIX+code);</span>
+<span class="add">            }</span>
+<span class="add">            return all;</span>
+<span class="add">        } else if (clazz.getName().equalsIgnoreCase(GeographicCRS.class.getName())) {</span>
+<span class="add">            Set all = epsg.keySet();</span>
+<span class="add">            Set geoCRS = new java.util.TreeSet();</span>
+<span class="add">            for(java.util.Iterator i = all.iterator(); i.hasNext();) {</span>
+<span class="add">                String code = (String) i.next();</span>
+<span class="add">                String wkt = epsg.getProperty( code );</span>
+<span class="add">                if (wkt.startsWith("GEOGCS")) {</span>
+<span class="add">                    geoCRS.add( AUTHORITY_PREFIX+code);</span>
+<span class="add">                }</span>
+<span class="add">            }</span>
+<span class="add">            return geoCRS;</span>
+<span class="add"></span>
+<span class="add">        } else if (clazz.getName().equalsIgnoreCase(ProjectedCRS.class.getName())) {</span>
+<span class="add">            Set all = epsg.keySet();</span>
+<span class="add">            Set projCRS = new java.util.TreeSet();</span>
+<span class="add">            for(java.util.Iterator i = all.iterator(); i.hasNext();) {</span>
+<span class="add">                String code = (String) i.next();</span>
+<span class="add">                String wkt = epsg.getProperty( code );</span>
+<span class="add">                if (wkt.startsWith("PROJCS")) {</span>
+<span class="add">                    projCRS.add( AUTHORITY_PREFIX+code);</span>
+<span class="add">                }</span>
+<span class="add">            }</span>
+<span class="add">            return projCRS;</span>
+<span class="add"></span>
+<span class="add">        } else {</span>
+<span class="add">            return new java.util.TreeSet();</span>
+<span class="add">        }</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public ObjectFactory getObjectFactory() {</span>
+<span class="add">        return crsFactory;</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public org.opengis.metadata.citation.Citation getVendor() {</span>
+<span class="add">         return org.geotools.metadata.citation.Citation.GEOTOOLS;</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public InternationalString getDescriptionText(String code) throws FactoryException {</span>
+<span class="add">        if (code == null) {</span>
+<span class="add">            return null;</span>
+<span class="add">        }</span>
+<span class="add">        if (code.startsWith("EPSG:")) { // EPSG:26907</span>
+<span class="add">            code = code.substring(5);</span>
+<span class="add">        }</span>
+<span class="add">        code = code.trim();</span>
+<span class="add">        String wkt = epsg.getProperty( code );</span>
+<span class="add">        if( wkt == null ) {</span>
+<span class="add">            throw new FactoryException("Unknonwn EPSG code: '"+code+"'" );</span>
+<span class="add">        }</span>
+<span class="add">        wkt = wkt.trim();</span>
+<span class="add">        int start = wkt.indexOf('"');</span>
+<span class="add">        int end = wkt.indexOf('"',start + 1);</span>
+<span class="add">        return new org.geotools.util.SimpleInternationalString(wkt.substring(start + 1, end));</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public org.opengis.referencing.crs.CompoundCRS createCompoundCRS(String str) throws FactoryException {</span>
+<span class="add">        throw new FactoryException("Not implemented");</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public org.opengis.referencing.crs.DerivedCRS createDerivedCRS(String str) throws FactoryException {</span>
+<span class="add">        throw new FactoryException("Not implemented");</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public org.opengis.referencing.crs.EngineeringCRS createEngineeringCRS(String str) throws FactoryException {</span>
+<span class="add">        throw new FactoryException("Not implemented");</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public org.opengis.referencing.crs.GeocentricCRS createGeocentricCRS(String str) throws FactoryException {</span>
+<span class="add">        throw new FactoryException("Not implemented");</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public org.opengis.referencing.crs.ImageCRS createImageCRS(String str) throws FactoryException {</span>
+<span class="add">        throw new FactoryException("Not implemented");</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public org.opengis.referencing.crs.TemporalCRS createTemporalCRS(String str) throws FactoryException {</span>
+<span class="add">        throw new FactoryException("Not implemented");</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    public org.opengis.referencing.crs.VerticalCRS createVerticalCRS(String str) throws FactoryException {</span>
+<span class="add">        throw new FactoryException("Not implemented");</span>
+<span class="add">    }</span>
+<span class="add">}</span></pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/11112/PropertyAuthorityFactory.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

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

Added: sis/ip-review/rev/12132/DatumAliases.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/12132/DatumAliases.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/12132/DatumAliases.xhtml (added)
+++ sis/ip-review/rev/12132/DatumAliases.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,155 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>DatumAliases changes for revisions 12061:12132</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>DatumAliases changes for revisions 12061:12132</h1>
+      <p>This class will not be ported to SIS. It depends on a database which is the work of other contributors.
+        The need for this capability in SIS has been reduced by the <code>AbstractDatum.isHeuristicMatchForName(…)</code> method.
+        For example just checking for the <code>"D_"</code> prefix in ESRI datum name already handle a lot of cases.
+        If we need to handle special cases, we may consider adding entries in the <code>Alias</code> table of a local copy of EPSG database.</p>
+
+<p><b>Command line:</b></p>
+<blockquote><code>svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r12061:12132 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/factory/DatumAliases.java</code></blockquote>
+<table class="changes">
+<tr><th>Revision 12132</th></tr>
+<tr>
+<td><pre><span class="add">/*</span>
+<span class="add"> * Geotools 2 - OpenSource mapping toolkit</span>
+<span class="add"> * (C) 2005 Geotools Project Managment Committee (PMC)</span>
+<span class="add"> *</span>
+<span class="add"> *    This library is free software; you can redistribute it and/or</span>
+<span class="add"> *    modify it under the terms of the GNU Lesser General Public</span>
+<span class="add"> *    License as published by the Free Software Foundation; either</span>
+<span class="add"> *    version 2.1 of the License, or (at your option) any later version.</span>
+<span class="add"> *</span>
+<span class="add"> *    This library is distributed in the hope that it will be useful,</span>
+<span class="add"> *    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<span class="add"> *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
+<span class="add"> *    Lesser General Public License for more details.</span>
+<span class="add"> *</span>
+<span class="add"> *    You should have received a copy of the GNU Lesser General Public</span>
+<span class="add"> *    License along with this library; if not, write to the Free Software</span>
+<span class="add"> *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
+<span class="add"> */</span>
+<span class="add">package org.geotools.resources;</span>
+<span class="add"></span>
+<span class="add">import java.io.BufferedReader;</span>
+<span class="add">import java.io.IOException;</span>
+<span class="add">import java.io.InputStreamReader;</span>
+<span class="add">import java.net.URL;</span>
+<span class="add">import java.util.StringTokenizer;</span>
+<span class="add">import java.util.Map;</span>
+<span class="add">import java.util.HashMap;</span>
+<span class="add">import java.util.Iterator;</span>
+<span class="add">import java.util.List;</span>
+<span class="add">import java.util.ArrayList;</span>
+<span class="add"></span>
+<span class="add">import org.geotools.referencing.Identifier;</span>
+<span class="add"></span>
+<span class="add">/**</span>
+<span class="add"> * A simple class that determines if a datum name is in our list of aliases and</span>
+<span class="add"> * returns the aliases (as identifiers) for a name. This is backed by the</span>
+<span class="add"> * text file DatumAliasesTable.txt.</span>
+<span class="add"> *</span>
+<span class="add"> * @TODO Could make this a WeakHashMap. Could change the Map values to an array</span>
+<span class="add"> *       of aliase Identifiers: would eliminate linear search in getAliases().</span>
+<span class="add"> *</span>
+<span class="add"> * @author Rueben Schulz</span>
+<span class="add"> * @version $Id$</span>
+<span class="add"> */</span>
+<span class="add">public class DatumAliases {</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * A Map of our datum aliases. Keys (alias names) with the same value</span>
+<span class="add">     * (an Integer) are related.</span>
+<span class="add">     */</span>
+<span class="add">    private Map aliasMap;</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * Read the DatumAliasesTable.txt file into aliasMap.</span>
+<span class="add">     *</span>
+<span class="add">     * @return &lt;code&gt;True&lt;/code&gt; if file successfully loaded.</span>
+<span class="add">     */</span>
+<span class="add">    private boolean init() {</span>
+<span class="add">        try {</span>
+<span class="add">            String aliasLine, nextAlias;</span>
+<span class="add"></span>
+<span class="add">            URL url = DatumAliases.class.getResource("DatumAliasesTable.txt");</span>
+<span class="add">            BufferedReader aliasTable = new BufferedReader(new InputStreamReader( url.openStream() ));</span>
+<span class="add">            aliasMap = new HashMap();</span>
+<span class="add"></span>
+<span class="add">            for (int i = 0; (aliasLine = aliasTable.readLine()) != null; i++) {</span>
+<span class="add">                StringTokenizer st = new StringTokenizer(aliasLine, ",");</span>
+<span class="add">                while(st.hasMoreTokens()) {</span>
+<span class="add">                    nextAlias=st.nextToken();</span>
+<span class="add">                    if(nextAlias.trim().length()&gt;0) {</span>
+<span class="add">                        aliasMap.put(nextAlias, new Integer(i));</span>
+<span class="add">                    }</span>
+<span class="add">                }</span>
+<span class="add">            }</span>
+<span class="add">        } catch (IOException e) {</span>
+<span class="add">            System.err.println("Error loading file 'DatumAliasesTable.txt': " + e);</span>
+<span class="add">            return false;</span>
+<span class="add">        }</span>
+<span class="add">        return true;</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * Check if our name is in the set of datum aliases.</span>
+<span class="add">     *</span>
+<span class="add">     * @param name Datum alias name to lookup.</span>
+<span class="add">     * @return &lt;code&gt;True&lt;/code&gt; if name is in the datum aliases table</span>
+<span class="add">     */</span>
+<span class="add">    public boolean containsAlias(String name) {</span>
+<span class="add">        if(aliasMap == null) {</span>
+<span class="add">            init();</span>
+<span class="add">        }</span>
+<span class="add">        return(aliasMap.containsKey(name));</span>
+<span class="add">    }</span>
+<span class="add"></span>
+<span class="add">    /**</span>
+<span class="add">     * Returns the aliases, as an Identifiers[] array, for the</span>
+<span class="add">     * given name.</span>
+<span class="add">     *</span>
+<span class="add">     * @param name Datum alias name to lookup.</span>
+<span class="add">     * @return An Identifier[] array of datum aliases for the given name or</span>
+<span class="add">     *         null if the name is not in our list of aliases.</span>
+<span class="add">     */</span>
+<span class="add">    public Identifier[] getAliases(String name) {</span>
+<span class="add">        if(aliasMap == null) {</span>
+<span class="add">            init();</span>
+<span class="add">        }</span>
+<span class="add"></span>
+<span class="add">        //get the value for this alias</span>
+<span class="add">        Integer aliasValue = (Integer) aliasMap.get(name);</span>
+<span class="add">        if (aliasValue == null) {</span>
+<span class="add">            return null;</span>
+<span class="add">        }</span>
+<span class="add"></span>
+<span class="add">        //linear search for related aliases (have the same Interger value)</span>
+<span class="add">        List identifierList = new ArrayList();</span>
+<span class="add">        for (Iterator i=aliasMap.entrySet().iterator(); i.hasNext(); ) {</span>
+<span class="add">            Map.Entry e = (Map.Entry) i.next();</span>
+<span class="add">            if (e.getValue().equals(aliasValue)) {</span>
+<span class="add">                identifierList.add(new Identifier(null, (String) e.getKey()));</span>
+<span class="add">            }</span>
+<span class="add"></span>
+<span class="add">        }</span>
+<span class="add"></span>
+<span class="add">        //is there a better way to typecast a java array?</span>
+<span class="add">        Identifier[] identifiers = new Identifier[identifierList.size()];</span>
+<span class="add">        System.arraycopy(identifierList.toArray(),0,identifiers,0,identifierList.size());</span>
+<span class="add">        return identifiers;</span>
+<span class="add">    }</span>
+<span class="add">}</span></pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

Propchange: sis/ip-review/rev/12132/DatumAliases.xhtml
------------------------------------------------------------------------------
    svn:eol-style = native

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

Added: sis/ip-review/rev/12132/HEADER.html
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/12132/HEADER.html?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/12132/HEADER.html (added)
+++ sis/ip-review/rev/12132/HEADER.html Tue Dec  8 13:33:15 2015
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>Revision 12132</title>
+  </head>
+  <body>
+    <div>
+      <h1>Revision 12132</h1>
+<table>
+  <tr><td><b>Author:</b></td><td>rschulz</td></tr>
+  <tr><td><b>Date:</b></td><td>2005-03-13</td></tr>
+  <tr><td><b>Message:</b></td><td>Code cleanup: now store Datum Alias information in a Map, instead of constantly reading DatumAliasesTable file</td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/AllAuthoritiesFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/AllAuthoritiesFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/AllAuthoritiesFactory.xhtml (added)
+++ sis/ip-review/rev/20874/AllAuthoritiesFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>AllAuthoritiesFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>AllAuthoritiesFactory 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/AllAuthoritiesFactory.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;</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;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/AuthorityFactoryAdapter.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/AuthorityFactoryAdapter.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/AuthorityFactoryAdapter.xhtml (added)
+++ sis/ip-review/rev/20874/AuthorityFactoryAdapter.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>AuthorityFactoryAdapter changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>AuthorityFactoryAdapter 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/AuthorityFactoryAdapter.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
+<span class="del"> *    replace it under the terms of the GNU Lesser General Public</span>
+<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;</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
+<span class="add"> *    modify it under the terms of the GNU Lesser General Public</span>
+<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;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/CachingAuthorityFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/CachingAuthorityFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/CachingAuthorityFactory.xhtml (added)
+++ sis/ip-review/rev/20874/CachingAuthorityFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>CachingAuthorityFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>CachingAuthorityFactory 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/BufferedAuthorityFactory.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</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</pre></td></tr>
+<tr><td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+<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>
+<span class="del">*</span>
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td>
+<td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/DatumAliases.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/DatumAliases.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/DatumAliases.xhtml (added)
+++ sis/ip-review/rev/20874/DatumAliases.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>DatumAliases changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>DatumAliases changes for revisions 20873:20874</h1>
+      <p>This class will not be ported to SIS.</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/DatumAliases.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>
+ *
+ *    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;
+
+// J2SE dependencies</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>
+ *
+ *    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.
+ */
+<span class="add"></span>
+package org.geotools.referencing.factory;
+
+// J2SE dependencies</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/DeferredAuthorityFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/DeferredAuthorityFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/DeferredAuthorityFactory.xhtml (added)
+++ sis/ip-review/rev/20874/DeferredAuthorityFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>DeferredAuthorityFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>DeferredAuthorityFactory 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/DeferredAuthorityFactory.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</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</pre></td></tr>
+<tr><td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+<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>
+<span class="del">*</span>
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td>
+<td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/DirectAuthorityFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/DirectAuthorityFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/DirectAuthorityFactory.xhtml (added)
+++ sis/ip-review/rev/20874/DirectAuthorityFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>DirectAuthorityFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>DirectAuthorityFactory 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/DirectAuthorityFactory.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</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</pre></td></tr>
+<tr><td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+<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>
+<span class="del">*</span>
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td>
+<td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/FallbackAuthorityFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/FallbackAuthorityFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/FallbackAuthorityFactory.xhtml (added)
+++ sis/ip-review/rev/20874/FallbackAuthorityFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>FallbackAuthorityFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>FallbackAuthorityFactory 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/FallbackAuthorityFactory.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
+ *    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;</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
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *    Lesser General Public License for more details.
+ */
+package org.geotools.referencing.factory;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/GeodeticAuthorityFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/GeodeticAuthorityFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/GeodeticAuthorityFactory.xhtml (added)
+++ sis/ip-review/rev/20874/GeodeticAuthorityFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>GeodeticAuthorityFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>GeodeticAuthorityFactory 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/AbstractAuthorityFactory.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</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</pre></td></tr>
+<tr><td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+<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>
+<span class="del">*</span>
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td>
+<td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/IdentifiedObjectSet.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/IdentifiedObjectSet.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/IdentifiedObjectSet.xhtml (added)
+++ sis/ip-review/rev/20874/IdentifiedObjectSet.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>IdentifiedObjectSet changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>IdentifiedObjectSet 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/IdentifiedObjectSet.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;</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;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/ManyAuthoritiesFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/ManyAuthoritiesFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/ManyAuthoritiesFactory.xhtml (added)
+++ sis/ip-review/rev/20874/ManyAuthoritiesFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>ManyAuthoritiesFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>ManyAuthoritiesFactory 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/ManyAuthoritiesFactory.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;</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;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/OrderedAxisAuthorityFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/OrderedAxisAuthorityFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/OrderedAxisAuthorityFactory.xhtml (added)
+++ sis/ip-review/rev/20874/OrderedAxisAuthorityFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>OrderedAxisAuthorityFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>OrderedAxisAuthorityFactory 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/OrderedAxisAuthorityFactory.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;</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;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/PropertyAuthorityFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/PropertyAuthorityFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/PropertyAuthorityFactory.xhtml (added)
+++ sis/ip-review/rev/20874/PropertyAuthorityFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>PropertyAuthorityFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>PropertyAuthorityFactory 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/PropertyAuthorityFactory.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) 2004 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
+ *    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;</pre></td>
+<td><pre>/*
+<span class="add"> *    GeoTools - OpenSource mapping toolkit</span>
+<span class="add"> *    http://geotools.org</span>
+<span class="add"> *    (C) 2004-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
+ *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *    Lesser General Public License for more details.
+ */
+package org.geotools.referencing.factory;</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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

Added: sis/ip-review/rev/20874/ThreadedAuthorityFactory.xhtml
URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/ThreadedAuthorityFactory.xhtml?rev=1718599&view=auto
==============================================================================
--- sis/ip-review/rev/20874/ThreadedAuthorityFactory.xhtml (added)
+++ sis/ip-review/rev/20874/ThreadedAuthorityFactory.xhtml Tue Dec  8 13:33:15 2015
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>ThreadedAuthorityFactory changes for revisions 20873:20874</title>
+    <style type="text/css" media="all">
+      @import url("../../reports.css");
+    </style>
+  </head>
+  <body>
+    <div>
+      <h1>ThreadedAuthorityFactory 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/ThreadedAuthorityFactory.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</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</pre></td></tr>
+<tr><td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+<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>
+<span class="del">*</span>
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td>
+<td><pre>*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+*    Lesser General Public License for more details.
+*
+*    This package contains documentation from OpenGIS specifications.
+*    OpenGIS consortium's work is fully acknowledged here.
+*/</pre></td></tr>
+</table>
+    </div>
+  </body>
+</html>

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

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



Mime
View raw message