Author: desruisseaux
Date: Tue Feb  3 13:32:13 2015
New Revision: 1656726

URL: http://svn.apache.org/r1656726
Log:
Merge from the JDK7 branch.

Modified:
    sis/branches/JDK6/   (props changed)
    
sis/branches/JDK6/application/sis-console/src/main/java/org/apache/sis/console/package-info.java
    
sis/branches/JDK6/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractDirectPosition.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition1D.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition2D.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralDirectPosition.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralEnvelope.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/ImmutableEnvelope.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/package-info.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/package-info.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix1.java
    
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix2.java
    
sis/branches/JDK6/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/transform/LogarithmicTransform1DTest.java
    sis/branches/JDK6/src/main/javadoc/stylesheet.css

Propchange: sis/branches/JDK6/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue Feb  3 13:32:13 2015
@@ -1,4 +1,4 @@
 /sis/branches/Android:1430670-1480699
-/sis/branches/JDK7:1394913-1656489
-/sis/branches/JDK8:1584960-1656486
+/sis/branches/JDK7:1394913-1656724
+/sis/branches/JDK8:1584960-1656723
 /sis/trunk:1394364-1508466,1519089-1519674

Modified: 
sis/branches/JDK6/application/sis-console/src/main/java/org/apache/sis/console/package-info.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/application/sis-console/src/main/java/org/apache/sis/console/package-info.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/application/sis-console/src/main/java/org/apache/sis/console/package-info.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/application/sis-console/src/main/java/org/apache/sis/console/package-info.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -42,7 +42,7 @@
  * The {@code com.sun.management.jmxremote.local.only} property is recommended 
if the remote JVM is an other
  * JVM instance running on the local machine. Otherwise this property can be 
omitted for debugging purpose.
  * For production environment, see the security settings documented on the
- * <a 
href="http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html";>Monitoring
+ * <a 
href="http://docs.oracle.com/javase/8/docs/technotes/guides/management/agent.html";>Monitoring
  * and Management Using JMX Technology</a> page.
  *
  * @author  Martin Desruisseaux (Geomatys)

