Author: desruisseaux Date: Fri Jun 6 15:12:39 2014 New Revision: 1600908 URL: http://svn.apache.org/r1600908 Log: Add IP review. Added: sis/ip-review/MathTransformSeparator.xhtml (with props) sis/ip-review/rev/20874/MathTransformSeparator.xhtml (with props) sis/ip-review/rev/25050/MathTransformSeparator.xhtml (with props) sis/ip-review/rev/28718/ sis/ip-review/rev/28718/HEADER.html (with props) sis/ip-review/rev/28718/MathTransformSeparator.xhtml (with props) Added: sis/ip-review/MathTransformSeparator.xhtml URL: http://svn.apache.org/viewvc/sis/ip-review/MathTransformSeparator.xhtml?rev=1600908&view=auto ============================================================================== --- sis/ip-review/MathTransformSeparator.xhtml (added) +++ sis/ip-review/MathTransformSeparator.xhtml Fri Jun 6 15:12:39 2014 @@ -0,0 +1,61 @@ + + + + + MathTransformSeparator history + + + +
+

MathTransformSeparator history

+

Click on the commit message for inspecting the diff and how the code has been rewritten.

+

Command line:

+
svn log -r31996:1 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/transform/DimensionFilter.java
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Rev.DateAuthorMessage
306412008-06-12acusterCopyright headers: lib/referencing, this time with feeling (and the el in Toolkit)
306392008-06-12acusterCopyright headers: cleanup library/referencing
305212008-06-05acusterCopyright: Update referencing headers
302582008-05-08acusterReshuffle the top level repo: drop uDig, move up trunk, tags, and branches.
302572008-05-08acusterMove trunk/gt/ directory contents up to trunk/ and drop gt
298292008-04-07desruisseauxInside synchronized blocks, avoid to call methods that user could override.
298062008-04-04desruisseauxAdded the capability to use a custom DimensionFilter on GridGeometry2D construction.
297822008-04-03desruisseauxFormatting.
290922008-02-05desruisseauxDocumentation updates. Java 5 type safety mostly in EPSG factories. LogarithmicTransform1D optimization by using the new (and presumably more accurate) Java 5 Math.log10(double) method.
289742008-01-27desruisseauxGEOT-1659 fix: CRS.decode(...) search for URN factory even if system hints contains "force longitude first" hint.
289222008-01-24acusterBump the (at)since version to 2.5 since WKTParser was cut from 2.4
287182008-01-11simboss-adding constructor with hints
285402007-12-29acusterHide buttons which are not yet used
285272007-12-28desruisseauxGridCoverage2D.evaluate(DirectPosition) now reprojects on the fly if the DirectPosition CRS is different than the GridCoverage CRS.
285202007-12-27desruisseauxAdded @Override annotation for safety.
280812007-11-27desruisseauxJava 5 constructs: replaced some StringBuffer by StringBuilder in order to avoid unecessary synchronisation; rely on auto-boxing in order to give a chance to the JVM to reuse its cached values.
275752007-10-22desruisseauxConverted Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).
250502007-04-06jgarnettexample of custom file based TestSutie, copy JTS parsing code over to unsupported/geometry
223272006-10-23desruisseauxGEOT-982: regroup 'module', 'plugin', 'ext' and 'unsupported' in a common directory.
223152006-10-22desruisseauxReorganisation of directory tree structure (GEOT-982) phase 1: moved 'src' to 'src/main/java'.
208742006-08-07jgarnettip review
176722006-01-19desruisseauxAdded @source tag.
176602006-01-18desruisseauxFixed SVN attributes, including the addition of URL attribute.
153502005-08-16desruisseauxMerged the 'split-main' branch to trunk (GEOT-662)
153252005-08-13desruisseauxCreated a matrix package on top of vecmath / Fixed 'getPositionalAccuracy' issues
152562005-08-09desruisseauxExtraction of referencing module from main
152552005-08-09desruisseauxPrepare branch for splitting main
148342005-07-20desruisseauxReorganized I18N resources
139252005-05-30desruisseauxAdded @since javadoc tag
139222005-05-29desruisseauxRenaming of remainding GeoAPI implementations. Renaming is now finished.
129652005-04-05desruisseauxMerged 'factory-hints' branch r12393:12964 into the trunk. Added 'getImplementationHints()' method after the merge into Factory implementations, in order to get Geotools to compile with Maven.
119602005-03-10desruisseauxFirst draft of GridCoverage 'resampler' operation port
116542005-02-25desruisseauxGridGeometry work, which includes a first working version of DimensionFilter
116232005-02-24desruisseauxCompleted the port of 'separateInput'. 'separateOutput' remain to be done. Both are needed for GridGeometry in the grid coverage package.
115722005-02-23desruisseauxInitial port of sub-transform, required for some grid coverages
+
+ + Propchange: sis/ip-review/MathTransformSeparator.xhtml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: sis/ip-review/MathTransformSeparator.xhtml ------------------------------------------------------------------------------ svn:mime-type = text/html Added: sis/ip-review/rev/20874/MathTransformSeparator.xhtml URL: http://svn.apache.org/viewvc/sis/ip-review/rev/20874/MathTransformSeparator.xhtml?rev=1600908&view=auto ============================================================================== --- sis/ip-review/rev/20874/MathTransformSeparator.xhtml (added) +++ sis/ip-review/rev/20874/MathTransformSeparator.xhtml Fri Jun 6 15:12:39 2014 @@ -0,0 +1,51 @@ + + + + + MathTransformSeparator changes for revisions 20873:20874 + + + +
+

