sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject svn commit: r1466475 [3/4] - in /sis/trunk: ./ sis-build-helper/ sis-metadata/ sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gmi/ sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/ sis-metadata/src/main/java/org/apache/sis/inte...
Date Wed, 10 Apr 2013 13:15:13 GMT
Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultDimension.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultDimension.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultDimension.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultDimension.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -47,7 +47,7 @@ public class DefaultDimension extends IS
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = -2572515000574007266L;
+    private static final long serialVersionUID = 1104542984724265236L;
 
     /**
      * Name of the axis.

Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -45,7 +45,7 @@ public class DefaultGCP extends ISOMetad
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = -5517470507848931237L;
+    private static final long serialVersionUID = -2021981491910341192L;
 
     /**
      * Geographic or map position of the control point, in either two or three dimensions.

Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -47,7 +47,7 @@ public class DefaultGCPCollection extend
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = -5267006706468159746L;
+    private static final long serialVersionUID = -2757911443659529373L;
 
     /**
      * Identifier of the GCP collection.

Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -44,7 +44,7 @@ public class DefaultGeometricObjects ext
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 8755950031078638313L;
+    private static final long serialVersionUID = -7965994170083468201L;
 
     /**
      * Total number of the point or vector object type occurring in the dataset.

Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -64,7 +64,7 @@ public class DefaultGeorectified extends
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = -4467097498958444505L;
+    private static final long serialVersionUID = -2924562334097446037L;
 
     /**
      * Mask for the {@code checkPointAvailable} boolean value.

Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -54,7 +54,7 @@ public class DefaultGeoreferenceable ext
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 7369639367164358759L;
+    private static final long serialVersionUID = -334605303200205283L;
 
     /**
      * Mask for the {@code controlPointAvailable} boolean value.

Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGridSpatialRepresentation.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGridSpatialRepresentation.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGridSpatialRepresentation.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGridSpatialRepresentation.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -56,7 +56,7 @@ public class DefaultGridSpatialRepresent
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = -8400572307442433979L;
+    private static final long serialVersionUID = -1111392086980738831L;
 
     /**
      * Mask for the {@code transformationParameterAvailable} boolean value.

Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultVectorSpatialRepresentation.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultVectorSpatialRepresentation.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultVectorSpatialRepresentation.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultVectorSpatialRepresentation.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -46,7 +46,7 @@ public class DefaultVectorSpatialReprese
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 5643234643524810592L;
+    private static final long serialVersionUID = -5891825325520101913L;
 
     /**
      * Code which identifies the degree of complexity of the spatial relationships.

Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/package-info.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/package-info.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/package-info.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/package-info.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -55,7 +55,7 @@
  *                 {@linkplain org.apache.sis.metadata.iso.spatial.DefaultGridSpatialRepresentation   Grid spatial representation}<br>
  * {@code  ├─}     {@linkplain org.apache.sis.metadata.iso.spatial.DefaultDimension                   Dimension}<br>
  * {@code  │   └─} {@linkplain org.opengis.metadata.spatial.DimensionNameType                         Dimension name type} «code list»<br>
- * {@code  ├─}     {@linkplain org.opengis.metadata.spatial.CellGeometry                              Cell geometry} «code list»<br>
+ * {@code  └─}     {@linkplain org.opengis.metadata.spatial.CellGeometry                              Cell geometry} «code list»<br>
  *                 {@linkplain org.apache.sis.metadata.iso.spatial.DefaultGeoreferenceable            Georeferenceable}<br>
  * {@code  └─}     {@linkplain org.apache.sis.metadata.iso.spatial.AbstractGeolocationInformation     Geolocation information} «abstract»<br>
  *                 {@linkplain org.apache.sis.metadata.iso.spatial.DefaultGeorectified                Georectified}<br>
@@ -65,23 +65,19 @@
  *                 {@linkplain org.opengis.metadata.spatial.SpatialRepresentationType                 Spatial representation type} «code list»<br>
  * </td></tr></table>
  *
- * {@section Collections and null values}
- * Unless otherwise noted in the Javadoc, all constructors and setter methods accept {@code null} argument.
+ * {@section Null values, nil objects and collections}
+ * All constructors (except the <cite>copy constructors</cite>) and setter methods accept {@code null} arguments.
  * A null argument value means that the metadata element can not be provided, and the reason for that is unspecified.
  * Alternatively, users can specify why a metadata element is missing by providing a value created by
  * {@link org.apache.sis.xml.NilReason#createNilObject NilReason.createNilObject(Class)}.
  *
  * <p>Unless otherwise noted in the Javadoc, all getter methods may return an empty collection,
- * an empty array or {@code null} if there is no value. More specifically:</p>
- * <ul>
- *   <li>If the return type is a collection, the method may return an empty collection (never {@code null}).</li>
- *   <li>If the return type is an array, the method may return an empty array (never {@code null}).</li>
- *   <li>Otherwise the method may return {@code null}.</li>
- * </ul>
+ * an empty array or {@code null} if the type is neither a collection or an array.
+ * Note that non-null values may be {@link org.apache.sis.xml.NilObject}s.</p>
  *
- * Unless the metadata object has been marked as unmodifiable and unless otherwise noted in the Javadoc,
+ * <p>Unless the metadata object has been marked as unmodifiable and unless otherwise noted in the Javadoc,
  * all collections returned by getter methods are <cite>live</cite>: adding new elements in the collection
- * modify directly the underlying metadata object.
+ * modify directly the underlying metadata object.</p>
  *
  * @author  Martin Desruisseaux (IRD, Geomatys)
  * @author  Touraïvane (IRD)

Modified: sis/trunk/sis-metadata/src/main/java/org/apache/sis/referencing/DefaultReferenceIdentifier.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-metadata/src/main/java/org/apache/sis/referencing/DefaultReferenceIdentifier.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-metadata/src/main/java/org/apache/sis/referencing/DefaultReferenceIdentifier.java [UTF-8] (original)
+++ sis/trunk/sis-metadata/src/main/java/org/apache/sis/referencing/DefaultReferenceIdentifier.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -64,7 +64,7 @@ public class DefaultReferenceIdentifier 
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 2004263079254434562L;
+    private static final long serialVersionUID = -7681717592582493409L;
 
     /**
      * Identifier code or name, optionally from a controlled list or pattern defined by a code space.

Modified: sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractEnvelope.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractEnvelope.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractEnvelope.java [UTF-8] (original)
+++ sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractEnvelope.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -496,8 +496,8 @@ public abstract class AbstractEnvelope i
     /**
      * Determines whether or not this envelope is empty. An envelope is non-empty only if it has
      * at least one {@linkplain #getDimension() dimension}, and the {@linkplain #getSpan(int) span}
-     * is greater than 0 along all dimensions. Note that a non-empty envelope is always
-     * non-{@linkplain #isNull() null}, but the converse is not always true.
+     * is greater than 0 along all dimensions. Note that {@link #isAllNaN()} always returns
+     * {@code false} for a non-empty envelope, but the converse is not always true.
      *
      * @return {@code true} if this envelope is empty.
      *
@@ -514,28 +514,32 @@ public abstract class AbstractEnvelope i
                 return true;
             }
         }
-        assert !isNull() : this;
+        assert !isAllNaN() : this;
         return false;
     }
 
     /**
      * Returns {@code false} if at least one ordinate value is not {@linkplain Double#NaN NaN}.
-     * This {@code isNull()} check is a little bit different than the {@link #isEmpty()} check
+     * This {@code isAllNaN()} check is a little bit different than the {@link #isEmpty()} check
      * since it returns {@code false} for a partially initialized envelope, while {@code isEmpty()}
      * returns {@code false} only after all dimensions have been initialized. More specifically,
      * the following rules apply:
      *
      * <ul>
-     *   <li>If {@code isNull() == true}, then {@code isEmpty() == true}</li>
-     *   <li>If {@code isEmpty() == false}, then {@code isNull() == false}</li>
+     *   <li>If {@code isAllNaN() == true}, then {@code isEmpty() == true}</li>
+     *   <li>If {@code isEmpty() == false}, then {@code isAllNaN() == false}</li>
      *   <li>The converse of the above-cited rules are not always true.</li>
      * </ul>
      *
+     * Note that a all-NaN envelope can still have a non-null
+     * {@linkplain #getCoordinateReferenceSystem() coordinate reference system}.
+     *
      * @return {@code true} if this envelope has NaN values.
      *
-     * @see GeneralEnvelope#setToNull()
+     * @see GeneralEnvelope#setToNaN()
+     * @see org.apache.sis.metadata.iso.extent.DefaultGeographicBoundingBox#isEmpty()
      */