Modified: 
sis/branches/JDK6/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -43,7 +43,7 @@ import org.opengis.feature.Operation;
 
 
 /**
- * Formats {@link AbstractFeature features} or {@linkplain DefaultFeatureType 
feature types} in a tabular format.
+ * Formats {@linkplain AbstractFeature features} or {@linkplain 
DefaultFeatureType feature types} in a tabular format.
  * This format assumes a monospaced font and an encoding supporting drawing 
box characters (e.g. UTF-8).
  *
  * <div class="note"><b>Example:</b> a feature named “City” and containing 3 
properties (“name”, “population” and

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractDirectPosition.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractDirectPosition.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractDirectPosition.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractDirectPosition.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -45,6 +45,8 @@ import org.apache.sis.internal.jdk7.Obje
 
 /**
  * Base class for {@link DirectPosition} implementations.
+ * A direct position holds the coordinates for a position within some
+ * {@linkplain org.apache.sis.referencing.crs.AbstractCRS coordinate reference 
system}.
  * This base class provides default implementations for {@link #toString()},
  * {@link #equals(Object)} and {@link #hashCode()} methods.
  *
@@ -390,7 +392,7 @@ parse:  while (i < length) {
             final int dimension = getDimension();
             if (dimension == that.getDimension()) {
                 for (int i=0; i<dimension; i++) {
-                    if (doubleToLongBits(getOrdinate(i)) != 
doubleToLongBits(that.getOrdinate(i))) {
+                    if (!Numerics.equals(getOrdinate(i), that.getOrdinate(i))) 
{
                         return false;
                     }
                 }

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition1D.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition1D.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition1D.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition1D.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -35,7 +35,7 @@ import org.apache.sis.internal.jdk7.Obje
 
 
 /**
- * Holds the coordinates for a one-dimensional position within some coordinate 
reference system.
+ * A one-dimensional position within some coordinate reference system.
  *
  * @author  Martin Desruisseaux (IRD, Geomatys)
  * @since   0.3

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition2D.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition2D.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition2D.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition2D.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -33,7 +33,7 @@ import org.apache.sis.internal.jdk7.Obje
 
 
 /**
- * Holds the coordinates for a two-dimensional position on top of {@link 
Point2D}.
+ * A two-dimensional position on top of {@link Point2D}.
  * This implementation is provided for inter-operability between Java2D and 
GeoAPI.
  *
  * <p>This class inherits {@linkplain #x x} and {@linkplain #y y} fields.

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralDirectPosition.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralDirectPosition.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralDirectPosition.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralDirectPosition.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -36,19 +36,20 @@ import org.apache.sis.internal.jdk7.Obje
 
 
 /**
- * Holds the coordinates for a position within some coordinate reference 
system.
+ * A mutable {@code DirectPosition} (the coordinates of a position) of 
arbitrary dimension.
+ * This particular implementation of {@code DirectPosition} is said "General" 
because it
+ * uses an {@linkplain #ordinates array of ordinates} of an arbitrary length. 
If the direct
+ * position is known to be always two-dimensional, then {@link 
DirectPosition2D} provides
+ * a more efficient implementation.
+ *
+ * {@section Coordinate Reference System (CRS) optionality}
  * Since {@code DirectPosition}s, as data types, will often be included in 
larger objects
- * (such as {@linkplain org.opengis.geometry.Geometry geometries}) that have 
references
+ * (such as {@link org.opengis.geometry.Geometry}) that have references
  * to {@code CoordinateReferenceSystem}, the {@link 
#getCoordinateReferenceSystem()} method
  * may returns {@code null} if this particular {@code DirectPosition} is 
included in such
  * larger object. In this case, the coordinate reference system is implicitly 
assumed to take
  * on the value of the containing object's {@code CoordinateReferenceSystem}.
  *
- * <p>This particular implementation of {@code DirectPosition} is said 
"General" because it
- * uses an {@linkplain #ordinates array of ordinates} of an arbitrary length. 
If the direct
- * position is known to be always two-dimensional, then {@link 
DirectPosition2D} provides
- * a more efficient implementation.</p>
- *
  * @author  Martin Desruisseaux (IRD, Geomatys)
  * @since   0.3
  * @version 0.3

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralEnvelope.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralEnvelope.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralEnvelope.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralEnvelope.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -41,10 +41,10 @@ import static org.apache.sis.math.MathFu
 
 
 /**
- * A minimum bounding box or rectangle. Regardless of dimension, an {@code 
Envelope} can
- * be represented without ambiguity as two {@linkplain DirectPosition direct 
positions}
- * (coordinate points). To encode an {@code Envelope}, it is sufficient to 
encode these
- * two points.
+ * A mutable {@code Envelope} (a minimum bounding box or rectangle) of 
arbitrary dimension.
+ * Regardless of dimension, an {@code Envelope} can be represented without 
ambiguity
+ * as two {@linkplain AbstractDirectPosition direct positions} (coordinate 
points).
+ * To encode an {@code Envelope}, it is sufficient to encode these two points.
  *
  * <div class="note"><b>Note:</b>
  * {@code Envelope} uses an arbitrary <cite>Coordinate Reference 
System</cite>, which does not need to be geographic.

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/ImmutableEnvelope.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/ImmutableEnvelope.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/ImmutableEnvelope.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/geometry/ImmutableEnvelope.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -33,7 +33,7 @@ import static org.apache.sis.util.Argume
 
 
 /**
- * Immutable representation of an {@linkplain Envelope envelope}.
+ * An immutable {@code Envelope} (a minimum bounding box or rectangle) of 
arbitrary dimension.
  * This class is final in order to ensure that the immutability contract can 
not be broken
  * (assuming not using <cite>Java Native Interface</cite> or reflections).
  *

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/package-info.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/package-info.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/package-info.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/package-info.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -16,7 +16,7 @@
  */
 
 /**
- * Coordinate reference system definitions as coordinate systems related to 
the earth through datum.
+ * Coordinate Reference System (CRS) definitions as coordinate systems related 
to the earth through datum.
  * An explanation for this package is provided in the {@linkplain 
org.opengis.referencing.crs OpenGIS® javadoc}.
  * The remaining discussion on this page is specific to the SIS implementation.
  *

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/package-info.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/package-info.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/package-info.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/package-info.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -16,7 +16,7 @@
  */
 
 /**
- * Coordinate system definitions as the set of coordinate system axes that 
spans the coordinate space.
+ * Coordinate System (CS) definitions as the set of coordinate system axes 
that spans the coordinate space.
  * An explanation for this package is provided in the {@linkplain 
org.opengis.referencing.cs OpenGIS® javadoc}.
  * The remaining discussion on this page is specific to the SIS implementation.
  *

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix1.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix1.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix1.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix1.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -22,7 +22,7 @@ import org.apache.sis.internal.util.Nume
 
 /**
  * A matrix of fixed {@value #SIZE}×{@value #SIZE} size,
- * typically resulting from {@linkplain 
org.opengis.referencing.operation.MathTransform1D} derivative computation.
+ * typically resulting from {@link 
org.opengis.referencing.operation.MathTransform1D} derivative computation.
  * The matrix member is:
  *
  * <blockquote><pre> ┌     ┐

Modified: 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix2.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix2.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix2.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/matrix/Matrix2.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -22,7 +22,7 @@ import org.apache.sis.internal.util.Nume
 
 /**
  * A matrix of fixed {@value #SIZE}×{@value #SIZE} size,
- * typically resulting from {@linkplain 
org.opengis.referencing.operation.MathTransform2D} derivative computation.
+ * typically resulting from {@link 
org.opengis.referencing.operation.MathTransform2D} derivative computation.
  * The matrix members are:
  *
  * <blockquote><pre> ┌         ┐

Modified: 
sis/branches/JDK6/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/transform/LogarithmicTransform1DTest.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/transform/LogarithmicTransform1DTest.java?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- 
sis/branches/JDK6/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/transform/LogarithmicTransform1DTest.java
 [UTF-8] (original)
+++ 
sis/branches/JDK6/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/transform/LogarithmicTransform1DTest.java
 [UTF-8] Tue Feb  3 13:32:13 2015
@@ -55,7 +55,7 @@ public final strictfp class LogarithmicT
      * Creates a new test case.
      */
     public LogarithmicTransform1DTest() {
-        tolerance         = 1E-14;
+        tolerance         = 2E-14;
         toleranceModifier = ToleranceModifier.RELATIVE;
         derivativeDeltas  = new double[] {0.001};
     }

Modified: sis/branches/JDK6/src/main/javadoc/stylesheet.css
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK6/src/main/javadoc/stylesheet.css?rev=1656726&r1=1656725&r2=1656726&view=diff
==============================================================================
--- sis/branches/JDK6/src/main/javadoc/stylesheet.css (original)
+++ sis/branches/JDK6/src/main/javadoc/stylesheet.css Tue Feb  3 13:32:13 2015
@@ -223,6 +223,6 @@ h5 {
  * JDK style uses bold characters for the left column, which contains the 
class and
  * package names. But we do not want those bold characters to apply to the 
descriptions.
  */
-td.colLast a:link {
+td.colLast div.block a:link {
   font-weight: normal;
 }


Reply via email to