MathTransformSeparator changes for revisions 20873:20874

+

Changes in GeoTools header only. The removal of the "or (at your option) any later version" 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.

+

Command line:

+
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/operation/transform/DimensionFilter.java
+ + + + + + +
Revision 20873Revision 20874
/*
+ * Geotools 2 - OpenSource mapping toolkit
+ * (C) 2003, Geotools Project Managment Committee (PMC)
+ * (C) 2001, Institut de Recherche pour le Développement
+ *
+ *    This library is free software; you can redistribute it and/or
/*
+ *    GeoTools - OpenSource mapping toolkit
+ *    http://geotools.org
+ *
+ *   (C) 2003-2006, Geotools Project Managment Committee (PMC)
+ * (C) 2001, Institut de Recherche pour le Développement
+ *
+ *    This library is free software; you can redistribute it and/or
 *    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.
+ *
+ *    You should have received a copy of the GNU Lesser General Public
+ *    License along with this library; if not, write to the Free Software
+ *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+package org.geotools.referencing.operation.transform;
 *    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.operation.transform;
+
+ + Propchange: sis/ip-review/rev/20874/MathTransformSeparator.xhtml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: sis/ip-review/rev/20874/MathTransformSeparator.xhtml ------------------------------------------------------------------------------ svn:mime-type = text/html Added: sis/ip-review/rev/25050/MathTransformSeparator.xhtml URL: http://svn.apache.org/viewvc/sis/ip-review/rev/25050/MathTransformSeparator.xhtml?rev=1600908&view=auto ============================================================================== --- sis/ip-review/rev/25050/MathTransformSeparator.xhtml (added) +++ sis/ip-review/rev/25050/MathTransformSeparator.xhtml Fri Jun 6 15:12:39 2014 @@ -0,0 +1,58 @@ + + + + + MathTransformSeparator changes for revisions 25049:25050 + + + +
+

MathTransformSeparator changes for revisions 25049:25050

+

This change is not relevant to Apache SIS since we will not port ReferencingFactoryFinder. +The plan is to depend on some dependency injection framework instead.

+

Command line:

+
svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r25049:25050 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/transform/DimensionFilter.java
+ + + + + + +
Revision 25049Revision 25050
import org.opengis.referencing.operation.MathTransformFactory;
+
+// Geotools dependencies
+import org.geotools.referencing.FactoryFinder;
+import org.geotools.referencing.operation.LinearTransform;
+import org.geotools.referencing.operation.matrix.XMatrix;
+import org.geotools.referencing.operation.matrix.MatrixFactory;
import org.opengis.referencing.operation.MathTransformFactory;
+
+// Geotools dependencies
+import org.geotools.referencing.ReferencingFactoryFinder;
+import org.geotools.referencing.operation.LinearTransform;
+import org.geotools.referencing.operation.matrix.XMatrix;
+import org.geotools.referencing.operation.matrix.MatrixFactory;
private final MathTransformFactory factory;
+
+/**
+ * Constructs a dimension filter with the {@linkplain FactoryFinder#getMathTransformFactory
+ * default math transform factory}.
+ */
+public DimensionFilter() {
+    this(FactoryFinder.getMathTransformFactory(null));
+}
+
+/**
private final MathTransformFactory factory;
+
+/**
+ * Constructs a dimension filter with the {@linkplain ReferencingFactoryFinder#getMathTransformFactory
+ * default math transform factory}.
+ */
+public DimensionFilter() {
+    this(ReferencingFactoryFinder.getMathTransformFactory(null));
+}
+
+/**
+
+ + Propchange: sis/ip-review/rev/25050/MathTransformSeparator.xhtml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: sis/ip-review/rev/25050/MathTransformSeparator.xhtml ------------------------------------------------------------------------------ svn:mime-type = text/html Added: sis/ip-review/rev/28718/HEADER.html URL: http://svn.apache.org/viewvc/sis/ip-review/rev/28718/HEADER.html?rev=1600908&view=auto ============================================================================== --- sis/ip-review/rev/28718/HEADER.html (added) +++ sis/ip-review/rev/28718/HEADER.html Fri Jun 6 15:12:39 2014 @@ -0,0 +1,17 @@ + + + + + Revision 28718 + + +
+

Revision 28718

+ + + + +
Author:simboss
Date:2008-01-11
Message:-adding constructor with hints
+
+ + Propchange: sis/ip-review/rev/28718/HEADER.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: sis/ip-review/rev/28718/HEADER.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: sis/ip-review/rev/28718/MathTransformSeparator.xhtml URL: http://svn.apache.org/viewvc/sis/ip-review/rev/28718/MathTransformSeparator.xhtml?rev=1600908&view=auto ============================================================================== --- sis/ip-review/rev/28718/MathTransformSeparator.xhtml (added) +++ sis/ip-review/rev/28718/MathTransformSeparator.xhtml Fri Jun 6 15:12:39 2014 @@ -0,0 +1,69 @@ + + + + + MathTransformSeparator changes for revisions 28717:28718 + + + +
+

MathTransformSeparator changes for revisions 28717:28718

+

This change is not relevant to Apache SIS since we will not port ReferencingFactoryFinder +and their Hints. The plan is to depend on some dependency injection framework instead.

+

Command line:

+
svn diff --extensions "--unified --ignore-space-change --ignore-all-space --ignore-eol-style" -r28717:28718 http://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/transform/DimensionFilter.java
+ + + + + + + + +
Revision 28717Revision 28718
import org.opengis.referencing.operation.MathTransform;
+import org.opengis.referencing.operation.MathTransformFactory;
+
+import org.geotools.referencing.ReferencingFactoryFinder;
+import org.geotools.referencing.operation.LinearTransform;
+import org.geotools.referencing.operation.matrix.XMatrix;
import org.opengis.referencing.operation.MathTransform;
+import org.opengis.referencing.operation.MathTransformFactory;
+
+import org.geotools.factory.Hints;
+import org.geotools.referencing.ReferencingFactoryFinder;
+import org.geotools.referencing.operation.LinearTransform;
+import org.geotools.referencing.operation.matrix.XMatrix;
* @source $URL$
+* @version $Id$
+* @author Martin Desruisseaux
+*
+* @todo This class is specific to Geotools implementation; it is better to avoid it if
+*       you can. It could be generalized a bit if we perform the same operations on
* @source $URL$
+* @version $Id$
+* @author Martin Desruisseaux
+* @author Simone Giannecchini
+*
+* @todo This class is specific to Geotools implementation; it is better to avoid it if
+*       you can. It could be generalized a bit if we perform the same operations on
}
+
+/**
+ * Constructs a dimension filter with the specified factory.
+ *
+ * @param factory The factory for the creation of new math transforms.
}
+
+/**
+ * Constructs a dimension filter with a {@linkplain ReferencingFactoryFinder#getMathTransformFactory
+ * math transform factory built using the provided hints}.
+ * @param hints to control the creation of the {@link MathTransformFactory}.
+ */
+public DimensionFilter(Hints hints) {
+    this(ReferencingFactoryFinder.getMathTransformFactory(hints));
+}
+
+/**
+ * Constructs a dimension filter with the specified factory.
+ *
+ * @param factory The factory for the creation of new math transforms.
+
+ + Propchange: sis/ip-review/rev/28718/MathTransformSeparator.xhtml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: sis/ip-review/rev/28718/MathTransformSeparator.xhtml ------------------------------------------------------------------------------ svn:mime-type = text/html