-    public boolean isNull() {
+    public boolean isAllNaN() {
         final int dimension = getDimension();
         for (int i=0; i<dimension; i++) {
             if (!Double.isNaN(getLower(i)) || !Double.isNaN(getUpper(i))) {
@@ -980,7 +984,7 @@ public abstract class AbstractEnvelope i
      * @module
      */
     private abstract class Point extends AbstractDirectPosition implements Serializable {
-        private static final long serialVersionUID = 9051824576982927750L;
+        private static final long serialVersionUID = -4868610696294317932L;
 
         /** The coordinate reference system in which the coordinate is given. */
         @Override public final CoordinateReferenceSystem getCoordinateReferenceSystem() {
@@ -997,7 +1001,7 @@ public abstract class AbstractEnvelope i
      * The corner returned by {@link AbstractEnvelope#getLowerCorner()}.
      */
     private final class LowerCorner extends Point {
-        private static final long serialVersionUID = 1342844299471364436L;
+        private static final long serialVersionUID = 1310741484466506178L;
 
         @Override public double getOrdinate(final int dimension) throws IndexOutOfBoundsException {
             return getLower(dimension);
@@ -1013,7 +1017,7 @@ public abstract class AbstractEnvelope i
      * The corner returned by {@link AbstractEnvelope#getUpperCorner()}.
      */
     private final class UpperCorner extends Point {
-        private static final long serialVersionUID = 8999737674570427517L;
+        private static final long serialVersionUID = -6458663549974061472L;
 
         @Override public double getOrdinate(final int dimension) throws IndexOutOfBoundsException {
             return getUpper(dimension);
@@ -1029,7 +1033,7 @@ public abstract class AbstractEnvelope i
      * The point returned by {@link AbstractEnvelope#getMedian()}.
      */
     private final class Median extends Point {
-        private static final long serialVersionUID = 4204675972453668922L;
+        private static final long serialVersionUID = -5826011018957321729L;
 
         @Override public double getOrdinate(final int dimension) throws IndexOutOfBoundsException {
             return getMedian(dimension);

Modified: sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/ArrayEnvelope.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/ArrayEnvelope.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/ArrayEnvelope.java [UTF-8] (original)
+++ sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/ArrayEnvelope.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -56,7 +56,7 @@ class ArrayEnvelope extends AbstractEnve
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 7284917239693486738L;
+    private static final long serialVersionUID = 1657970968782634545L;
 
     /**
      * Ordinate values of lower and upper corners. The length of this array is twice the
@@ -430,7 +430,7 @@ scanNumber: while ((i += Character.charC
                 }
             }
         }
-        assert !isNull() : this;
+        assert !isAllNaN() : this;
         return false;
     }
 
@@ -438,7 +438,7 @@ scanNumber: while ((i += Character.charC
      * {@inheritDoc}
      */
     @Override
-    public boolean isNull() {
+    public boolean isAllNaN() {
         for (int i=0; i<ordinates.length; i++) {
             if (!Double.isNaN(ordinates[i])) {
                 return false;

Modified: sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition1D.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition1D.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition1D.java [UTF-8] (original)
+++ sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition1D.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -45,7 +45,7 @@ public class DirectPosition1D extends Ab
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 3235094562875693710L;
+    private static final long serialVersionUID = -9196647508968517838L;
 
     /**
      * The coordinate reference system for this position;

Modified: sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition2D.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition2D.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition2D.java [UTF-8] (original)
+++ sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/DirectPosition2D.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -71,7 +71,7 @@ public class DirectPosition2D extends Po
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 835130287438466996L;
+    private static final long serialVersionUID = 6063110617109934018L;
 
     /**
      * The coordinate reference system for this position;

Modified: sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/Envelope2D.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/Envelope2D.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/Envelope2D.java [UTF-8] (original)
+++ sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/Envelope2D.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -108,7 +108,7 @@ public class Envelope2D extends Rectangl
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = -3319231220761419350L;
+    private static final long serialVersionUID = 761232175464415062L;
 
     /**
      * The coordinate reference system, or {@code null}.

Modified: sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralDirectPosition.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralDirectPosition.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralDirectPosition.java [UTF-8] (original)
+++ sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralDirectPosition.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -61,7 +61,7 @@ public class GeneralDirectPosition exten
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 9071833698385715524L;
+    private static final long serialVersionUID = -5524426558018300122L;
 
     /**
      * The ordinates of the direct position. The length of this array is the

Modified: sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralEnvelope.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralEnvelope.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralEnvelope.java [UTF-8] (original)
+++ sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/GeneralEnvelope.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -102,7 +102,7 @@ public class GeneralEnvelope extends Arr
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 1752330560227688940L;
+    private static final long serialVersionUID = 3796799507279068254L;
 
     /**
      * Used for setting the {@link #ordinates} field during a {@link #clone()} operation only.
@@ -353,11 +353,11 @@ public class GeneralEnvelope extends Arr
      * The {@linkplain #getCoordinateReferenceSystem() coordinate reference system}
      * (if any) stay unchanged.
      *
-     * @see #isNull()
+     * @see #isAllNaN()
      */
-    public void setToNull() {
+    public void setToNaN() {
         Arrays.fill(ordinates, Double.NaN);
-        assert isNull() : this;
+        assert isAllNaN() : this;
     }
 
     /**

Modified: sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/ImmutableEnvelope.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/ImmutableEnvelope.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/ImmutableEnvelope.java [UTF-8] (original)
+++ sis/trunk/sis-referencing/src/main/java/org/apache/sis/geometry/ImmutableEnvelope.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -48,7 +48,7 @@ public final class ImmutableEnvelope ext
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 5593936512712449234L;
+    private static final long serialVersionUID = 8740224085449107870L;
 
     /**
      * Constructs an envelope defined by two corners given as direct positions.

Modified: sis/trunk/sis-referencing/src/test/java/org/apache/sis/geometry/GeneralEnvelopeTest.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-referencing/src/test/java/org/apache/sis/geometry/GeneralEnvelopeTest.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-referencing/src/test/java/org/apache/sis/geometry/GeneralEnvelopeTest.java [UTF-8] (original)
+++ sis/trunk/sis-referencing/src/test/java/org/apache/sis/geometry/GeneralEnvelopeTest.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -493,7 +493,7 @@ public final strictfp class GeneralEnvel
          */
         final GeneralEnvelope e1 = new GeneralEnvelope(4);
         assertTrue  (e1.isEmpty());
-        assertFalse (e1.isNull());
+        assertFalse (e1.isAllNaN());
         assertEquals(e1.getLowerCorner(), e1.getUpperCorner());
         /*
          * Initializes with arbitrary coordinate values.
@@ -502,7 +502,7 @@ public final strictfp class GeneralEnvel
         for (int i=e1.getDimension(); --i>=0;) {
             e1.setRange(i, i*5 + 2, i*6 + 5);
         }
-        assertFalse(e1.isNull ());
+        assertFalse(e1.isAllNaN ());
         assertFalse(e1.isEmpty());
         assertFalse(e1.getLowerCorner().equals(e1.getUpperCorner()));
         /*

Modified: sis/trunk/sis-utility/pom.xml
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/pom.xml?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/pom.xml (original)
+++ sis/trunk/sis-utility/pom.xml Wed Apr 10 13:15:08 2013
@@ -50,50 +50,58 @@ Miscellaneous utilities.
        =========================================================== -->
   <developers>
     <developer>
-      <id>desruisseaux</id>
       <name>Martin Desruisseaux</name>
+      <id>desruisseaux</id>
       <email>desruisseaux@apache.org</email>
       <organization>Geomatys</organization>
-      <organizationUrl>http://www.geomatys.com/</organizationUrl>
+      <organizationUrl>http://www.geomatys.com</organizationUrl>
       <timezone>+1</timezone>
       <roles>
-        <role>Developer</role>
+        <role>developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Joseph F. White</name>
+      <id>jwhite</id>
+      <roles>
+        <role>developer</role>
       </roles>
     </developer>
   </developers>
   <contributors>
     <contributor>
+      <name>Adrian Custer</name>
+      <roles>
+        <role>documentation</role>
+      </roles>
+    </contributor>
+    <contributor>
       <name>Cédric Briançon</name>
       <email>cedric.briancon@geomatys.com</email>
       <organization>Geomatys</organization>
+      <organizationUrl>http://www.geomatys.com</organizationUrl>
       <timezone>+1</timezone>
       <roles>
-        <role>Developer</role>
+        <role>developer</role>
       </roles>
     </contributor>
     <contributor>
       <name>Guilhem Legal</name>
       <email>guilhem.legal@geomatys.com</email>
       <organization>Geomatys</organization>
+      <organizationUrl>http://www.geomatys.com</organizationUrl>
       <timezone>+1</timezone>
       <roles>
-        <role>Developer</role>
+        <role>developer</role>
       </roles>
     </contributor>
     <contributor>
       <name>Touraïvane</name>
-      <organization>
-        Institut de Recherche pour le Développement (IRD)
-      </organization>
+      <organization>Institut de Recherche pour le Développement (IRD)</organization>
+      <organizationUrl>http://www.ird.fr</organizationUrl>
       <timezone>+11</timezone>
       <roles>
-        <role>Developer</role>
-      </roles>
-    </contributor>
-    <contributor>
-      <name>Joe White</name>
-      <roles>
-        <role>Developer</role>
+        <role>developer</role>
       </roles>
     </contributor>
   </contributors>

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/AngleConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/AngleConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/AngleConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/AngleConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -34,7 +34,7 @@ import org.apache.sis.math.FunctionPrope
 @Immutable
 public final class AngleConverter extends SystemConverter<Angle,Double> {
     /** For cross-version compatibility. */
-    private static final long serialVersionUID = -1034882100844343376L;
+    private static final long serialVersionUID = -5124032874967170238L;
 
     /** The unique instance. */
     static final AngleConverter INSTANCE = new AngleConverter();
@@ -71,7 +71,7 @@ public final class AngleConverter extend
     @Immutable
     public static final class Inverse extends SystemConverter<Double,Angle> {
         /** For cross-version compatibility. */
-        private static final long serialVersionUID = -8973303108935526882L;
+        private static final long serialVersionUID = -1736966474591258159L;
 
         /** The unique instance. */
         static final Inverse INSTANCE = new Inverse();

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/CharSequenceConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/CharSequenceConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/CharSequenceConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/CharSequenceConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -43,7 +43,7 @@ final class CharSequenceConverter<T> ext
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 2591675151163578878L;
+    private static final long serialVersionUID = -2853169224777674260L;
 
     /**
      * The converter to apply after this one.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/ClassPair.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/ClassPair.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/ClassPair.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/ClassPair.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -43,7 +43,7 @@ class ClassPair<S,T> implements Serializ
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -9157788501686115L;
+    private static final long serialVersionUID = -5214470401299470687L;
 
     /**
      * The source class.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/CollectionConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/CollectionConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/CollectionConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/CollectionConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -39,7 +39,7 @@ abstract class CollectionConverter<T> ex
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -4515250904953131514L;
+    private static final long serialVersionUID = -9214936334129327955L;
 
     /**
      * For inner classes only.
@@ -61,7 +61,7 @@ abstract class CollectionConverter<T> ex
      * Converter from {@link Collection} to {@link java.util.List}.
      */
     public static final class List extends CollectionConverter<java.util.List<?>> {
-        private static final long serialVersionUID = 5492247760609833586L;
+        private static final long serialVersionUID = -8680976097058177832L;
 
         @SuppressWarnings("unchecked")
         public List() { // Instantiated by ServiceLoader.
@@ -85,7 +85,7 @@ abstract class CollectionConverter<T> ex
      * Converter from {@link Collection} to {@link java.util.Set}.
      */
     public static final class Set extends CollectionConverter<java.util.Set<?>> {
-        private static final long serialVersionUID = -4200659837453206164L;
+        private static final long serialVersionUID = -1065360595793529078L;
 
         @SuppressWarnings("unchecked")
         public Set() { // Instantiated by ServiceLoader.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/Column.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/Column.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/Column.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/Column.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -41,7 +41,7 @@ final class Column extends TableColumn<C
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -828524683891584679L;
+    private static final long serialVersionUID = -6297242452383159294L;
 
     /**
      * The column for the source type.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/DateConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/DateConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/DateConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/DateConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -45,7 +45,7 @@ abstract class DateConverter<T> extends 
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -7770401534710581917L;
+    private static final long serialVersionUID = 945435736679371963L;
 
     /**
      * The inverse converter. Must be initialized by subclass constructors.
@@ -85,7 +85,7 @@ abstract class DateConverter<T> extends 
      * {@code DateConverter} enclosing class.
      */
     private static final class Inverse extends SystemConverter<java.lang.Long, java.util.Date> {
-        private static final long serialVersionUID = 3999693055029959455L;
+        private static final long serialVersionUID = 5022624034871426299L;
 
         private final SystemConverter<java.util.Date, java.lang.Long> inverse;
 
@@ -115,7 +115,7 @@ abstract class DateConverter<T> extends 
      * Converter from {@code Date} to {@code Long}.
      */
     public static final class Long extends DateConverter<java.lang.Long> {
-        private static final long serialVersionUID = 3163928356094316134L;
+        private static final long serialVersionUID = 5145114630594761657L;
 
         public Long() { // Instantiated by ServiceLoader.
             super(java.lang.Long.class);
@@ -136,7 +136,7 @@ abstract class DateConverter<T> extends 
      * The inverse of this converter is the identity conversion.
      */
     public static final class SQL extends DateConverter<java.sql.Date> {
-        private static final long serialVersionUID = -3644605344718636345L;
+        private static final long serialVersionUID = -7444502675467008640L;
 
         public SQL() { // Instantiated by ServiceLoader.
             super(java.sql.Date.class);
@@ -156,7 +156,7 @@ abstract class DateConverter<T> extends 
      * The inverse of this converter is the identity conversion.
      */
     public static final class Timestamp extends DateConverter<java.sql.Timestamp> {
-        private static final long serialVersionUID = 3798633184562706892L;
+        private static final long serialVersionUID = 7629460512978844462L;
 
         public Timestamp() { // Instantiated by ServiceLoader.
             super(java.sql.Timestamp.class);

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/FallbackConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/FallbackConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/FallbackConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/FallbackConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -61,7 +61,7 @@ final class FallbackConverter<S,T> exten
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -6588190939281568858L;
+    private static final long serialVersionUID = 6331789192804695560L;
 
     /**
      * The primary converter, to be tried first.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/IdentityConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/IdentityConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/IdentityConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/IdentityConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -44,7 +44,7 @@ public final class IdentityConverter<T, 
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -7203549932226245206L;
+    private static final long serialVersionUID = -4410848323263094741L;
 
     /**
      * The inverse converter specified at construction time, or {@code null} if none.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/NumberConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/NumberConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/NumberConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/NumberConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -54,7 +54,7 @@ final class NumberConverter<S extends Nu
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -8715054480508622025L;
+    private static final long serialVersionUID = 3339549290992876106L;
 
     /**
      * The inverse converter, created when first needed.
@@ -127,7 +127,7 @@ final class NumberConverter<S extends Nu
         /**
          * For cross-version compatibility.
          */
-        private static final long serialVersionUID = 3716134638218072176L;
+        private static final long serialVersionUID = -6366381413315460619L;
 
         /**
          * Creates a new converter from the given type of numbers to {@code Comparable} instances.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/ObjectToString.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/ObjectToString.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/ObjectToString.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/ObjectToString.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -47,7 +47,7 @@ class ObjectToString<S> extends SystemCo
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 1460382215827540172L;
+    private static final long serialVersionUID = 502567744195102675L;
 
     /**
      * The inverse converter specified at construction time.
@@ -106,7 +106,7 @@ class ObjectToString<S> extends SystemCo
      * @see org.apache.sis.internal.converter.StringConverter.CodeList
      */
     static final class CodeList<S extends org.opengis.util.CodeList<S>> extends ObjectToString<S> {
-        private static final long serialVersionUID = 1313285261794842777L;
+        private static final long serialVersionUID = 1454105232343463228L;
 
         /** Creates a new converter from the given type of code list to strings. */
         CodeList(final Class<S> sourceClass, final SystemConverter<String, S> inverse) {

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/PathConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/PathConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/PathConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/PathConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -42,7 +42,7 @@ abstract class PathConverter<S,T> extend
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -2150865427977735620L;
+    private static final long serialVersionUID = 4361503025580262022L;
 
     /**
      * Creates a path converter from the given source class to the given  target class.
@@ -95,7 +95,7 @@ abstract class PathConverter<S,T> extend
      * This converter changes relative paths to absolute paths.
      */
     public static final class FileURI extends PathConverter<File,URI> {
-        private static final long serialVersionUID = 1032598133849975567L;
+        private static final long serialVersionUID = 1122784850124333991L;
         static final FileURI INSTANCE = new FileURI();
         public FileURI() {super(File.class, URI.class);} // Instantiated by ServiceLoader.
 
@@ -110,7 +110,7 @@ abstract class PathConverter<S,T> extend
      * Converter from {@link File} to {@link URL}.
      */
     public static final class FileURL extends PathConverter<File,URL> {
-        private static final long serialVersionUID = 621496099287330756L;
+        private static final long serialVersionUID = 2191394598748096966L;
         static final FileURL INSTANCE = new FileURL();
         public FileURL() {super(File.class, URL.class);} // Instantiated by ServiceLoader.
 
@@ -125,7 +125,7 @@ abstract class PathConverter<S,T> extend
      * Converter from {@link URL} to {@link File}.
      */
     public static final class URLFile extends PathConverter<URL,File> {
-        private static final long serialVersionUID = 1228852836485762335L;
+        private static final long serialVersionUID = 3669726699184691997L;
         static final URLFile INSTANCE = new URLFile();
         public URLFile() {super(URL.class, File.class);} // Instantiated by ServiceLoader.
 
@@ -140,7 +140,7 @@ abstract class PathConverter<S,T> extend
      * Converter from {@link URL} to {@link File}.
      */
     public static final class URIFile extends PathConverter<URI,File> {
-        private static final long serialVersionUID = 5289256237146366469L;
+        private static final long serialVersionUID = 5070991554943811760L;
         static final URIFile INSTANCE = new URIFile();
         public URIFile() {super(URI.class, File.class);} // Instantiated by ServiceLoader.
 
@@ -155,7 +155,7 @@ abstract class PathConverter<S,T> extend
      * Converter from {@link URL} to {@link URI}.
      */
     public static final class URL_URI extends PathConverter<URL,URI> {
-        private static final long serialVersionUID = -1653233667050600894L;
+        private static final long serialVersionUID = 6327568235014244008L;
         static final URL_URI INSTANCE = new URL_URI();
         public URL_URI() {super(URL.class, URI.class);} // Instantiated by ServiceLoader.
 
@@ -170,7 +170,7 @@ abstract class PathConverter<S,T> extend
      * Converter from {@link URI} to {@link URL}.
      */
     public static final class URI_URL extends PathConverter<URI,URL> {
-        private static final long serialVersionUID = -7866572007304228474L;
+        private static final long serialVersionUID = 5478354821309176895L;
         static final URI_URL INSTANCE = new URI_URL();
         public URI_URL() {super(URI.class, URL.class);} // Instantiated by ServiceLoader.
 

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/StringConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/StringConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/StringConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/StringConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -68,7 +68,7 @@ abstract class StringConverter<T> extend
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -3397013355582381432L;
+    private static final long serialVersionUID = -7181934724345598473L;
 
     /**
      * The inverse converter from the target to the source class.
@@ -150,7 +150,7 @@ abstract class StringConverter<T> extend
      */
     @Immutable
     public static final class Number extends StringConverter<java.lang.Number> {
-        private static final long serialVersionUID = 1557277544742023571L;
+        private static final long serialVersionUID = 8356246549731207392L;
         public Number() {super(java.lang.Number.class);} // Instantiated by ServiceLoader.
 
         @Override java.lang.Number doConvert(String source) throws NumberFormatException {
@@ -159,7 +159,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class Double extends StringConverter<java.lang.Double> {
-        private static final long serialVersionUID = -9094071164371643060L;
+        private static final long serialVersionUID = -8576620873911755486L;
         public Double() {super(java.lang.Double.class);} // Instantiated by ServiceLoader.
 
         @Override java.lang.Double doConvert(String source) throws NumberFormatException {
@@ -168,7 +168,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class Float extends StringConverter<java.lang.Float> {
-        private static final long serialVersionUID = -2815192289550338333L;
+        private static final long serialVersionUID = 2301101264860653956L;
         public Float() {super(java.lang.Float.class);} // Instantiated by ServiceLoader.
 
         @Override java.lang.Float doConvert(String source) throws NumberFormatException {
@@ -177,7 +177,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class Long extends StringConverter<java.lang.Long> {
-        private static final long serialVersionUID = -2171263041723939779L;
+        private static final long serialVersionUID = 4711495660311641145L;
         public Long() {super(java.lang.Long.class);} // Instantiated by ServiceLoader.
 
         @Override java.lang.Long doConvert(String source) throws NumberFormatException {
@@ -186,7 +186,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class Integer extends StringConverter<java.lang.Integer> {
-        private static final long serialVersionUID = 763211364703205967L;
+        private static final long serialVersionUID = -5024227987148221073L;
         public Integer() {super(java.lang.Integer.class);} // Instantiated by ServiceLoader.
 
         @Override java.lang.Integer doConvert(String source) throws NumberFormatException {
@@ -195,7 +195,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class Short extends StringConverter<java.lang.Short> {
-        private static final long serialVersionUID = -1770870328699572960L;
+        private static final long serialVersionUID = 4067703596268901375L;
         public Short() {super(java.lang.Short.class);} // Instantiated by ServiceLoader.
 
         @Override java.lang.Short doConvert(String source) throws NumberFormatException {
@@ -204,7 +204,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class Byte extends StringConverter<java.lang.Byte> {
-        private static final long serialVersionUID = 2084870859391804185L;
+        private static final long serialVersionUID = 6934470534898203474L;
         public Byte() {super(java.lang.Byte.class);} // Instantiated by ServiceLoader.
 
         @Override java.lang.Byte doConvert(String source) throws NumberFormatException {
@@ -213,7 +213,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class BigDecimal extends StringConverter<java.math.BigDecimal> {
-        private static final long serialVersionUID = -8597497425876120213L;
+        private static final long serialVersionUID = -5949128086478498785L;
         public BigDecimal() {super(java.math.BigDecimal.class);} // Instantiated by ServiceLoader.
 
         @Override java.math.BigDecimal doConvert(String source) throws NumberFormatException {
@@ -222,7 +222,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class BigInteger extends StringConverter<java.math.BigInteger> {
-        private static final long serialVersionUID = 8658903031519526466L;
+        private static final long serialVersionUID = 6387019773702794255L;
         public BigInteger() {super(java.math.BigInteger.class);} // Instantiated by ServiceLoader.
 
         @Override java.math.BigInteger doConvert(String source) throws NumberFormatException {
@@ -231,7 +231,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class Boolean extends StringConverter<java.lang.Boolean> {
-        private static final long serialVersionUID = -27525398425996373L;
+        private static final long serialVersionUID = 4689076223535035309L;
         public Boolean() {super(java.lang.Boolean.class);} // Instantiated by ServiceLoader.
 
         /** See {@link StringConverter} for the conversion table. */
@@ -245,7 +245,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class Locale extends StringConverter<java.util.Locale> {
-        private static final long serialVersionUID = -2888932450292616036L;
+        private static final long serialVersionUID = -794933131690043494L;
         public Locale() {super(java.util.Locale.class);} // Instantiated by ServiceLoader.
 
         @Override java.util.Locale doConvert(String source) throws IllegalArgumentException {
@@ -254,7 +254,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class Charset extends StringConverter<java.nio.charset.Charset> {
-        private static final long serialVersionUID = 4539755855992944656L;
+        private static final long serialVersionUID = 4375157214436581095L;
         public Charset() {super(java.nio.charset.Charset.class);} // Instantiated by ServiceLoader.
 
         @Override java.nio.charset.Charset doConvert(String source) throws UnsupportedCharsetException {
@@ -263,7 +263,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class File extends StringConverter<java.io.File> {
-        private static final long serialVersionUID = 6445208470928432376L;
+        private static final long serialVersionUID = -2157537605361631529L;
         public File() {super(java.io.File.class);} // Instantiated by ServiceLoader.
 
         @Override java.io.File doConvert(String source) {
@@ -272,7 +272,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class URI extends StringConverter<java.net.URI> {
-        private static final long serialVersionUID = -2804405634789179706L;
+        private static final long serialVersionUID = 7266486748714603336L;
         public URI() {super(java.net.URI.class);} // Instantiated by ServiceLoader.
 
         @Override java.net.URI doConvert(String source) throws URISyntaxException {
@@ -281,7 +281,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class URL extends StringConverter<java.net.URL> {
-        private static final long serialVersionUID = 2303928306635765592L;
+        private static final long serialVersionUID = -6518011235037500143L;
         public URL() {super(java.net.URL.class);} // Instantiated by ServiceLoader.
 
         @Override java.net.URL doConvert(String source) throws MalformedURLException {
@@ -299,7 +299,7 @@ abstract class StringConverter<T> extend
     }
 
     public static final class InternationalString extends StringConverter<org.opengis.util.InternationalString> {
-        private static final long serialVersionUID = 730809620191573819L;
+        private static final long serialVersionUID = -7386778914761469877L;
         public InternationalString() {super(org.opengis.util.InternationalString.class);} // Instantiated by ServiceLoader.
 
         @Override org.opengis.util.InternationalString doConvert(String source) {
@@ -323,7 +323,7 @@ abstract class StringConverter<T> extend
     @Immutable
     static final class CodeList<T extends org.opengis.util.CodeList<T>> extends StringConverter<T> {
         /** For cross-version compatibility on serialization. */
-        private static final long serialVersionUID = 3289083947166861278L;
+        private static final long serialVersionUID = -6351669842222010105L;
 
         /** Creates a new converter for the given code list. */
         CodeList(final Class<T> targetClass) {

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/SystemConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/SystemConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/SystemConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/converter/SystemConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -41,7 +41,7 @@ abstract class SystemConverter<S,T> exte
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 885663610056067478L;
+    private static final long serialVersionUID = -5003169442214901702L;
 
     /**
      * Creates a new converter for the given source and target classes.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapAdapter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapAdapter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapAdapter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapAdapter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -88,7 +88,7 @@ public class IdentifierMapAdapter extend
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 2661044384787218964L;
+    private static final long serialVersionUID = -1445849218952061605L;
 
     /**
      * An immutable empty instance.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapEntry.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapEntry.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapEntry.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapEntry.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -37,7 +37,7 @@ final class IdentifierMapEntry extends A
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -5484541090753985572L;
+    private static final long serialVersionUID = 5159620102001638970L;
 
     /**
      * Creates a new entry for the given authority and code.
@@ -68,7 +68,7 @@ final class IdentifierMapEntry extends A
      * identifier collection.
      */
     static final class Immutable extends AbstractMap.SimpleImmutableEntry<Citation,String> implements Identifier {
-        private static final long serialVersionUID = -8179498861233498041L;
+        private static final long serialVersionUID = -6857931598565368465L;
         Immutable(Citation authority, String code) {super(authority, code);}
         @Override public Citation getAuthority()   {return getKey();}
         @Override public String   getCode()        {return getValue();}

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapWithSpecialCases.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapWithSpecialCases.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapWithSpecialCases.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/IdentifierMapWithSpecialCases.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -48,7 +48,7 @@ public final class IdentifierMapWithSpec
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 5139573827448780289L;
+    private static final long serialVersionUID = 8135179749011991090L;
 
     /**
      * Creates a new map which will be a view over the given identifiers.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/NonMarshalledAuthority.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/NonMarshalledAuthority.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/NonMarshalledAuthority.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/NonMarshalledAuthority.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -68,7 +68,7 @@ public final class NonMarshalledAuthorit
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -6309485399210742418L;
+    private static final long serialVersionUID = 6299502270649111201L;
 
     /**
      * Ordinal values for switch statements. The constant defined here shall

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/SpecializedIdentifier.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/SpecializedIdentifier.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/SpecializedIdentifier.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/SpecializedIdentifier.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -48,7 +48,7 @@ public final class SpecializedIdentifier
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 1673231050676950993L;
+    private static final long serialVersionUID = -1699757455535495848L;
 
     /**
      * The authority, typically as a {@link NonMarshalledAuthority) instance.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gco/ObjectIdentification.html
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gco/ObjectIdentification.html?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gco/ObjectIdentification.html (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gco/ObjectIdentification.html Wed Apr 10 13:15:08 2013
@@ -21,7 +21,7 @@
        which defines the <code>xlink</code> and <code>uuidref</code> attributes to be supported by all metadata
        wrappers in the private <code>org.apache.sis.internal.jaxb.metadata</code> package and sub-packages.</p>
 
-    <h2>Difference between <code>gml:id</code> and <code>gmd:uuid</code></h2>
+    <h2>Difference between <code>gml:id</code> and <code>gco:uuid</code></h2>
     <p>The <a href="https://www.seegrid.csiro.au/wiki/bin/view/AppSchemas/GmlIdentifiers">GML identifiers</a> page said:</p>
     <ul>
       <li><code>id</code> is a standard <strong>GML</strong> attribute available on every object-with-identity.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gco/PropertyType.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gco/PropertyType.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gco/PropertyType.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gco/PropertyType.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -21,8 +21,6 @@ import java.net.URI;
 import java.net.URISyntaxException;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.adapters.XmlAdapter;
-import java.lang.reflect.ParameterizedType;
-import java.lang.reflect.Type;
 import org.apache.sis.xml.XLink;
 import org.apache.sis.xml.NilObject;
 import org.apache.sis.xml.NilReason;
@@ -456,29 +454,14 @@ public abstract class PropertyType<Value
 
 
     /**
-     * Returns the bound type, which is typically the GeoAPI interface. The default implementation
-     * fetches the type using reflection, by looking at the second argument in the parameterized
-     * types. However subclasses can override this method in order to return directly the type,
-     * for type safety and performance reason.
+     * Returns the bound type, which is typically the GeoAPI interface.
+     * Subclasses need to return a hard-coded value. They shall not compute
+     * a value from the object fields, because this method is invoked from
+     * the constructor.
      *
      * @return The bound type, which is typically the GeoAPI interface.
      */
-    @SuppressWarnings("unchecked")
-    protected Class<BoundType> getBoundType() {
-        Class<?> classe = getClass();
-        do {
-            // Typically executed exactly once, but implemented as a loop anyway as a
-            // safety in case we derive sub-classes from existing direct sub-classes.
-            final Type type = classe.getGenericSuperclass();
-            if (type instanceof ParameterizedType) {
-                final ParameterizedType pt = (ParameterizedType) type;
-                if (pt.getRawType() == PropertyType.class) {
-                    return (Class) pt.getActualTypeArguments()[1];
-                }
-            }
-        } while ((classe = classe.getSuperclass()) != null);
-        throw new AssertionError(getClass()); // Should never happen.
-    }
+    protected abstract Class<BoundType> getBoundType();
 
     /**
      * Creates a new instance of this class wrapping the given metadata.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmx/Anchor.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmx/Anchor.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmx/Anchor.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmx/Anchor.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -47,7 +47,7 @@ public final class Anchor extends XLink 
     /**
      * Defined as a matter of principle (this class is not expected to be serialized).
      */
-    private static final long serialVersionUID = -6101324942683322597L;
+    private static final long serialVersionUID = -7896134857052775101L;
 
     /**
      * Often a short textual description of the URI target.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleCharacterIterator.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleCharacterIterator.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleCharacterIterator.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleCharacterIterator.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -36,7 +36,7 @@ public class SimpleCharacterIterator imp
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -7041748809395493953L;
+    private static final long serialVersionUID = 4211374670559434445L;
 
     /**
      * The wrapped character sequence.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleCitation.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleCitation.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleCitation.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleCitation.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -46,7 +46,7 @@ public class SimpleCitation implements C
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -1490465918703910949L;
+    private static final long serialVersionUID = 4818846034764528263L;
 
     /**
      * The title to be returned by {@link #getTitle()}.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleReferenceIdentifier.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleReferenceIdentifier.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleReferenceIdentifier.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/simple/SimpleReferenceIdentifier.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -45,7 +45,7 @@ public class SimpleReferenceIdentifier i
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -2838613660030835519L;
+    private static final long serialVersionUID = -3544709943777129514L;
 
     /**
      * Organization or party responsible for definition and maintenance of the

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/util/LocalizedParseException.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/util/LocalizedParseException.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/util/LocalizedParseException.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/internal/util/LocalizedParseException.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -46,7 +46,7 @@ public final class LocalizedParseExcepti
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 8240939095802384277L;
+    private static final long serialVersionUID = -1467571540435486742L;
 
     /**
      * The locale to use for formatting the localized error message.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/io/CompoundFormat.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/io/CompoundFormat.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/io/CompoundFormat.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/io/CompoundFormat.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -78,7 +78,7 @@ public abstract class CompoundFormat<T> 
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -7094915750367581487L;
+    private static final long serialVersionUID = -689151528653024968L;
 
     /**
      * The locale given at construction time, or {@link Locale#ROOT} (never {@code null}) for

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/io/DefaultFormat.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/io/DefaultFormat.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/io/DefaultFormat.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/io/DefaultFormat.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -43,7 +43,7 @@ final class DefaultFormat extends Format
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -4896767141936942311L;
+    private static final long serialVersionUID = -2309270763519060316L;
 
     /**
      * The array for storing singleton instances for types {@code byte} to {@code double}.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -80,7 +80,7 @@ public abstract class TabularFormat<T> e
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -1599411687892965650L;
+    private static final long serialVersionUID = -4556687020021477908L;
 
     /**
      * The line separator to use for formatting the tree.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/math/Statistics.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/math/Statistics.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/math/Statistics.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/math/Statistics.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -92,7 +92,7 @@ public class Statistics implements Clone
     /**
      * Serial number for compatibility with different versions.
      */
-    private static final long serialVersionUID = -22884277805533726L;
+    private static final long serialVersionUID = 8495118253884975477L;
 
     /**
      * The name of the phenomenon for which this object is collecting statistics.
@@ -573,7 +573,7 @@ public class Statistics implements Clone
         /**
          * Serial number for compatibility with different versions.
          */
-        private static final long serialVersionUID = 3464306833883333219L;
+        private static final long serialVersionUID = -5149634417399815874L;
 
         /**
          * Statistics about the differences between consecutive sample values.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/math/StatisticsFormat.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/math/StatisticsFormat.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/math/StatisticsFormat.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/math/StatisticsFormat.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -55,7 +55,7 @@ public class StatisticsFormat extends Ta
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -7393669354879347985L;
+    private static final long serialVersionUID = 6914760410359494163L;
 
     /**
      * Number of additional digits, to be added to the number of digits computed from the

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Angle.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Angle.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Angle.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Angle.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -54,7 +54,7 @@ public class Angle implements Comparable
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 1158747349433104534L;
+    private static final long serialVersionUID = 3701568577051191744L;
 
     /**
      * A shared instance of {@link AngleFormat}.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/AngleFormat.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/AngleFormat.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/AngleFormat.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/AngleFormat.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -111,7 +111,7 @@ public class AngleFormat extends Format 
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 4320403817210439764L;
+    private static final long serialVersionUID = 820524050016391537L;
 
     /**
      * Hemisphere symbols. Must be upper-case.
@@ -186,7 +186,7 @@ public class AngleFormat extends Format 
         /**
          * For cross-version compatibility.
          */
-        private static final long serialVersionUID = 3824094360855371451L;
+        private static final long serialVersionUID = -5015489890305908251L;
 
         /**
          * Creates a new field of the given name. The given name shall

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/FormatField.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/FormatField.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/FormatField.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/FormatField.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -32,7 +32,7 @@ class FormatField extends Format.Field {
     /**
      * Serial number for cross-version compatibility.
      */
-    private static final long serialVersionUID = -5344437554919766622L;
+    private static final long serialVersionUID = 8152048308355926356L;
 
     /**
      * A sentinel value for {@link FormattedCharacterIterator} internal usage only,

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/FormattedCharacterIterator.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/FormattedCharacterIterator.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/FormattedCharacterIterator.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/FormattedCharacterIterator.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -55,7 +55,7 @@ final class FormattedCharacterIterator e
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 360841752298264186L;
+    private static final long serialVersionUID = -5864519830922231670L;
 
     /**
      * Holds a field value, together with the run range in which this value is valid.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Latitude.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Latitude.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Latitude.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Latitude.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -36,7 +36,7 @@ public final class Latitude extends Angl
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = -4496748683919618976L;
+    private static final long serialVersionUID = -2227675003893702061L;
 
     /**
      * Minimum usual value for latitude ({@value}°).

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Longitude.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Longitude.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Longitude.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Longitude.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -36,7 +36,7 @@ public final class Longitude extends Ang
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = -8614900608052762636L;
+    private static final long serialVersionUID = -3203511772374891877L;
 
     /**
      * Minimum usual value for longitude ({@value}°).

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/MeasurementRange.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/MeasurementRange.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/MeasurementRange.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/MeasurementRange.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -58,7 +58,7 @@ public class MeasurementRange<E extends 
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = 3980319420337513745L;
+    private static final long serialVersionUID = -3532903747339978756L;
 
     /**
      * The unit of measurement, or {@code null} if unknown.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -78,7 +78,7 @@ public class NumberRange<E extends Numbe
     /**
      * Serial number for inter-operability with different versions.
      */
-    private static final long serialVersionUID = -818167965963008231L;
+    private static final long serialVersionUID = -3198281191274903617L;
 
     /**
      * Constructs a range of {@code byte} values.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Range.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Range.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Range.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/Range.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -87,7 +87,7 @@ public class Range<E extends Comparable<
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -5393896130562660517L;
+    private static final long serialVersionUID = 603508245068333284L;
 
     /**
      * The base type of elements in this range.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -99,7 +99,7 @@ public class RangeFormat extends Format 
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 6700474540675919894L;
+    private static final long serialVersionUID = 2459948572315667868L;
 
     /**
      * The constant value for {@link FieldPosition} which designate the minimal value.
@@ -135,7 +135,7 @@ public class RangeFormat extends Format 
         /**
          * For cross-version compatibility.
          */
-        private static final long serialVersionUID = 2286464612919602208L;
+        private static final long serialVersionUID = 2000378602311146796L;
 
         /**
          * Creates a new field of the given name. The given name shall

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -47,7 +47,7 @@ class SexagesimalConverter extends UnitC
     /**
      * Serial number for compatibility with different versions.
      */
-    private static final long serialVersionUID = 3873494343412121773L;
+    private static final long serialVersionUID = -2119974989555436361L;
 
     /**
      * Small tolerance factor when comparing numbers close to 1.
@@ -172,7 +172,7 @@ class SexagesimalConverter extends UnitC
         /**
          * Serial number for compatibility with different versions.
          */
-        private static final long serialVersionUID = -7171869900634417819L;
+        private static final long serialVersionUID = -1928146841653975281L;
 
         /**
          * Constructs a converter.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/util/NullArgumentException.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/util/NullArgumentException.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/util/NullArgumentException.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/util/NullArgumentException.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -38,7 +38,7 @@ public class NullArgumentException exten
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -9191547216229354211L;
+    private static final long serialVersionUID = 7924011726325288438L;
 
     /**
      * Constructs an exception with no detail message.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/util/UnconvertibleObjectException.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/util/UnconvertibleObjectException.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/util/UnconvertibleObjectException.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/util/UnconvertibleObjectException.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -35,7 +35,7 @@ public class UnconvertibleObjectExceptio
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = 3434744387048059588L;
+    private static final long serialVersionUID = 4436966248421454692L;
 
     /**
      * Constructs a new exception with no message.

Modified: sis/trunk/sis-utility/src/main/java/org/apache/sis/util/UnsupportedImplementationException.java
URL: http://svn.apache.org/viewvc/sis/trunk/sis-utility/src/main/java/org/apache/sis/util/UnsupportedImplementationException.java?rev=1466475&r1=1466474&r2=1466475&view=diff
==============================================================================
--- sis/trunk/sis-utility/src/main/java/org/apache/sis/util/UnsupportedImplementationException.java [UTF-8] (original)
+++ sis/trunk/sis-utility/src/main/java/org/apache/sis/util/UnsupportedImplementationException.java [UTF-8] Wed Apr 10 13:15:08 2013
@@ -34,7 +34,7 @@ public class UnsupportedImplementationEx
     /**
      * For cross-version compatibility.
      */
-    private static final long serialVersionUID = -649050339146622730L;
+    private static final long serialVersionUID = 8871937175259200449L;
 
     /**
      * Constructs an exception with the specified detail message.



Mime
View raw message