This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
The following commit(s) were added to refs/heads/geoapi-4.0 by this push:
new 8f18768388 Upgrade Apache parent POM. Fix some Javadoc warnings.
8f18768388 is described below
commit 8f187683882e7a031bbf00809f834ecaffeef132
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Thu Jul 20 10:59:08 2023 +0200
Upgrade Apache parent POM.
Fix some Javadoc warnings.
---
.../main/java/org/apache/sis/internal/gui/Resources.java | 2 +-
.../java/org/apache/sis/cloud/aws/internal/Resources.java | 2 +-
.../java/org/apache/sis/feature/ExpressionOperation.java | 5 ++++-
.../src/main/java/org/apache/sis/image/ImageProcessor.java | 7 ++++---
.../sis/internal/coverage/j2d/ColorModelBuilder.java | 4 ++--
.../org/apache/sis/internal/coverage/j2d/FillValues.java | 1 +
.../apache/sis/internal/coverage/j2d/TilePlaceholder.java | 6 ++++--
.../org/apache/sis/internal/coverage/j2d/TiledImage.java | 2 +-
.../java/org/apache/sis/internal/feature/Geometries.java | 2 +-
.../org/apache/sis/internal/feature/GeometryWrapper.java | 2 +-
.../java/org/apache/sis/internal/feature/Resources.java | 2 +-
.../org/apache/sis/internal/feature/esri/package-info.java | 5 +----
.../org/apache/sis/internal/feature/j2d/package-info.java | 5 +----
.../main/java/org/apache/sis/internal/feature/jts/JTS.java | 5 +++--
.../java/org/apache/sis/internal/filter/EditVisitor.java | 2 ++
.../src/main/java/org/apache/sis/internal/filter/Node.java | 2 +-
.../main/java/org/apache/sis/internal/filter/Visitor.java | 4 ++--
.../main/java/org/apache/sis/internal/filter/XPath.java | 2 +-
.../apache/sis/internal/filter/sqlmm/SpatialFunction.java | 3 ++-
.../internal/jaxb/metadata/replace/ServiceParameter.java | 4 ++--
.../java/org/apache/sis/internal/metadata/Resources.java | 2 +-
.../java/org/apache/sis/test/xml/DocumentComparator.java | 2 +-
.../apache/sis/internal/map/coverage/RenderingData.java | 2 +-
.../src/main/java/org/apache/sis/style/package-info.java | 2 +-
.../src/main/java/org/apache/sis/style/se1/Fill.java | 2 +-
.../main/java/org/apache/sis/style/se1/LinePlacement.java | 2 +-
.../src/main/java/org/apache/sis/style/se1/Stroke.java | 2 +-
.../main/java/org/apache/sis/style/se1/package-info.java | 2 +-
.../java/org/apache/sis/internal/gazetteer/Resources.java | 2 +-
.../jaxb/referencing/CC_GeneralOperationParameter.java | 2 +-
.../jaxb/referencing/CC_OperationParameterGroup.java | 2 +-
.../sis/internal/jaxb/referencing/RS_Identifier.java | 2 +-
.../org/apache/sis/internal/referencing/Arithmetic.java | 9 +++++----
.../sis/internal/referencing/DefinitionVerifier.java | 4 ++--
.../java/org/apache/sis/internal/referencing/LazySet.java | 3 +--
.../org/apache/sis/internal/referencing/Resources.java | 2 +-
.../apache/sis/internal/referencing/j2d/AbstractShape.java | 2 +-
.../apache/sis/internal/referencing/j2d/package-info.java | 5 +----
.../internal/referencing/provider/DatumShiftGridFile.java | 12 ++++++++++--
.../internal/referencing/provider/DatumShiftGridGroup.java | 6 +++++-
.../internal/referencing/provider/GeocentricAffine.java | 1 +
.../operation/DefaultCoordinateOperationFactory.java | 2 +-
.../sis/referencing/operation/DefaultOperationMethod.java | 2 +-
.../referencing/operation/projection/AlbersEqualArea.java | 2 +-
.../referencing/operation/transform/ScaleTransform.java | 2 +-
.../operation/transform/SphericalToCartesian.java | 2 +-
.../referencing/operation/DefaultOperationMethodTest.java | 3 +--
.../org/apache/sis/internal/converter/ArrayConverter.java | 6 +++++-
.../sis/internal/converter/CharSequenceConverter.java | 5 ++++-
.../apache/sis/internal/converter/CollectionConverter.java | 5 ++++-
.../org/apache/sis/internal/converter/DateConverter.java | 5 ++++-
.../org/apache/sis/internal/converter/PathConverter.java | 6 +++++-
.../org/apache/sis/internal/converter/StringConverter.java | 5 ++++-
.../java/org/apache/sis/internal/util/CollectionsExt.java | 2 --
.../org/apache/sis/util/ResourceInternationalString.java | 4 ++--
.../main/java/org/apache/sis/util/collection/Cache.java | 2 --
pom.xml | 2 +-
.../java/org/apache/sis/internal/earth/netcdf/GCOM_C.java | 2 +-
.../java/org/apache/sis/internal/earth/netcdf/GCOM_W.java | 2 +-
.../java/org/apache/sis/internal/geotiff/Compression.java | 2 +-
.../java/org/apache/sis/internal/geotiff/Predictor.java | 2 +-
.../java/org/apache/sis/internal/geotiff/Resources.java | 2 +-
.../org/apache/sis/storage/geotiff/GeoIdentifiers.java | 2 +-
.../java/org/apache/sis/storage/geotiff/GeoKeysTest.java | 14 ++++++++++----
.../java/org/apache/sis/internal/netcdf/Resources.java | 2 +-
.../main/java/org/apache/sis/internal/netcdf/Variable.java | 2 +-
.../java/org/apache/sis/internal/sql/feature/Database.java | 2 +-
.../org/apache/sis/internal/sql/feature/Resources.java | 2 +-
.../java/org/apache/sis/internal/sql/postgis/Postgres.java | 2 +-
.../apache/sis/internal/storage/FeatureCatalogBuilder.java | 2 +-
.../apache/sis/internal/storage/GridResourceWrapper.java | 4 +++-
.../org/apache/sis/internal/storage/MemoryFeatureSet.java | 2 +-
.../apache/sis/internal/storage/MemoryGridResource.java | 2 +-
.../java/org/apache/sis/internal/storage/Resources.java | 2 +-
.../apache/sis/internal/storage/wkt/FirstKeywordPeek.java | 6 +++---
.../org/apache/sis/internal/storage/wkt/StoreFormat.java | 1 +
.../org/apache/sis/internal/storage/xml/package-info.java | 2 +-
.../src/main/java/org/apache/sis/storage/FeatureQuery.java | 2 +-
.../org/apache/sis/internal/storage/gpx/WritableStore.java | 2 +-
.../sis/internal/storage/xml/stream/StaxStreamIO.java | 2 +-
80 files changed, 146 insertions(+), 107 deletions(-)
diff --git
a/application/sis-javafx/src/main/java/org/apache/sis/internal/gui/Resources.java
b/application/sis-javafx/src/main/java/org/apache/sis/internal/gui/Resources.java
index b65b4ca7e2..c9a4f33226 100644
---
a/application/sis-javafx/src/main/java/org/apache/sis/internal/gui/Resources.java
+++
b/application/sis-javafx/src/main/java/org/apache/sis/internal/gui/Resources.java
@@ -31,7 +31,7 @@ import org.apache.sis.util.resources.IndexedResourceBundle;
/**
* Messages that are specific to the {@code sis-javafx} module.
* Resources in this file should not be used by any other module. For
resources shared by
- * all modules in the Apache SIS project, see {@link
org.apache.sis.util.resources} package.
+ * all modules in the Apache SIS project, see {@code
org.apache.sis.util.resources} package.
*
* @author Johann Sorel (Geomatys)
* @version 1.4
diff --git
a/cloud/sis-cloud-aws/src/main/java/org/apache/sis/cloud/aws/internal/Resources.java
b/cloud/sis-cloud-aws/src/main/java/org/apache/sis/cloud/aws/internal/Resources.java
index 871b6feb90..ae0d3e93de 100644
---
a/cloud/sis-cloud-aws/src/main/java/org/apache/sis/cloud/aws/internal/Resources.java
+++
b/cloud/sis-cloud-aws/src/main/java/org/apache/sis/cloud/aws/internal/Resources.java
@@ -26,7 +26,7 @@ import org.apache.sis.util.resources.IndexedResourceBundle;
/**
* Warning and error messages that are specific to the {@code sis-cloud-aws}
module.
* Resources in this file should not be used by any other module. For
resources shared by
- * all modules in the Apache SIS project, see {@link
org.apache.sis.util.resources} package.
+ * all modules in the Apache SIS project, see {@code
org.apache.sis.util.resources} package.
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/feature/ExpressionOperation.java
b/core/sis-feature/src/main/java/org/apache/sis/feature/ExpressionOperation.java
index 4ac9906e60..c767d08f0a 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/feature/ExpressionOperation.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/feature/ExpressionOperation.java
@@ -46,7 +46,10 @@ import org.opengis.filter.ValueReference;
*
* @author Johann Sorel (Geomatys)
* @version 1.4
- * @since 1.4
+ *
+ * @param <V> class of values computed by the operation.
+ *
+ * @since 1.4
*/
final class ExpressionOperation<V> extends AbstractOperation {
/**
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/image/ImageProcessor.java
b/core/sis-feature/src/main/java/org/apache/sis/image/ImageProcessor.java
index 333156b27c..31c4e85696 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/image/ImageProcessor.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/image/ImageProcessor.java
@@ -1100,6 +1100,7 @@ public class ImageProcessor implements Cloneable {
*
* @param colorModel color model of resulting image, or {@code null}.
*/
+ @SuppressWarnings("doclint:missing")
@Deprecated(since="1.4", forRemoval=true)
public synchronized RenderedImage convert(final RenderedImage source,
final NumberRange<?>[] sourceRanges,
MathTransform1D[] converters, final DataType targetType, final
ColorModel colorModel)
@@ -1281,7 +1282,7 @@ public class ImageProcessor implements Cloneable {
* @param colors colors to use for each range of values in the source
image.
* @deprecated Replaced by {@link #visualize(RenderedImage)} with colors
map inferred from the {@link Colorizer}.
*/
- @SuppressWarnings("removal")
+ @SuppressWarnings({"removal", "doclint:missing"})
@Deprecated(since="1.4", forRemoval=true)
public synchronized RenderedImage visualize(final RenderedImage source,
final Map<NumberRange<?>,Color[]> colors) {
/*
@@ -1306,7 +1307,7 @@ public class ImageProcessor implements Cloneable {
* @param ranges description of {@code source} bands, or {@code null} if
none. This is typically
* obtained by {@link
org.apache.sis.coverage.grid.GridCoverage#getSampleDimensions()}.
*/
- @SuppressWarnings("removal")
+ @SuppressWarnings({"removal", "doclint:missing"})
@Deprecated(since="1.4", forRemoval=true)
public RenderedImage visualize(final RenderedImage source, final
List<SampleDimension> ranges) {
ArgumentChecks.ensureNonNull("source", source);
@@ -1460,7 +1461,7 @@ public class ImageProcessor implements Cloneable {
* @param ranges description of {@code source} bands, or {@code null} if
none. This is typically
* obtained by {@link
org.apache.sis.coverage.grid.GridCoverage#getSampleDimensions()}.
*/
- @SuppressWarnings("removal")
+ @SuppressWarnings({"removal", "doclint:missing"})
@Deprecated(since="1.4", forRemoval=true)
public RenderedImage visualize(final RenderedImage source, final Rectangle
bounds, final MathTransform toSource,
final List<SampleDimension> ranges)
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/ColorModelBuilder.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/ColorModelBuilder.java
index 4a7214fca0..4640a3a02f 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/ColorModelBuilder.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/ColorModelBuilder.java
@@ -66,7 +66,7 @@ import org.apache.sis.util.resources.Vocabulary;
* @version 1.4
*
* @see ColorModelType
- * @see ColorModelFactory#createColorModel(int, int, int, Collection)
+ * @see ColorModelFactory#createColorModel(int, int, int)
*
* @since 1.1
*/
@@ -111,7 +111,7 @@ public final class ColorModelBuilder {
/**
* Applies a gray scale to quantitative category and transparent colors to
qualitative categories.
- * This is a possible argument for the {@link
#ColorModelBuilder(Function)} constructor.
+ * This is a possible argument for the {@link #ColorModelBuilder(Function,
ColorModel, boolean)} constructor.
*/
public static final Function<Category,Color[]> GRAYSCALE =
(category) -> category.isQuantitative() ? new Color[]
{Color.BLACK, Color.WHITE} : null;
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/FillValues.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/FillValues.java
index 6422282fa9..382c50b8f2 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/FillValues.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/FillValues.java
@@ -21,6 +21,7 @@ import java.util.Objects;
import java.lang.reflect.Array;
import java.awt.image.DataBuffer;
import java.awt.image.SampleModel;
+import java.awt.image.Raster;
import java.awt.image.WritableRaster;
import java.awt.image.WritableRenderedImage;
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/TilePlaceholder.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/TilePlaceholder.java
index aa168ca50e..6302a2ea70 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/TilePlaceholder.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/TilePlaceholder.java
@@ -25,6 +25,7 @@ import java.awt.image.DataBuffer;
import java.awt.image.Raster;
import java.awt.image.WritableRaster;
import java.awt.image.RenderedImage;
+import java.awt.image.BufferedImage;
import java.lang.ref.WeakReference;
import org.apache.sis.util.Disposable;
import org.apache.sis.util.Workaround;
@@ -48,8 +49,9 @@ public class TilePlaceholder {
* Identifies workaround for two JDK bugs.
*
* <p><a
href="https://bugs.openjdk.java.net/browse/JDK-8166038">JDK-8166038</a>:
- * If {@link BufferedImage} cannot be used, fallback on {@link
ReshapedImage} at the cost of an image
- * larger than necessary. In such case, the tests need to specify the
sub-region of pixels to verify.</p>
+ * If {@link BufferedImage} cannot be used, fallback on {@link
org.apache.sis.coverage.grid.ReshapedImage}
+ * at the cost of an image larger than necessary. In such case, the tests
need to specify the sub-region
+ * of pixels to verify.</p>
*
* <p><a
href="https://bugs.openjdk.java.net/browse/JDK-8275345">JDK-8275345</a>:
* call to {@code Graphics2D.drawRenderedImage(…)} fails if the image
contains more than one tile
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/TiledImage.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/TiledImage.java
index 8265fe0b73..cc651f0034 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/TiledImage.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/coverage/j2d/TiledImage.java
@@ -99,7 +99,7 @@ public class TiledImage extends PlanarImage {
* Verifies whether image layout information and tile coordinates are
consistent.
* This method verifies the size and minimum pixel coordinates of all
tiles.
* If okay, then this method completes the check with all verifications
- * {@linkplain ComputedImage#verify() documented in parent class}
+ * {@linkplain PlanarImage#verify() documented in parent class}
*
* @return {@code null} if image layout information are consistent,
* or the name of inconsistent attribute if a problem is found.
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Geometries.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Geometries.java
index d27ed08806..564d4fa847 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Geometries.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Geometries.java
@@ -48,7 +48,7 @@ import org.apache.sis.util.resources.Errors;
* <h2>Serialization</h2>
* All fields except {@link #library} should be declared {@code transient}.
* Deserialized {@code Geometries} instances shall be replaced by a unique
instance,
- * which is given by {@link #readResolve()}.
+ * which is given by {@code readResolve()} methods defined in each subclass.
*
* @param <G> the base class of all geometry objects (except point in some
implementations).
*
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/GeometryWrapper.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/GeometryWrapper.java
index 2f7d9a14f3..0a4a95e6bf 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/GeometryWrapper.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/GeometryWrapper.java
@@ -479,7 +479,7 @@ public abstract class GeometryWrapper extends
AbstractGeometry implements Geomet
* If the given CRS is null, then the geometry is returned unchanged.
* If this geometry has no Coordinate Reference System, a {@link
TransformException} is thrown.
*
- * <p>Consider using {@link #transform(CoordinateOperation)} instead of
this method as much as possible,
+ * <p>Consider using {@link #transform(CoordinateOperation, boolean)}
instead of this method as much as possible,
* both for performance reasons and because not all geometry libraries
provide information about the CRS
* of their geometries.</p>
*
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.java
index 442ac612e1..91227aab81 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.java
@@ -29,7 +29,7 @@ import org.apache.sis.util.resources.IndexedResourceBundle;
/**
* Warning and error messages that are specific to the {@code sis-feature}
module.
* Resources in this file should not be used by any other module. For
resources shared by
- * all modules in the Apache SIS project, see {@link
org.apache.sis.util.resources} package.
+ * all modules in the Apache SIS project, see {@code
org.apache.sis.util.resources} package.
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @version 1.4
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/esri/package-info.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/esri/package-info.java
index f14631668b..459e307b18 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/esri/package-info.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/esri/package-info.java
@@ -26,9 +26,6 @@
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
- *
- * @see org.apache.sis.internal.referencing.j2d
- *
- * @since 1.1
+ * @since 1.1
*/
package org.apache.sis.internal.feature.esri;
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/j2d/package-info.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/j2d/package-info.java
index 820103b222..206ebc33c7 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/j2d/package-info.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/j2d/package-info.java
@@ -26,9 +26,6 @@
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
- *
- * @see org.apache.sis.internal.referencing.j2d
- *
- * @since 1.0
+ * @since 1.0
*/
package org.apache.sis.internal.feature.j2d;
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/jts/JTS.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/jts/JTS.java
index 75a8083777..11eeb17904 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/jts/JTS.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/jts/JTS.java
@@ -230,8 +230,9 @@ public final class JTS extends Static {
*
* <p><b>This operation may be slow!</b>
* If many geometries need to be transformed, it is better to fetch the
{@link CoordinateOperation} only once,
- * then invoke {@link #transform(Geometry, CoordinateOperation)} for each
geometry. Alternatively, the geometries
- * can be stored in a single geometry collection in order to invoke this
method only once.</p>
+ * then invoke {@link #transform(Geometry, CoordinateOperation, boolean)}
for each geometry.
+ * Alternatively, the geometries can be stored in a single geometry
collection
+ * in order to invoke this method only once.</p>
*
* @param geometry the geometry to transform, or {@code null}.
* @param targetCRS the target coordinate reference system, or {@code
null}.
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/EditVisitor.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/EditVisitor.java
index 8250d3db0a..50223dbded 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/EditVisitor.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/EditVisitor.java
@@ -16,8 +16,10 @@
*/
package org.apache.sis.internal.filter;
+import org.opengis.filter.Literal;
import org.opengis.filter.FilterFactory;
+
/**
* Visitor used to copy expressions and filters with same parameterized types.
* This class can be used when some filters need to be recreated with the same
types
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/Node.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/Node.java
index 77882fa9c2..847351bfde 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/Node.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/Node.java
@@ -158,7 +158,7 @@ public abstract class Node implements Serializable {
/**
* Creates a name in the "SIS" scope.
- * This is a helper method for {@link #getFunctionName()} implementations.
+ * This is a helper method for {@link Expression#getFunctionName()}
implementations.
*
* @param tip the expression name in SIS namespace.
* @return an expression name in the SIS namespace.
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/Visitor.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/Visitor.java
index 60945dfea5..9ca25ffcc9 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/Visitor.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/Visitor.java
@@ -308,7 +308,7 @@ public abstract class Visitor<R,A> {
* Adds the value to use or throws an exception when there is no action
registered for a given filter type.
* The default implementation throws {@link UnsupportedOperationException}.
*
- * @param type the filter type which has not been found, or
{@code null} if {@coce filter} is null.
+ * @param type the filter type which has not been found, or
{@code null} if {@code filter} is null.
* @param filter the filter (may be {@code null}).
* @param accumulator where to write the result of all actions.
* @throws UnsupportedOperationException if there is no default action.
@@ -321,7 +321,7 @@ public abstract class Visitor<R,A> {
* Adds the value to use or throws an exception when there is no action
registered for a given expression type.
* The default implementation throws {@link UnsupportedOperationException}.
*
- * @param type the expression type which has not been found, or
{@code null} if {@coce expression} is null.
+ * @param type the expression type which has not been found, or
{@code null} if {@code expression} is null.
* @param expression the expression (may be {@code null}).
* @param accumulator where to write the result of all actions.
* @throws UnsupportedOperationException if there is no default value.
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/XPath.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/XPath.java
index aa40ecceba..51dc7b8fb9 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/XPath.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/XPath.java
@@ -25,7 +25,7 @@ import static org.apache.sis.util.CharSequences.*;
/**
- * Basic support of X-Path in {@link PropertyValue} expression.
+ * Basic support of X-Path in {@code ValueReference} expression.
* This is intended to be only a lightweight support, not a replacement for
{@link javax.xml.xpath} implementations.
*
* @author Martin Desruisseaux (Geomatys)
diff --git
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/SpatialFunction.java
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/SpatialFunction.java
index 8376241a97..78c368a212 100644
---
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/SpatialFunction.java
+++
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/SpatialFunction.java
@@ -111,7 +111,8 @@ abstract class SpatialFunction<R> extends Node implements
FeatureExpression<R,Ob
}
/**
- * Invoked by {@link #getFunctionName()} when a name needs to be created.
+ * Invoked by {@link Expression#getFunctionName()} implementations
+ * when a name needs to be created.
*/
private static ScopedName createName(final SQLMM operation) {
return Names.createScopedName(SCOPE, null, operation.name());
diff --git
a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/replace/ServiceParameter.java
b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/replace/ServiceParameter.java
index f60638b183..750a4e1112 100644
---
a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/replace/ServiceParameter.java
+++
b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/replace/ServiceParameter.java
@@ -184,9 +184,9 @@ public final class ServiceParameter extends Parameter {
* This method performs the following checks:
*
* <ul>
- * <li>If the {@linkplain DefaultParameterDescriptor#getName() primary
name} is an instance of {@code MemberName},
+ * <li>If the {@linkplain ParameterDescriptor#getName() primary name} is
an instance of {@code MemberName},
* returns that primary name.</li>
- * <li>Otherwise this method searches for the first {@linkplain
DefaultParameterDescriptor#getAlias() alias}
+ * <li>Otherwise this method searches for the first {@linkplain
ParameterDescriptor#getAlias() alias}
* which is an instance of {@code MemberName}. If found, that alias
is returned.</li>
* <li>If no alias is found, then this method tries to build a member
name from the primary name and the
* {@linkplain ParameterDescriptor#getValueType() value type} (if
available) or the
diff --git
a/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/Resources.java
b/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/Resources.java
index 7c1c5497fd..54bb089d66 100644
---
a/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/Resources.java
+++
b/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/Resources.java
@@ -28,7 +28,7 @@ import
org.apache.sis.util.resources.ResourceInternationalString;
/**
* Warning and error messages that are specific to the {@code sis-metadata}
module.
* Resources in this file should not be used by any other module. For
resources shared by
- * all modules in the Apache SIS project, see {@link
org.apache.sis.util.resources} package.
+ * all modules in the Apache SIS project, see {@code
org.apache.sis.util.resources} package.
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
diff --git
a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/DocumentComparator.java
b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/DocumentComparator.java
index 943b317a18..67c118225a 100644
---
a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/DocumentComparator.java
+++
b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/DocumentComparator.java
@@ -523,7 +523,7 @@ public class DocumentComparator {
* @param ignored the set of node or attribute fully qualified names to
ignore.
* @param ns the node or attribute namespace, or {@code null}.
* @param name the node or attribute name.
- * @return {@coce true} if the node or attribute shall be ignored.
+ * @return {@code true} if the node or attribute shall be ignored.
*/
private static boolean isIgnored(final Set<String> ignored, String ns,
final String name) {
if (!ignored.isEmpty()) {
diff --git
a/core/sis-portrayal/src/main/java/org/apache/sis/internal/map/coverage/RenderingData.java
b/core/sis-portrayal/src/main/java/org/apache/sis/internal/map/coverage/RenderingData.java
index e1d83fbd21..834a15e1b2 100644
---
a/core/sis-portrayal/src/main/java/org/apache/sis/internal/map/coverage/RenderingData.java
+++
b/core/sis-portrayal/src/main/java/org/apache/sis/internal/map/coverage/RenderingData.java
@@ -369,7 +369,7 @@ public class RenderingData implements CloneAccess {
* @param sliceExtent a subspace of the grid coverage extent where all
dimensions except two have a size of 1 cell.
* May be {@code null} if this grid coverage has only
two dimensions with a size greater than 1 cell.
* @param force whether to force data loading. Should be {@code
true} if {@code coverage} changed since last call.
- * @return whether the {@linkpalin #data} changed.
+ * @return whether the {@linkplain #data} changed.
* @throws FactoryException if the CRS changed but the transform from old
to new CRS cannot be determined.
* @throws TransformException if an error occurred while transforming
coordinates from old to new CRS.
*/
diff --git
a/core/sis-portrayal/src/main/java/org/apache/sis/style/package-info.java
b/core/sis-portrayal/src/main/java/org/apache/sis/style/package-info.java
index ed8db5cafc..d6a931957b 100644
--- a/core/sis-portrayal/src/main/java/org/apache/sis/style/package-info.java
+++ b/core/sis-portrayal/src/main/java/org/apache/sis/style/package-info.java
@@ -30,7 +30,7 @@
* </ul>
*
* As of June 2023 we have not yet determined how to consolidate above works
in a Java API.
- * The {@link org.apache.sis.style.se1} package, which is derived from SE 1.1
standard,
+ * The {@code org.apache.sis.style.se1} package, which is derived from SE 1.1
standard,
* is used an an interim API.
*
* @author Johann Sorel (Geomatys)
diff --git
a/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/Fill.java
b/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/Fill.java
index 0f8717a441..fa75073da8 100644
--- a/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/Fill.java
+++ b/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/Fill.java
@@ -150,7 +150,7 @@ public class Fill<R> extends StyleElement<R> implements
Translucent<R> {
/**
* Sets the color of the area if it is to be solid-color filled.
- * If this method is never invoked, then the default value is {@link
Fill#GRAY}.
+ * If this method is never invoked, then the default value is gray.
* That default value is standardized by OGC 05-077r4.
*
* <p>Setting a non-null value clears the {@linkplain #getGraphicFill()
graphic fill}
diff --git
a/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/LinePlacement.java
b/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/LinePlacement.java
index 2e6d001ceb..9edc9e3d5e 100644
---
a/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/LinePlacement.java
+++
b/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/LinePlacement.java
@@ -60,7 +60,7 @@ public class LinePlacement<R> extends LabelPlacement<R> {
* Whether the label will be repeatedly drawn along the line, or {@code
null} for the default value.
*
* @see #isRepeated()
- * @see #setRepeated(boolean)
+ * @see #setRepeated(Expression)
*
* @todo Needs an adapter from expression to plain boolean.
*/
diff --git
a/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/Stroke.java
b/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/Stroke.java
index 70f52769f3..cb538ae8cc 100644
--- a/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/Stroke.java
+++ b/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/Stroke.java
@@ -268,7 +268,7 @@ public class Stroke<R> extends StyleElement<R> implements
Translucent<R> {
/**
* Sets the color of the line if it is to be solid-color filled.
- * If this method is never invoked, then the default value is {@link
Fill#BLACK}.
+ * If this method is never invoked, then the default value is black.
* That default value is standardized by OGC 05-077r4.
*
* <p>Setting a non-null value clears the {@linkplain #getGraphicFill()
graphic fill} and the
diff --git
a/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/package-info.java
b/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/package-info.java
index 2f6d89729f..a5d2b787f8 100644
---
a/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/package-info.java
+++
b/core/sis-portrayal/src/main/java/org/apache/sis/style/se1/package-info.java
@@ -28,7 +28,7 @@
*
* <h2>Future evolution</h2>
* This package defines an XML encoding. It is not an abstract model for
sophisticated styling.
- * More generic styling API may be provided in a future Apache SIS version in
the {@link org.apache.sis.style} package.
+ * More generic styling API may be provided in a future Apache SIS version in
the {@code org.apache.sis.style} package.
* That future API may be derived from <cite>ISO 19117:2012 — Portrayal</cite>
and/or from the outcome of OGC standard
* working groups which are currently (as of June 2023) working on new style
API.
*
diff --git
a/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/internal/gazetteer/Resources.java
b/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/internal/gazetteer/Resources.java
index 84f0a61480..2abecad1c2 100644
---
a/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/internal/gazetteer/Resources.java
+++
b/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/internal/gazetteer/Resources.java
@@ -29,7 +29,7 @@ import
org.apache.sis.util.resources.ResourceInternationalString;
/**
* Warning and error messages that are specific to the {@code
sis-referencing-by-identifiers} module.
* Resources in this file should not be used by any other module. For
resources shared by all modules
- * in the Apache SIS project, see {@link org.apache.sis.util.resources}
package.
+ * in the Apache SIS project, see {@code org.apache.sis.util.resources}
package.
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @version 1.4
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
index f626fdd1bb..631dba3e7d 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
@@ -226,7 +226,7 @@ public final class CC_GeneralOperationParameter extends
PropertyType<CC_GeneralO
* <li>The descriptor for a {@code <gml:ParameterValue>} element. Those
descriptors are more complete than the
* ones provided by {@code <gml:OperationParameter>} elements alone
because the parameter value allows SIS
* to infer the {@code valueClass}.</li>
- * <li>A predefined parameter descriptor from the {@link
org.apache.sis.internal.referencing.provider} package.</li>
+ * <li>A predefined parameter descriptor from the {@code
org.apache.sis.internal.referencing.provider} package.</li>
* </ul>
*
* @param provided the descriptor unmarshalled from the GML document.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_OperationParameterGroup.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_OperationParameterGroup.java
index 16d02f1209..69e367cf90 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_OperationParameterGroup.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_OperationParameterGroup.java
@@ -107,7 +107,7 @@ public final class CC_OperationParameterGroup extends
PropertyType<CC_OperationP
* {@link ParameterDescriptor#getValueClass()} property, which does not
exist in GML but
* is mandatory for us. However, an exception to this "incompleteness"
happen when SIS has
* been able to match the {@code <gml:OperationMethod>} parent to one of
the predefined
- * operations in the {@link org.apache.sis.internal.referencing.provider}
package.</p>
+ * operations in the {@code org.apache.sis.internal.referencing.provider}
package.</p>
*
* <p>The {@code fromValues} argument gives the descriptors declared in
each {@code <gml:ParameterValue>}
* instances of a {@code <gml:ParameterValueGroup>} or {@code
<gml:AbstractSingleOperation>} element.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/RS_Identifier.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/RS_Identifier.java
index b1d66bd1d2..1ddcc6e6d0 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/RS_Identifier.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/RS_Identifier.java
@@ -24,7 +24,7 @@ import org.opengis.metadata.Identifier;
* JAXB adapter mapping the GeoAPI {@link Identifier} to an implementation
class that can be marshalled.
* See the package documentation for more information about JAXB and
interfaces.
*
- * <p>Note that a class of similar name is defined in the {@link
org.apache.sis.internal.jaxb.metadata} package,
+ * <p>Note that a class of similar name is defined in the {@code
org.apache.sis.internal.jaxb.metadata} package,
* which serve the same purpose (wrapping exactly the same interface) but
using the ISO 19139:2007 syntax instead.
* The ISO 19139 syntax represents the code and codespace as XML elements,
while in this GML representation the code
* is a XML value and the codespace is a XML attribute.</p>
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Arithmetic.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Arithmetic.java
index 901d8f0bdc..75f637bc8f 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Arithmetic.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Arithmetic.java
@@ -18,6 +18,7 @@ package org.apache.sis.internal.referencing;
import java.util.function.BiFunction;
import java.util.function.BinaryOperator;
+import org.opengis.referencing.operation.Matrix; // For javadoc.
import org.apache.sis.internal.system.Configuration;
import org.apache.sis.internal.util.DoubleDouble;
import org.apache.sis.math.Fraction;
@@ -273,10 +274,10 @@ public enum Arithmetic {
/**
* Returns {@code true} if the given number is one, ignoring {@code
DoubleDouble} error term.
* This method does not check the error terms because those terms are not
visible to the user
- * (they cannot appear in the value returned by {@link #getElement(int,
int)}, and are not shown
- * by {@link #toString()}) - returning {@code false} while the matrix
clearly looks like identity
- * would be confusing for the user. Furthermore, the errors can be
non-zero only on the diagonal,
- * and those values are always smaller than 2.3E-16.
+ * (they cannot appear in the value returned by {@link
Matrix#getElement(int, int)},
+ * and are not shown by {@link #toString()}) — returning {@code false}
while the matrix clearly
+ * looks like identity would be confusing for the user. Furthermore, the
errors can be non-zero
+ * only on the diagonal, and those values are always smaller than 2.3E-16.
*
* <p>Another argument is that the extended precision is for reducing
rounding errors during
* matrix arithmetic. But since the user provided the original data as
{@code double} values,
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/DefinitionVerifier.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/DefinitionVerifier.java
index 3ccfe8f853..c4afcb0099 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/DefinitionVerifier.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/DefinitionVerifier.java
@@ -80,7 +80,7 @@ public final class DefinitionVerifier {
/**
* Recommended CRS. May be the instance given to the {@link #withAuthority
withAuthority(…)} method
* or an instance created from the authority factory. May also be {@code
null} if all CRS given to the
- * {@link #compare(CoordinateReferenceSystem, CoordinateReferenceSystem)
compare(…)} method were null.
+ * {@link #compare(CoordinateReferenceSystem, CoordinateReferenceSystem,
Locale) compare(…)} method were null.
*
* Note that ISO 19162 said <cite>"Should any attributes or values given
in the cited identifier be in conflict
* with attributes or values given explicitly in the WKT description, the
WKT values shall prevail."</cite>
@@ -225,7 +225,7 @@ public final class DefinitionVerifier {
}
/**
- * Implementation of {@link #compare(CoordinateReferenceSystem,
CoordinateReferenceSystem)}
+ * Implementation of {@link #compare(CoordinateReferenceSystem,
CoordinateReferenceSystem, Locale)}
* and final step in {@code forAuthority(…)} methods. The boolean flags
control the behavior
* in case of mismatched axis order or full mismatch.
*
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/LazySet.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/LazySet.java
index c4cb25425f..9595001e45 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/LazySet.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/LazySet.java
@@ -28,8 +28,7 @@ import org.apache.sis.internal.util.SetOfUnknownSize;
* are really unique; we assume that this condition was already verified by
the caller.
*
* <p>Some usages for this class are to prepend some values before the
elements given by the source {@code Iterable},
- * or to replace some values when they are loaded. It may also be used for
creating filtered sets when used together
- * with {@link org.apache.sis.internal.util.CollectionsExt#filter
CollectionsExt.filter(…)}.</p>
+ * or to replace some values when they are loaded.</p>
*
* <h2>Thread-safety</h2>
* This class is thread safe. The synchronization lock is {@code this}.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Resources.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Resources.java
index 45440ff4a3..4fa36daefd 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Resources.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/Resources.java
@@ -29,7 +29,7 @@ import
org.apache.sis.util.resources.ResourceInternationalString;
/**
* Warning and error messages that are specific to the {@code sis-referencing}
module.
* Resources in this file should not be used by any other module. For
resources shared
- * by all modules in the Apache SIS project, see {@link
org.apache.sis.util.resources} package.
+ * by all modules in the Apache SIS project, see {@code
org.apache.sis.util.resources} package.
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @version 1.4
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/j2d/AbstractShape.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/j2d/AbstractShape.java
index f1d286ca50..ae525ecdca 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/j2d/AbstractShape.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/j2d/AbstractShape.java
@@ -62,7 +62,7 @@ public abstract class AbstractShape implements Shape {
/**
* Returns {@code true} if the given shape is presumed backed by primitive
{@code float} values.
- * The given object should be an instance of {@link Shape} or {@link
Point2D}.
+ * The given object should be an instance of {@link Shape} or {@link
java.awt.geom.Point2D}.
*
* @param shape the shape for which to determine the backing primitive
type.
* @return {@code true} if the given shape is presumed backed by {@code
float} coordinate values.
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/j2d/package-info.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/j2d/package-info.java
index 2795ae536c..f49b5ab9c0 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/j2d/package-info.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/j2d/package-info.java
@@ -27,9 +27,6 @@
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
- *
- * @see org.apache.sis.internal.feature.j2d
- *
- * @since 0.3
+ * @since 0.3
*/
package org.apache.sis.internal.referencing.j2d;
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/DatumShiftGridFile.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/DatumShiftGridFile.java
index 78c8a7ed04..d4ea0ea47a 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/DatumShiftGridFile.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/DatumShiftGridFile.java
@@ -513,7 +513,11 @@ abstract class DatumShiftGridFile<C extends Quantity<C>, T
extends Quantity<T>>
*
* @author Martin Desruisseaux (Geomatys)
* @version 0.7
- * @since 0.7
+ *
+ * @param <C> dimension of the coordinate unit (usually angular).
+ * @param <T> dimension of the translation unit (usually angular or
linear).
+ *
+ * @since 0.7
*/
static final class Float<C extends Quantity<C>, T extends Quantity<T>>
extends DatumShiftGridFile<C,T> {
/**
@@ -629,7 +633,11 @@ abstract class DatumShiftGridFile<C extends Quantity<C>, T
extends Quantity<T>>
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.1
- * @since 1.1
+ *
+ * @param <C> dimension of the coordinate unit (usually angular).
+ * @param <T> dimension of the translation unit (usually angular or
linear).
+ *
+ * @since 1.1
*/
static final class Double<C extends Quantity<C>, T extends Quantity<T>>
extends DatumShiftGridFile<C,T> {
/**
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/DatumShiftGridGroup.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/DatumShiftGridGroup.java
index 7e86ebb069..ccc09c20c7 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/DatumShiftGridGroup.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/DatumShiftGridGroup.java
@@ -58,7 +58,11 @@ import org.apache.sis.util.collection.Containers;
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
- * @since 1.1
+ *
+ * @param <C> dimension of the coordinate unit (usually angular).
+ * @param <T> dimension of the translation unit (usually angular or linear).
+ *
+ * @since 1.1
*/
final class DatumShiftGridGroup<C extends Quantity<C>, T extends Quantity<T>>
extends DatumShiftGridFile<C,T> {
/**
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/GeocentricAffine.java
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/GeocentricAffine.java
index f3e4ef1e15..9d2fc36d48 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/GeocentricAffine.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/GeocentricAffine.java
@@ -69,6 +69,7 @@ public abstract class GeocentricAffine extends
GeodeticOperation {
*
* @see #type
*/
+ @SuppressWarnings("doclint:missing")
protected enum Type {TRANSLATION, SEVEN_PARAM, FRAME_ROTATION, MOLODENSKY,
CONVERSION};
/**
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
index c17a590e82..32f9dd8b81 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultCoordinateOperationFactory.java
@@ -301,7 +301,7 @@ public class DefaultCoordinateOperationFactory extends
AbstractFactory implement
* with any number of dimensions (e.g. <cite>Affine Transform</cite>).
*
* <p>The properties given in argument follow the same rules than for the
- * {@linkplain DefaultOperationMethod#DefaultOperationMethod(Map, Integer,
Integer, ParameterDescriptorGroup)
+ * {@linkplain DefaultOperationMethod#DefaultOperationMethod(Map,
ParameterDescriptorGroup)
* operation method} constructor. The following table is a reminder of
main (not all) properties:</p>
*
* <table class="sis">
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultOperationMethod.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultOperationMethod.java
index c76ee7003a..68c8c3fe49 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultOperationMethod.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultOperationMethod.java
@@ -90,7 +90,7 @@ import org.apache.sis.io.wkt.FormattableObject;
* but may be missing under some conditions in Apache SIS:
* <ul>
* <li>The {@linkplain #getFormula() formula} if it has not been provided to
the
- * {@linkplain #DefaultOperationMethod(Map, Integer, Integer,
ParameterDescriptorGroup) constructor}, or if it
+ * {@linkplain #DefaultOperationMethod(Map, ParameterDescriptorGroup)
constructor}, or if it
* cannot be {@linkplain #DefaultOperationMethod(MathTransform) inferred
from the given math transform}.</li>
* <li>The {@linkplain #getParameters() parameters} if the {@link
#DefaultOperationMethod(MathTransform)}
* constructor cannot infer them.</li>
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
index 8133f8bc5d..74e7b4305c 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/AlbersEqualArea.java
@@ -61,7 +61,7 @@ public class AlbersEqualArea extends AuthalicConversion {
/**
* Internal coefficients for computation, depending only on eccentricity
and values of standards parallels.
- * This is defined as {@literal n = (m₁² – m₂²) / (α₂ – α₁)} in §1.3.13 of
IOGP Publication 373-7-2 (april 2015).
+ * This is defined as {@literal n = (m₁² – m₂²) / (α₂ – α₁)} in §1.3.13 of
IOGP Publication 373-7-2 (April 2015).
*
* <p>In Apache SIS implementation, we use modified formulas in which the
(1 - ℯ²) factor is omitted in
* {@link #qm(double)} calculation. Consequently, what we get is a
modified value <var>nm</var> which is
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/ScaleTransform.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/ScaleTransform.java
index 8279749d12..03a16aa9a1 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/ScaleTransform.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/ScaleTransform.java
@@ -32,7 +32,7 @@ import org.apache.sis.util.ArgumentChecks;
* An affine transform that multiply the coordinate values by constant values,
and optionally drop the last coordinates.
* This is an optimization of {@link ProjectiveTransform} for a common case.
*
- * <h4>Design note</h4>
+ * <h2>Design note</h2>
* We do not provide two-dimensional specialization because
* {@link org.apache.sis.internal.referencing.j2d.AffineTransform2D} should be
used in such case.
*
diff --git
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/SphericalToCartesian.java
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/SphericalToCartesian.java
index c532f36954..6927f5192f 100644
---
a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/SphericalToCartesian.java
+++
b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/SphericalToCartesian.java
@@ -42,7 +42,7 @@ import static java.lang.Math.*;
* It shall also match the order defined by {@code Normalizer} in {@link
org.apache.sis.referencing.cs} package.
* Note that this is <strong>not</strong> the convention used neither in
physics (ISO 80000-2:2009) or in mathematics.
*
- * <h4>Relationship with the convention used in physics</h4>
+ * <h2>Relationship with the convention used in physics</h2>
* The ISO 80000-2 convention is (r,Ω,φ) where φ is like the spherical
longitude, and Ω is measured from
* the Z axis (North pole) instead of from the equator plane. The consequence
in the formulas is that
* {@code sin(Ω)} needs to be replaced by {@code cos(Ω)} and conversely.
diff --git
a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/DefaultOperationMethodTest.java
b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/DefaultOperationMethodTest.java
index e2f891c7fb..b77a6e1839 100644
---
a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/DefaultOperationMethodTest.java
+++
b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/DefaultOperationMethodTest.java
@@ -90,8 +90,7 @@ public final class DefaultOperationMethodTest extends
TestCase {
}
/**
- * Tests the {@link DefaultOperationMethod#DefaultOperationMethod(Map,
Integer, Integer, ParameterDescriptorGroup)}
- * constructor.
+ * Tests the {@link DefaultOperationMethod#DefaultOperationMethod(Map,
ParameterDescriptorGroup)} constructor.
*/
@Test
public void testConstruction() {
diff --git
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/ArrayConverter.java
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/ArrayConverter.java
index 2238df33c9..5dd3721df8 100644
---
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/ArrayConverter.java
+++
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/ArrayConverter.java
@@ -37,7 +37,11 @@ import org.apache.sis.util.UnconvertibleObjectException;
*
* @author Martin Desruisseaux (Geomatys)
* @version 0.3
- * @since 0.3
+ *
+ * @param <S> the base type of source objects.
+ * @param <T> the base type of converted objects.
+ *
+ * @since 0.3
*/
final class ArrayConverter<S,T> extends SystemConverter<S,T> {
/**
diff --git
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/CharSequenceConverter.java
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/CharSequenceConverter.java
index 170e08afd3..33038aa760 100644
---
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/CharSequenceConverter.java
+++
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/CharSequenceConverter.java
@@ -38,7 +38,10 @@ import org.apache.sis.util.UnconvertibleObjectException;
*
* @author Martin Desruisseaux (Geomatys)
* @version 0.3
- * @since 0.3
+ *
+ * @param <T> the base type of converted objects.
+ *
+ * @since 0.3
*/
final class CharSequenceConverter<T> extends SystemConverter<CharSequence,T> {
/**
diff --git
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/CollectionConverter.java
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/CollectionConverter.java
index fbcefb3a3a..41604dcf16 100644
---
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/CollectionConverter.java
+++
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/CollectionConverter.java
@@ -34,7 +34,10 @@ import org.apache.sis.math.FunctionProperty;
*
* @author Martin Desruisseaux (Geomatys)
* @version 0.3
- * @since 0.3
+ *
+ * @param <T> the base type of converted objects.
+ *
+ * @since 0.3
*/
abstract class CollectionConverter<T> extends SystemConverter<Collection<?>,T>
{
/**
diff --git
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/DateConverter.java
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/DateConverter.java
index e1c8f49d54..3391ab0774 100644
---
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/DateConverter.java
+++
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/DateConverter.java
@@ -39,7 +39,10 @@ import org.apache.sis.math.FunctionProperty;
*
* @author Martin Desruisseaux (Geomatys)
* @version 0.3
- * @since 0.3
+ *
+ * @param <T> the base type of converted objects.
+ *
+ * @since 0.3
*/
abstract class DateConverter<T> extends SystemConverter<Date,T> {
/**
diff --git
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/PathConverter.java
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/PathConverter.java
index e1cc71d8b1..f347bf61f9 100644
---
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/PathConverter.java
+++
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/PathConverter.java
@@ -37,7 +37,11 @@ import org.apache.sis.util.UnconvertibleObjectException;
*
* @author Martin Desruisseaux (Geomatys)
* @version 0.7
- * @since 0.3
+ *
+ * @param <S> the base type of source objects.
+ * @param <T> the base type of converted objects.
+ *
+ * @since 0.3
*/
abstract class PathConverter<S,T> extends SystemConverter<S,T> {
/**
diff --git
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/StringConverter.java
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/StringConverter.java
index 367e5ddfa9..9f1cf6196b 100644
---
a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/StringConverter.java
+++
b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/StringConverter.java
@@ -66,7 +66,10 @@ import org.apache.sis.measure.Units;
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
- * @since 0.3
+ *
+ * @param <T> the base type of converted objects.
+ *
+ * @since 0.3
*/
abstract class StringConverter<T> extends SystemConverter<String, T> {
/**
diff --git
a/core/sis-utility/src/main/java/org/apache/sis/internal/util/CollectionsExt.java
b/core/sis-utility/src/main/java/org/apache/sis/internal/util/CollectionsExt.java
index f4970f85df..b193686a84 100644
---
a/core/sis-utility/src/main/java/org/apache/sis/internal/util/CollectionsExt.java
+++
b/core/sis-utility/src/main/java/org/apache/sis/internal/util/CollectionsExt.java
@@ -395,8 +395,6 @@ public final class CollectionsExt extends Static {
* @param <E> the type of elements in the set.
* @param set the set to make unmodifiable, or {@code null}.
* @return a unmodifiable version of the given set, or {@code null} if the
given set was null.
- *
- * @see #compact(Set)
*/
public static <E> Set<E> unmodifiableOrCopy(final Set<E> set) {
if (set == null) {
diff --git
a/core/sis-utility/src/main/java/org/apache/sis/util/ResourceInternationalString.java
b/core/sis-utility/src/main/java/org/apache/sis/util/ResourceInternationalString.java
index 6e813f16a3..288dc9c2e9 100644
---
a/core/sis-utility/src/main/java/org/apache/sis/util/ResourceInternationalString.java
+++
b/core/sis-utility/src/main/java/org/apache/sis/util/ResourceInternationalString.java
@@ -123,8 +123,8 @@ public abstract class ResourceInternationalString extends
AbstractInternationalS
*
* @param locale the desired locale for the string to be returned.
* @return the string in the specified locale, or in a fallback locale.
- * @throws MissingResourceException if no resource can be found for the
base name or for the key
- * specified at {@linkplain #ResourceInternationalString(String,
String) construction time}.
+ * @throws MissingResourceException if no resource can be found for the
key specified
+ * at {@linkplain #ResourceInternationalString(String)
construction time}.
*/
@Override
public String toString(Locale locale) throws MissingResourceException {
diff --git
a/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java
b/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java
index 01c31256c1..fc7c390d87 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java
@@ -1361,8 +1361,6 @@ public class Cache<K,V> extends AbstractMap<K,V>
implements ConcurrentMap<K,V> {
*
* @param value the object for which to get an estimation of its cost.
* @return the estimated cost of the given object.
- *
- * @see java.lang.instrument.Instrumentation#getObjectSize(Object)
*/
protected int cost(final V value) {
return 1;
diff --git a/pom.xml b/pom.xml
index 88c7a5615f..2d031c3d29 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,7 +39,7 @@
<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
- <version>29</version>
+ <version>30</version>
</parent>
diff --git
a/profiles/sis-japan-profile/src/main/java/org/apache/sis/internal/earth/netcdf/GCOM_C.java
b/profiles/sis-japan-profile/src/main/java/org/apache/sis/internal/earth/netcdf/GCOM_C.java
index fcd0f68a09..f171960e5f 100644
---
a/profiles/sis-japan-profile/src/main/java/org/apache/sis/internal/earth/netcdf/GCOM_C.java
+++
b/profiles/sis-japan-profile/src/main/java/org/apache/sis/internal/earth/netcdf/GCOM_C.java
@@ -111,7 +111,7 @@ import ucar.nc2.constants.CF;
* All attribute names for missing values have {@code "_DN"} suffix.
* This particularity is handled by {@link #nodataValues(Variable)}.</li>
* <li>The global attributes have different names than CF-Convention.
- * This particularity is handled by {@link
#mapAttributeName(String)}.</li>
+ * This particularity is handled by {@link #mapAttributeName(String,
int)}.</li>
* </ul>
*
* @author Alexis Manin (Geomatys)
diff --git
a/profiles/sis-japan-profile/src/main/java/org/apache/sis/internal/earth/netcdf/GCOM_W.java
b/profiles/sis-japan-profile/src/main/java/org/apache/sis/internal/earth/netcdf/GCOM_W.java
index 1911a7915e..03a0195097 100644
---
a/profiles/sis-japan-profile/src/main/java/org/apache/sis/internal/earth/netcdf/GCOM_W.java
+++
b/profiles/sis-japan-profile/src/main/java/org/apache/sis/internal/earth/netcdf/GCOM_W.java
@@ -63,7 +63,7 @@ import org.apache.sis.util.CharSequences;
* <li>The attributes do not specify the "no data" value. A look in sample
files suggest that -32768 is used.
* This particularity is handled by {@link #nodataValues(Variable)}.</li>
* <li>The global attributes have different names than CF-Convention.
- * This particularity is handled by {@link
#mapAttributeName(String)}.</li>
+ * This particularity is handled by {@link #mapAttributeName(String,
int)}.</li>
* </ul>
*
* @author Martin Desruisseaux (Geomatys)
diff --git
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Compression.java
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Compression.java
index f9d3f6f9d8..3bb7f59767 100644
---
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Compression.java
+++
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Compression.java
@@ -20,7 +20,7 @@ import static javax.imageio.plugins.tiff.BaselineTIFFTagSet.*;
/**
- * Possible values for {@link org.apache.sis.storage.geotiff.Tags#Compression}.
+ * Possible values for {@code BaselineTIFFTagSet.TAG_COMPRESSION}.
* Data compression applies only to raster image data. All other TIFF fields
are unaffected.
*
* <p>Except otherwise noted, field names in this class are upper-case variant
of the names
diff --git
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Predictor.java
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Predictor.java
index f651cea43f..f93e847286 100644
---
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Predictor.java
+++
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Predictor.java
@@ -20,7 +20,7 @@ import static javax.imageio.plugins.tiff.BaselineTIFFTagSet.*;
/**
- * Possible values for {@link org.apache.sis.storage.geotiff.Tags#Predictor}.
+ * Possible values for {@code BaselineTIFFTagSet.TAG_PREDICTOR}.
* A predictor is a mathematical operator that is applied to the image data
* before an encoding scheme is applied.
*
diff --git
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Resources.java
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Resources.java
index e2e9be6349..ed68da2323 100644
---
a/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Resources.java
+++
b/storage/sis-geotiff/src/main/java/org/apache/sis/internal/geotiff/Resources.java
@@ -28,7 +28,7 @@ import
org.apache.sis.util.resources.ResourceInternationalString;
/**
* Warning and error messages that are specific to the {@code sis-geotiff}
module.
* Resources in this file should not be used by any other module. For
resources shared by
- * all modules in the Apache SIS project, see {@link
org.apache.sis.util.resources} package.
+ * all modules in the Apache SIS project, see {@code
org.apache.sis.util.resources} package.
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @version 1.4
diff --git
a/storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/GeoIdentifiers.java
b/storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/GeoIdentifiers.java
index 0d1ca4f381..f96b65a1ea 100644
---
a/storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/GeoIdentifiers.java
+++
b/storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/GeoIdentifiers.java
@@ -23,7 +23,7 @@ import java.lang.reflect.Field;
* Identifiers (usually EPSG codes) associated to {@link GeoKeys}.
* Those identifiers do not need to be declared in the main {@code
sis-geotiff} module
* because the GeoTIFF reader uses the EPSG database instead or declare those
identifiers
- * in the {@link org.apache.sis.internal.referencing.provider} package instead.
+ * in the {@code org.apache.sis.internal.referencing.provider} package instead.
* However, those identifiers are useful for verification purposes during
tests.
*
* @author Rémi Maréchal (Geomatys)
diff --git
a/storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/GeoKeysTest.java
b/storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/GeoKeysTest.java
index 596987a60c..1bcebc9e02 100644
---
a/storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/GeoKeysTest.java
+++
b/storage/sis-geotiff/src/test/java/org/apache/sis/storage/geotiff/GeoKeysTest.java
@@ -35,7 +35,7 @@ import static org.junit.Assert.*;
/**
* Compares values declared in the {@link GeoKeys} class with values declared
in Apache SIS operations.
* Despite its name, this class is actually more a verification of GeoTIFF
names and identifiers in the
- * {@link org.apache.sis.internal.referencing.provider} package than a
verification of {@code GeoKeys}.
+ * {@code org.apache.sis.internal.referencing.provider} package than a
verification of {@code GeoKeys}.
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
@@ -58,8 +58,12 @@ public final class GeoKeysTest extends TestCase {
}
/**
- * Verifies that GeoTIFF projection aliases registered in the {@link
org.apache.sis.internal.referencing.provider}
- * package match the name of fields listed in {@link GeoIdentifiers} and
that GeoTIFF numerical codes correspond.
+ * Verifies GeoTIFF projection aliases and identifiers. Verification
includes:
+ * <ul>
+ * <li>that GeoTIFF projection aliases registered in the {@code
org.apache.sis.internal.referencing.provider}
+ * package match the name of fields listed in {@link
GeoIdentifiers}, and</li>
+ * <li>that GeoTIFF numerical codes correspond.</li>
+ * </ul>
* This method verifies only projection names and identifiers, not
parameter names.
*/
@Test
@@ -84,7 +88,9 @@ public final class GeoKeysTest extends TestCase {
}
/**
- * Verifies that parameter names registered in the {@link
org.apache.sis.internal.referencing.provider} package
+ * Verifies GeoTIFF projection parameters.
+ * This method verifies that parameter names registered in the
+ * {@code org.apache.sis.internal.referencing.provider} package
* match the name of fields listed in {@link GeoKeys}.
*/
@Test
diff --git
a/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Resources.java
b/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Resources.java
index 70dbeddcb1..c0fc79e2b0 100644
---
a/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Resources.java
+++
b/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Resources.java
@@ -26,7 +26,7 @@ import org.apache.sis.util.resources.IndexedResourceBundle;
/**
* Warning and error messages that are specific to the {@code sis-netcdf}
module.
* Resources in this file should not be used by any other module. For
resources shared by
- * all modules in the Apache SIS project, see {@link
org.apache.sis.util.resources} package.
+ * all modules in the Apache SIS project, see {@code
org.apache.sis.util.resources} package.
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @version 1.4
diff --git
a/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Variable.java
b/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Variable.java
index 6d9055cd91..70c7253cc0 100644
---
a/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Variable.java
+++
b/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Variable.java
@@ -302,7 +302,7 @@ public abstract class Variable extends Node {
/**
* Returns the standard name if available, or the unique variable name
otherwise.
- * May be used for {@link RasterResource#getIdentifier()} and {@link
Raster#label}.
+ * May be used for {@link RasterResource#getIdentifier()}.
* Standard name is preferred to variable name when controlled vocabulary
is desired,
* for example for more stable identifier or more consistency between
similar data.
*
diff --git
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Database.java
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Database.java
index 0afb0ac0fb..4bff8152db 100644
---
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Database.java
+++
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Database.java
@@ -608,7 +608,7 @@ public class Database<G> extends Syntax {
/**
* Returns the type of components in SQL arrays stored in a column.
- * This method is invoked when {@link #type} = {@link Types#ARRAY}.
+ * This method is invoked when {@link Column#type} = {@link Types#ARRAY}.
* The default implementation returns {@link Types#OTHER} because JDBC
* column metadata does not provide information about component types.
* Database-specific subclasses should override this method if they can
diff --git
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Resources.java
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Resources.java
index f25d2ec4c4..5a5a23d2a3 100644
---
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Resources.java
+++
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Resources.java
@@ -28,7 +28,7 @@ import
org.apache.sis.util.resources.ResourceInternationalString;
/**
* Warning and error messages that are specific to the {@code sis-sqlstore}
module.
* Resources in this file should not be used by any other module. For
resources shared by
- * all modules in the Apache SIS project, see {@link
org.apache.sis.util.resources} package.
+ * all modules in the Apache SIS project, see {@code
org.apache.sis.util.resources} package.
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
diff --git
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/postgis/Postgres.java
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/postgis/Postgres.java
index 9200f2604d..453fa479cd 100644
---
a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/postgis/Postgres.java
+++
b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/postgis/Postgres.java
@@ -137,7 +137,7 @@ public final class Postgres<G> extends Database<G> {
/**
* Returns the type of components in SQL arrays stored in a column.
- * This method is invoked when {@link #type} = {@link Types#ARRAY}.
+ * This method is invoked when {@link Column#type} = {@link Types#ARRAY}.
*/
@Override
protected int getArrayComponentType(final Column columnDefinition) {
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/FeatureCatalogBuilder.java
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/FeatureCatalogBuilder.java
index 9b9a03db9d..46dddd1c01 100644
---
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/FeatureCatalogBuilder.java
+++
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/FeatureCatalogBuilder.java
@@ -48,7 +48,7 @@ public final class FeatureCatalogBuilder extends
MetadataBuilder {
/**
* The feature types created by the {@code FeatureCatalogBuilder}.
* {@code DataStore} implementations can keep the reference to this {@code
FeatureNaming}
- * after the {@link #build(boolean)} method has been invoked.
+ * after the {@link #build()} method has been invoked.
*/
public final FeatureNaming<FeatureType> features;
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/GridResourceWrapper.java
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/GridResourceWrapper.java
index 7439c61d84..eb60713fcc 100644
---
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/GridResourceWrapper.java
+++
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/GridResourceWrapper.java
@@ -39,7 +39,9 @@ import org.opengis.util.GenericName;
*
* <p>The default implementation assumes that the wrapper only delays data
loading,
* without making substantive changes to the data. If the wrapper changes the
data,
- * then {@link DerivedGridCoverageResource} subclass should be used
instead.</p>
+ * then a {@code DerivedGridCoverageResource} subclass should be used
instead.</p>
+ *
+ * @todo Define {@code DerivedGridCoverageResource}.
*
* @author Martin Desruisseaux (Geomatys)
* @version 1.4
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MemoryFeatureSet.java
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MemoryFeatureSet.java
index 4c3a19aae4..3614e284bc 100644
---
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MemoryFeatureSet.java
+++
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MemoryFeatureSet.java
@@ -30,7 +30,7 @@ import org.opengis.feature.FeatureType;
/**
* Set of features stored in memory. Features are specified at construction
time.
- * Metadata can be specified by overriding {@link
#createMetadata(MetadataBuilder)}.
+ * Metadata can be specified by overriding {@link #createMetadata()}.
*
* @author Johann Sorel (Geomatys)
* @author Martin Desruisseaux (Geomatys)
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MemoryGridResource.java
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MemoryGridResource.java
index f01991fc5d..9af0c45baf 100644
---
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MemoryGridResource.java
+++
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MemoryGridResource.java
@@ -35,7 +35,7 @@ import org.apache.sis.util.ArgumentChecks;
/**
* A {@link org.apache.sis.storage.GridCoverageResource} in memory.
* This resource wraps an arbitrary {@link GridCoverage} specified at
construction time.
- * Metadata can be specified by overriding {@link
#createMetadata(MetadataBuilder)}.
+ * Metadata can be specified by overriding {@link #createMetadata()}.
*
* @author Johann Sorel (Geomatys)
* @author Martin Desruisseaux (Geomatys)
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.java
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.java
index b859d71fbd..6b2de75494 100644
---
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.java
+++
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.java
@@ -28,7 +28,7 @@ import
org.apache.sis.util.resources.ResourceInternationalString;
/**
* Warning and error messages that are specific to the {@code sis-storage}
module.
* Resources in this file should not be used by any other module. For
resources shared by
- * all modules in the Apache SIS project, see {@link
org.apache.sis.util.resources} package.
+ * all modules in the Apache SIS project, see {@code
org.apache.sis.util.resources} package.
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @version 1.4
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/FirstKeywordPeek.java
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/FirstKeywordPeek.java
index 3eaa4a61b2..6f32b56631 100644
---
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/FirstKeywordPeek.java
+++
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/FirstKeywordPeek.java
@@ -179,8 +179,8 @@ public abstract class FirstKeywordPeek {
/**
* Returns {@link ProbeResult#SUPPORTED} if the content of given file
begins with an expected keyword.
- * This method can be invoked as an alternative to {@link
#probeContent(StorageConnector)} when the file
- * to test is not the specified storage, but some auxiliary file.
+ * This method can be invoked as an alternative to {@link
#probeContent(DataStoreProvider, StorageConnector)}
+ * when the file to test is not the specified storage, but some auxiliary
file.
*
* @param file the file to partially read.
* @return {@link ProbeResult#SUPPORTED} if the given file seems to be
readable.
@@ -270,7 +270,7 @@ public abstract class FirstKeywordPeek {
protected abstract boolean isPostKeyword(int c);
/**
- * Returns the value to be returned by {@link
#probeContent(StorageConnector)} for the given keyword.
+ * Returns the value to be returned by {@link
#probeContent(DataStoreProvider, StorageConnector)} for the given keyword.
*
* @param keyword the first keyword found in the input. May be {@code
null} if {@code length} is zero.
* @param length number of valid characters in {@code keyword}.
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/StoreFormat.java
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/StoreFormat.java
index c117db3ba9..8945dc262e 100644
---
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/StoreFormat.java
+++
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/StoreFormat.java
@@ -23,6 +23,7 @@ import java.util.logging.Level;
import java.util.logging.LogRecord;
import org.opengis.geometry.Geometry;
import org.opengis.util.FactoryException;
+import org.opengis.util.InternationalString;
import org.opengis.referencing.crs.CoordinateReferenceSystem;
import org.apache.sis.io.wkt.WKTFormat;
import org.apache.sis.io.wkt.Warnings;
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/xml/package-info.java
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/xml/package-info.java
index 475b0bc885..53b471be2e 100644
---
a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/xml/package-info.java
+++
b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/xml/package-info.java
@@ -22,7 +22,7 @@
*
* <p>This base package is designed for use with JAXB, which allows this
package to be very small since most of the
* XML (un)marshalling rules are specified in external classes designed for
use with JAXB. However, some classes can
- * also be used in other contexts. In particular, the {@link
org.apache.sis.internal.storage.xml.stream} package in
+ * also be used in other contexts. In particular, the {@code
org.apache.sis.internal.storage.xml.stream} package in
* the {@code sis-xmlstore} module extends this package with classes designed
for use with StAX cursor API.</p>
*
* @author Martin Desruisseaux (Geomatys)
diff --git
a/storage/sis-storage/src/main/java/org/apache/sis/storage/FeatureQuery.java
b/storage/sis-storage/src/main/java/org/apache/sis/storage/FeatureQuery.java
index 8a2d96032a..79cdf16d60 100644
--- a/storage/sis-storage/src/main/java/org/apache/sis/storage/FeatureQuery.java
+++ b/storage/sis-storage/src/main/java/org/apache/sis/storage/FeatureQuery.java
@@ -501,7 +501,7 @@ public class FeatureQuery extends Query implements
Cloneable, Serializable {
* verb tense <i>-ing</i> instead of <i>-ed</i> is for emphasizing
that the data used for computation
* are current (filtered) data instead of past (original) data.</div>
*
- * @see FeatureOperations#expression(Map, Function, AttributeType)
+ * @see FeatureOperations#function(Map, Function, AttributeType)
*/
COMPUTING
}
diff --git
a/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/gpx/WritableStore.java
b/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/gpx/WritableStore.java
index 478a218a13..ab9b9103bb 100644
---
a/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/gpx/WritableStore.java
+++
b/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/gpx/WritableStore.java
@@ -74,7 +74,7 @@ public final class WritableStore extends Store implements
WritableFeatureSet {
/**
* Appends new feature instances in this {@code FeatureSet}.
- * Any feature already present in this {@link FeatureSet} will remain
unmodified.
+ * Any feature already present in this {@link WritableFeatureSet} will
remain unmodified.
*
* @param features feature instances to append in this {@code
FeatureSet}.
* @throws DataStoreException if the feature stream cannot be obtained or
updated.
diff --git
a/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/xml/stream/StaxStreamIO.java
b/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/xml/stream/StaxStreamIO.java
index 53d5b9cab9..179eb619c7 100644
---
a/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/xml/stream/StaxStreamIO.java
+++
b/storage/sis-xmlstore/src/main/java/org/apache/sis/internal/storage/xml/stream/StaxStreamIO.java
@@ -105,7 +105,7 @@ abstract class StaxStreamIO implements AutoCloseable {
}
/**
- * Returns the error resources in the current locale.
+ * {@return the error resources in the current locale}.
*/
protected final Errors errors() {
return Errors.getResources(owner.getLocale());