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 9638dbbb64 Post-merge imports reorganization. 9638dbbb64 is described below commit 9638dbbb64839e979ff8fce547eb54bf8ff9d4a5 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Thu May 16 19:00:23 2024 +0200 Post-merge imports reorganization. --- .../main/org/apache/sis/console/TransformCommand.java | 4 +++- .../main/org/apache/sis/coverage/grid/BufferedGridCoverage.java | 2 +- .../main/org/apache/sis/coverage/grid/DimensionalityReduction.java | 2 +- .../org/apache/sis/coverage/grid/FractionalGridCoordinates.java | 2 +- .../main/org/apache/sis/coverage/grid/GridCoverage.java | 2 +- .../main/org/apache/sis/coverage/grid/GridCoverage2D.java | 2 +- .../main/org/apache/sis/coverage/grid/GridExtent.java | 2 +- .../main/org/apache/sis/coverage/grid/GridGeometry.java | 4 +++- .../main/org/apache/sis/coverage/grid/ImageRenderer.java | 4 +++- .../main/org/apache/sis/coverage/privy/CommonDomainFinder.java | 4 +++- .../main/org/apache/sis/filter/internal/GeometryConverter.java | 2 +- .../main/org/apache/sis/geometry/wrapper/Geometries.java | 4 +++- .../test/org/apache/sis/coverage/grid/GridCoverage2DTest.java | 2 +- .../test/org/apache/sis/geometry/wrapper/jts/JTSTest.java | 4 +++- .../main/org/apache/sis/metadata/iso/extent/Extents.java | 2 +- .../main/org/apache/sis/metadata/simple/SimpleIdentifiedObject.java | 4 +++- .../main/org/apache/sis/metadata/simple/SimpleIdentifier.java | 2 +- .../org/apache/sis/xml/bind/metadata/replace/QualityParameter.java | 2 +- .../main/org/apache/sis/portrayal/Canvas.java | 6 ++++-- .../main/org/apache/sis/geometry/DirectPosition2D.java | 4 +++- .../main/org/apache/sis/geometry/Envelope2D.java | 2 +- .../main/org/apache/sis/referencing/crs/AbstractCRS.java | 2 +- .../main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java | 4 +++- .../main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java | 2 +- .../main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java | 4 +++- .../main/org/apache/sis/referencing/cs/AbstractCS.java | 4 +++- .../main/org/apache/sis/referencing/internal/DeprecatedCode.java | 4 +++- .../main/org/apache/sis/referencing/internal/DeprecatedName.java | 4 +++- .../org/apache/sis/referencing/internal/PositionTransformer.java | 4 +++- .../main/org/apache/sis/referencing/internal/RTreeNode.java | 2 +- .../apache/sis/referencing/operation/TransformedCoordinateSet.java | 2 +- .../sis/referencing/operation/builder/LinearTransformBuilder.java | 4 +++- .../sis/referencing/operation/builder/LocalizationGridBuilder.java | 4 +++- .../sis/referencing/operation/builder/ProjectedTransformTry.java | 4 +++- .../main/org/apache/sis/referencing/operation/matrix/Matrices.java | 4 +++- .../referencing/operation/matrix/MismatchedMatrixSizeException.java | 1 + .../sis/referencing/operation/transform/AbstractMathTransform.java | 4 +++- .../referencing/operation/transform/AbstractMathTransform1D.java | 4 +++- .../sis/referencing/operation/transform/ConcatenatedTransform.java | 4 +++- .../operation/transform/InterpolatedGeocentricTransform.java | 4 +++- .../apache/sis/referencing/operation/transform/MathTransforms.java | 4 +++- .../sis/referencing/operation/transform/PassThroughTransform.java | 4 +++- .../test/org/apache/sis/parameter/ParametersTest.java | 2 +- .../test/org/apache/sis/referencing/Assertions.java | 2 +- .../referencing/operation/transform/MathTransformFactoryMock.java | 4 +++- .../sis/referencing/operation/transform/MathTransformWrapper.java | 4 +++- .../referencing/operation/transform/TransformResultComparator.java | 2 +- .../main/org/apache/sis/storage/base/TiledGridCoverage.java | 4 +++- endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Line.java | 4 +++- .../src/org.apache.sis.util/main/org/apache/sis/math/Plane.java | 4 +++- .../main/org/apache/sis/util/ArgumentChecks.java | 2 +- .../org.apache.sis.util/main/org/apache/sis/util/Deprecable.java | 4 +++- .../org.apache.sis.gui/main/org/apache/sis/gui/map/MapCanvas.java | 4 +++- .../org.apache.sis.gui/main/org/apache/sis/gui/map/StatusBar.java | 4 +++- 54 files changed, 121 insertions(+), 54 deletions(-) diff --git a/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/TransformCommand.java b/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/TransformCommand.java index 7e5a11f472..9b116648f9 100644 --- a/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/TransformCommand.java +++ b/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/TransformCommand.java @@ -33,7 +33,6 @@ import javax.measure.IncommensurableException; import org.opengis.metadata.Metadata; import org.opengis.metadata.extent.Extent; import org.opengis.metadata.extent.GeographicBoundingBox; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.util.FactoryException; import org.opengis.util.InternationalString; import org.opengis.referencing.IdentifiedObject; @@ -83,6 +82,9 @@ import org.apache.sis.util.logging.Logging; // Specific to the geoapi-3.1 and geoapi-4.0 branches: import org.opengis.referencing.ObjectDomain; +// Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedDimensionException; + /** * The "transform" subcommand. diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/BufferedGridCoverage.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/BufferedGridCoverage.java index c7c9ef65e8..179aade90e 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/BufferedGridCoverage.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/BufferedGridCoverage.java @@ -30,7 +30,6 @@ import java.awt.image.RasterFormatException; import java.awt.image.RenderedImage; import org.opengis.util.FactoryException; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.TransformException; import org.apache.sis.coverage.SampleDimension; import org.apache.sis.feature.internal.Resources; @@ -39,6 +38,7 @@ import org.apache.sis.util.collection.Cache; import org.apache.sis.image.DataType; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coverage.CannotEvaluateException; import org.opengis.coverage.PointOutsideCoverageException; diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DimensionalityReduction.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DimensionalityReduction.java index 5269cbad72..cf62d7a246 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DimensionalityReduction.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/DimensionalityReduction.java @@ -25,7 +25,6 @@ import java.util.function.UnaryOperator; import java.io.Serializable; import org.opengis.util.FactoryException; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.MathTransformFactory; import org.opengis.referencing.operation.MathTransform; @@ -46,6 +45,7 @@ import org.apache.sis.referencing.operation.transform.TransformSeparator; import org.apache.sis.referencing.operation.transform.PassThroughTransform; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coverage.PointOutsideCoverageException; diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/FractionalGridCoordinates.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/FractionalGridCoordinates.java index c1a3fd6284..b38333e526 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/FractionalGridCoordinates.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/FractionalGridCoordinates.java @@ -19,7 +19,6 @@ package org.apache.sis.coverage.grid; import java.util.Arrays; import java.io.Serializable; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.TransformException; import org.opengis.referencing.datum.PixelInCell; @@ -29,6 +28,7 @@ import org.apache.sis.util.privy.Strings; import org.apache.sis.util.resources.Errors; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coverage.PointOutsideCoverageException; import org.opengis.coverage.grid.GridCoordinates; diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage.java index e38df65d24..5ea04a79e4 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage.java @@ -24,7 +24,6 @@ import java.util.Optional; import java.awt.image.RenderedImage; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.MathTransform1D; import org.opengis.referencing.operation.TransformException; @@ -46,6 +45,7 @@ import org.apache.sis.util.collection.TreeTable; import org.apache.sis.util.resources.Vocabulary; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coverage.CannotEvaluateException; diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage2D.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage2D.java index 91343a9c73..98eee84600 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage2D.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCoverage2D.java @@ -38,7 +38,6 @@ import org.opengis.util.NameFactory; import org.opengis.util.InternationalString; import org.opengis.util.FactoryException; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.datum.PixelInCell; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.NoninvertibleTransformException; @@ -57,6 +56,7 @@ import org.apache.sis.util.resources.Vocabulary; import org.apache.sis.util.resources.Errors; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coverage.CannotEvaluateException; import org.opengis.coverage.PointOutsideCoverageException; diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java index d7d5758175..efc962ec0d 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtent.java @@ -31,7 +31,6 @@ import org.opengis.util.FactoryException; import org.opengis.util.InternationalString; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.metadata.spatial.DimensionNameType; import org.opengis.referencing.cs.AxisDirection; import org.opengis.referencing.cs.CoordinateSystem; @@ -69,6 +68,7 @@ import org.apache.sis.util.logging.Logging; import org.apache.sis.system.Modules; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coverage.CannotEvaluateException; import org.opengis.coverage.PointOutsideCoverageException; import org.opengis.coverage.grid.GridEnvelope; diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java index 18db5b1952..2591a2588a 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridGeometry.java @@ -30,7 +30,6 @@ import org.opengis.util.FactoryException; import org.opengis.metadata.Identifier; import org.opengis.metadata.extent.GeographicBoundingBox; import org.opengis.geometry.Envelope; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.datum.PixelInCell; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.operation.MathTransform; @@ -85,6 +84,9 @@ import org.apache.sis.xml.NilObject; import org.apache.sis.xml.NilReason; import static org.apache.sis.referencing.CRS.findOperation; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Valid extent of grid coordinates together with the transform from those grid coordinates diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/ImageRenderer.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/ImageRenderer.java index cec0bc7452..569e9b3807 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/ImageRenderer.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/ImageRenderer.java @@ -39,7 +39,6 @@ import static java.lang.Math.multiplyExact; import static java.lang.Math.incrementExact; import static java.lang.Math.toIntExact; import org.opengis.util.FactoryException; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.MathTransformFactory; import org.apache.sis.image.DataType; import org.apache.sis.coverage.SubspaceNotSpecifiedException; @@ -61,6 +60,9 @@ import org.apache.sis.math.Vector; import static org.apache.sis.image.PlanarImage.GRID_GEOMETRY_KEY; import static org.apache.sis.image.PlanarImage.SAMPLE_DIMENSIONS_KEY; +// Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedDimensionException; + /** * A builder for the rendered image to be returned by {@link GridCoverage#render(GridExtent)}. diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/privy/CommonDomainFinder.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/privy/CommonDomainFinder.java index 7d8bf99ed9..97e50fb4d9 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/privy/CommonDomainFinder.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/privy/CommonDomainFinder.java @@ -20,7 +20,6 @@ import java.util.Map; import java.util.LinkedHashMap; import java.util.NoSuchElementException; import org.opengis.util.FactoryException; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.datum.PixelInCell; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.operation.MathTransform; @@ -37,6 +36,9 @@ import org.apache.sis.feature.internal.Resources; import org.apache.sis.util.Numbers; import org.apache.sis.util.privy.Numerics; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Helper class for building a combined domain from a list of grid geometries. diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/internal/GeometryConverter.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/internal/GeometryConverter.java index e744160106..fbdff72b61 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/internal/GeometryConverter.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/internal/GeometryConverter.java @@ -22,7 +22,6 @@ import java.util.Objects; import org.opengis.util.ScopedName; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.metadata.extent.GeographicBoundingBox; import org.apache.sis.util.Classes; import org.apache.sis.util.resources.Errors; @@ -33,6 +32,7 @@ import org.apache.sis.geometry.wrapper.GeometryWrapper; import org.apache.sis.filter.Optimization; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.filter.Expression; import org.opengis.filter.InvalidFilterValueException; diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/Geometries.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/Geometries.java index d8a53ac213..f8a4d2b039 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/Geometries.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/Geometries.java @@ -22,7 +22,6 @@ import java.util.Optional; import java.util.logging.Logger; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.cs.CoordinateSystem; import org.opengis.referencing.cs.CoordinateSystemAxis; import org.opengis.referencing.crs.CoordinateReferenceSystem; @@ -38,6 +37,9 @@ import org.apache.sis.math.Vector; import org.apache.sis.setup.GeometryLibrary; import org.apache.sis.util.resources.Errors; +// Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Utility methods on geometric objects defined in libraries outside Apache SIS. diff --git a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridCoverage2DTest.java b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridCoverage2DTest.java index 01155a7cd3..04429ce828 100644 --- a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridCoverage2DTest.java +++ b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridCoverage2DTest.java @@ -25,7 +25,6 @@ import java.awt.image.RenderedImage; import java.awt.image.WritableRaster; import java.awt.image.WritableRenderedImage; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.MathTransform1D; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.datum.PixelInCell; @@ -46,6 +45,7 @@ import static org.apache.sis.test.Assertions.assertMessageContains; import static org.apache.sis.feature.Assertions.assertPixelsEqual; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coverage.PointOutsideCoverageException; import static org.opengis.test.Assertions.assertSampleValuesEqual; diff --git a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/geometry/wrapper/jts/JTSTest.java b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/geometry/wrapper/jts/JTSTest.java index 2eae57bd48..6c488a1238 100644 --- a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/geometry/wrapper/jts/JTSTest.java +++ b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/geometry/wrapper/jts/JTSTest.java @@ -22,7 +22,6 @@ import org.locationtech.jts.geom.Coordinate; import org.locationtech.jts.geom.CoordinateXY; import org.locationtech.jts.geom.Geometry; import org.locationtech.jts.geom.GeometryFactory; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.util.FactoryException; import org.opengis.referencing.operation.TransformException; import org.opengis.referencing.crs.CoordinateReferenceSystem; @@ -37,6 +36,9 @@ import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; import org.apache.sis.test.TestCase; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Tests {@link JTS} implementation. diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/Extents.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/Extents.java index 265947e938..3facf7d0ef 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/Extents.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/extent/Extents.java @@ -70,8 +70,8 @@ import static org.apache.sis.util.privy.CollectionsExt.nonNull; import static org.apache.sis.metadata.privy.ReferencingServices.AUTHALIC_RADIUS; // Specific to the geoapi-3.1 and geoapi-4.0 branches: -import org.opengis.coordinate.MismatchedCoordinateMetadataException; import org.opengis.referencing.datum.RealizationMethod; +import org.opengis.coordinate.MismatchedCoordinateMetadataException; /** diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifiedObject.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifiedObject.java index 32cb2e0d51..e254073a31 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifiedObject.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifiedObject.java @@ -17,7 +17,6 @@ package org.apache.sis.metadata.simple; import java.util.Objects; -import java.util.Optional; import java.io.Serializable; import org.opengis.util.InternationalString; import org.opengis.metadata.Identifier; @@ -29,6 +28,9 @@ import org.apache.sis.util.ComparisonMode; import org.apache.sis.util.privy.Constants; import static org.apache.sis.util.collection.Containers.isNullOrEmpty; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import java.util.Optional; + /** * A trivial implementation of {@link IdentifiedObject} containing only a primary name. diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifier.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifier.java index d94fc4a74b..8335b1c0d9 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifier.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/simple/SimpleIdentifier.java @@ -17,7 +17,6 @@ package org.apache.sis.metadata.simple; import java.util.Objects; -import java.util.Optional; import java.io.Serializable; import org.opengis.util.InternationalString; import org.opengis.metadata.citation.Citation; @@ -27,6 +26,7 @@ import org.apache.sis.util.Deprecable; import org.apache.sis.util.privy.Constants; // Specific to the geoapi-4.0 branch: +import java.util.Optional; import org.opengis.metadata.Identifier; diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/metadata/replace/QualityParameter.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/metadata/replace/QualityParameter.java index b79fd3a168..498d50c486 100644 --- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/metadata/replace/QualityParameter.java +++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/metadata/replace/QualityParameter.java @@ -17,7 +17,6 @@ package org.apache.sis.xml.bind.metadata.replace; import java.util.Map; -import java.util.Optional; import jakarta.xml.bind.annotation.XmlType; import jakarta.xml.bind.annotation.XmlElement; import jakarta.xml.bind.annotation.XmlRootElement; @@ -35,6 +34,7 @@ import org.apache.sis.util.Classes; import org.apache.sis.util.iso.Names; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import java.util.Optional; import org.opengis.coverage.Coverage; import org.opengis.metadata.quality.Description; import org.opengis.metadata.quality.ValueStructure; diff --git a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/Canvas.java b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/Canvas.java index 8d69567214..01cd880dbb 100644 --- a/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/Canvas.java +++ b/endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/portrayal/Canvas.java @@ -23,7 +23,6 @@ import java.util.Optional; import java.util.OptionalDouble; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.metadata.extent.GeographicBoundingBox; import org.opengis.metadata.spatial.DimensionNameType; import org.opengis.referencing.crs.CoordinateReferenceSystem; @@ -58,9 +57,12 @@ import org.apache.sis.coverage.grid.GridGeometry; import org.apache.sis.coverage.grid.GridExtent; // Specific to the geoapi-3.1 and geoapi-4.0 branches: -import org.opengis.coordinate.MismatchedCoordinateMetadataException; +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coverage.CannotEvaluateException; +// Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedCoordinateMetadataException; + /** * Common abstraction for implementations that manage the display and user manipulation diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition2D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition2D.java index ca17411071..b8f692a131 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition2D.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/DirectPosition2D.java @@ -20,13 +20,15 @@ import java.util.Objects; import java.awt.geom.Point2D; import static java.lang.Double.doubleToLongBits; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.cs.AxisDirection; import org.apache.sis.util.ArraysExt; import org.apache.sis.util.resources.Errors; import static org.apache.sis.util.ArgumentChecks.ensureDimensionMatches; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * A two-dimensional position on top of Java2D point. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelope2D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelope2D.java index eb96cfe4b2..e676c4ecb1 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelope2D.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/Envelope2D.java @@ -23,7 +23,6 @@ import static java.lang.Double.isNaN; import static java.lang.Double.doubleToLongBits; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.metadata.extent.GeographicBoundingBox; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.cs.CoordinateSystemAxis; @@ -42,6 +41,7 @@ import static org.apache.sis.geometry.AbstractEnvelope.isWrapAround; import static org.apache.sis.geometry.AbstractEnvelope.isNegativeUnsafe; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coordinate.MismatchedCoordinateMetadataException; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java index 33b40c1404..f556b0b6a0 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractCRS.java @@ -24,7 +24,6 @@ import jakarta.xml.bind.annotation.XmlType; import jakarta.xml.bind.annotation.XmlRootElement; import jakarta.xml.bind.annotation.XmlSeeAlso; import javax.measure.Unit; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.datum.Datum; import org.opengis.referencing.cs.AffineCS; import org.opengis.referencing.cs.CartesianCS; @@ -47,6 +46,7 @@ import org.apache.sis.util.resources.Errors; import org.opengis.metadata.Identifier; // Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.crs.DerivedCRS; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java index e1fe6638b9..cbc24308da 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/AbstractDerivedCRS.java @@ -31,7 +31,6 @@ import org.opengis.referencing.operation.OperationMethod; import org.opengis.referencing.operation.Conversion; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.MathTransformFactory; -import org.opengis.coordinate.MismatchedDimensionException; import org.apache.sis.referencing.GeodeticException; import org.apache.sis.referencing.cs.AbstractCS; import org.apache.sis.referencing.operation.DefaultConversion; @@ -45,6 +44,9 @@ import org.apache.sis.util.ArgumentChecks; import org.apache.sis.util.ComparisonMode; import org.apache.sis.util.resources.Errors; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + // Specific to the geoapi-4.0 branch: import org.opengis.referencing.crs.DerivedCRS; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java index d1c3360f7b..632e308f57 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultDerivedCRS.java @@ -42,7 +42,6 @@ import org.opengis.referencing.operation.Conversion; import org.opengis.referencing.operation.OperationMethod; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.NoninvertibleTransformException; -import org.opengis.coordinate.MismatchedDimensionException; import org.apache.sis.referencing.AbstractIdentifiedObject; import org.apache.sis.referencing.operation.DefaultConversion; import org.apache.sis.referencing.cs.AbstractCS; @@ -65,6 +64,7 @@ import org.opengis.referencing.datum.DatumEnsemble; import org.opengis.referencing.datum.ParametricDatum; import org.opengis.referencing.crs.ParametricCRS; import org.opengis.referencing.cs.ParametricCS; +import org.opengis.coordinate.MismatchedDimensionException; /** diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java index df85681ccb..2ae36041d7 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultProjectedCRS.java @@ -28,7 +28,6 @@ import org.opengis.referencing.cs.CartesianCS; import org.opengis.referencing.cs.CoordinateSystem; // For javadoc import org.opengis.referencing.datum.GeodeticDatum; import org.opengis.referencing.operation.Conversion; -import org.opengis.coordinate.MismatchedDimensionException; import org.apache.sis.referencing.cs.AxesConvention; import org.apache.sis.referencing.cs.AbstractCS; import org.apache.sis.referencing.privy.ReferencingUtilities; @@ -41,6 +40,9 @@ import org.apache.sis.util.ArgumentChecks; import org.apache.sis.util.ComparisonMode; import org.apache.sis.util.Workaround; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * A 2-dimensional coordinate reference system used to approximate the shape of the earth on a planar surface. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java index d6b04d37c9..b336ebf4c6 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/cs/AbstractCS.java @@ -35,7 +35,6 @@ import org.opengis.referencing.cs.AxisDirection; import org.opengis.referencing.cs.CoordinateSystem; import org.opengis.referencing.cs.CoordinateSystemAxis; import org.opengis.referencing.cs.CSAuthorityFactory; -import org.opengis.coordinate.MismatchedDimensionException; import org.apache.sis.metadata.iso.citation.Citations; import org.apache.sis.referencing.AbstractIdentifiedObject; import org.apache.sis.referencing.IdentifiedObjects; @@ -55,6 +54,9 @@ import org.apache.sis.io.wkt.ElementKind; import org.apache.sis.io.wkt.Formatter; import static org.apache.sis.util.ArgumentChecks.*; +// Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedDimensionException; + /** * The set of {@linkplain DefaultCoordinateSystemAxis coordinate system axes} that spans a given coordinate space. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/DeprecatedCode.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/DeprecatedCode.java index 872a241491..710980a629 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/DeprecatedCode.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/DeprecatedCode.java @@ -16,12 +16,14 @@ */ package org.apache.sis.referencing.internal; -import java.util.Optional; import org.opengis.util.InternationalString; import org.opengis.metadata.citation.Citation; import org.apache.sis.referencing.ImmutableIdentifier; import org.apache.sis.util.Deprecable; +// Specific to the geoapi-4.0 branch: +import java.util.Optional; + /** * An identifier which should not be used anymore. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/DeprecatedName.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/DeprecatedName.java index 5ab841d0c7..0807a35036 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/DeprecatedName.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/DeprecatedName.java @@ -16,12 +16,14 @@ */ package org.apache.sis.referencing.internal; -import java.util.Optional; import org.opengis.util.InternationalString; import org.opengis.metadata.citation.Citation; import org.apache.sis.referencing.NamedIdentifier; import org.apache.sis.util.Deprecable; +// Specific to the geoapi-4.0 branch: +import java.util.Optional; + /** * A deprecated name. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/PositionTransformer.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/PositionTransformer.java index 593e182e12..5604b1889c 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/PositionTransformer.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/PositionTransformer.java @@ -19,7 +19,6 @@ package org.apache.sis.referencing.internal; import java.util.Objects; import org.opengis.util.FactoryException; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.CoordinateOperation; import org.opengis.referencing.operation.CoordinateOperationFactory; @@ -31,6 +30,9 @@ import org.apache.sis.referencing.operation.transform.MathTransforms; import org.apache.sis.geometry.GeneralDirectPosition; import org.apache.sis.util.Utilities; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * A direct position capable to {@linkplain #transform transform} another position from its arbitrary CRS to diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/RTreeNode.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/RTreeNode.java index 6233155598..d513113af1 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/RTreeNode.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/RTreeNode.java @@ -30,7 +30,7 @@ import org.apache.sis.util.collection.TreeTable; import org.apache.sis.util.collection.TableColumn; import org.apache.sis.util.collection.DefaultTreeTable; -// Specific to the geoapi-3.1 and geoapi-4.0 branches: +// Specific to the geoapi-4.0 branch: import org.opengis.coordinate.MismatchedCoordinateMetadataException; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/TransformedCoordinateSet.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/TransformedCoordinateSet.java index 500b169ff6..e51b2228f8 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/TransformedCoordinateSet.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/TransformedCoordinateSet.java @@ -23,7 +23,6 @@ import java.util.function.Consumer; import java.util.function.UnaryOperator; import org.opengis.util.FactoryException; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.metadata.extent.GeographicBoundingBox; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.TransformException; @@ -35,6 +34,7 @@ import org.apache.sis.coordinate.DefaultCoordinateMetadata; import org.apache.sis.coordinate.AbstractCoordinateSet; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coordinate.CoordinateSet; import org.opengis.coordinate.CoordinateMetadata; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LinearTransformBuilder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LinearTransformBuilder.java index 3445077bd2..99a2aab51d 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LinearTransformBuilder.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LinearTransformBuilder.java @@ -32,7 +32,6 @@ import java.io.UncheckedIOException; import org.opengis.util.FactoryException; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.geometry.coordinate.Position; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.operation.MathTransform; @@ -63,6 +62,9 @@ import org.apache.sis.util.privy.Strings; import org.apache.sis.util.resources.Vocabulary; import org.apache.sis.util.resources.Errors; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Creates an affine transform which will map approximately the given source positions to the given target positions. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LocalizationGridBuilder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LocalizationGridBuilder.java index b28c76edf5..f0b58b93a1 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LocalizationGridBuilder.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/LocalizationGridBuilder.java @@ -24,7 +24,6 @@ import java.io.IOException; import java.io.UncheckedIOException; import org.opengis.util.FactoryException; import org.opengis.geometry.Envelope; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.MathTransformFactory; @@ -52,6 +51,9 @@ import org.apache.sis.math.StatisticsFormat; import org.apache.sis.math.Vector; import static org.apache.sis.referencing.operation.builder.ResidualGrid.SOURCE_DIMENSION; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Creates an "almost linear" transform mapping the given source points to the given target points. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/ProjectedTransformTry.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/ProjectedTransformTry.java index fd16fd3a7b..7ead80c4f7 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/ProjectedTransformTry.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/builder/ProjectedTransformTry.java @@ -23,7 +23,6 @@ import java.util.Locale; import java.util.Collections; import java.util.Objects; import java.text.NumberFormat; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.TransformException; import org.apache.sis.io.TableAppender; @@ -34,6 +33,9 @@ import org.apache.sis.referencing.operation.matrix.Matrices; import org.apache.sis.referencing.operation.matrix.MatrixSIS; import org.apache.sis.referencing.operation.transform.MathTransforms; +// Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Information about an attempt to transform coordinates to some projection before to compute a linear approximation. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/Matrices.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/Matrices.java index e5b333a439..f058efe7bf 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/Matrices.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/Matrices.java @@ -20,7 +20,6 @@ import java.util.Arrays; import java.util.Objects; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.cs.AxisDirection; import org.opengis.referencing.cs.CoordinateSystem; // For javadoc import org.opengis.referencing.operation.Matrix; @@ -41,6 +40,9 @@ import org.apache.sis.referencing.internal.Resources; import org.apache.sis.referencing.internal.Arithmetic; import org.apache.sis.referencing.operation.transform.MathTransforms; // For javadoc +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * {@link Matrix} factory methods and utilities. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/MismatchedMatrixSizeException.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/MismatchedMatrixSizeException.java index 734321256c..7c2775be18 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/MismatchedMatrixSizeException.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/matrix/MismatchedMatrixSizeException.java @@ -16,6 +16,7 @@ */ package org.apache.sis.referencing.operation.matrix; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: import org.opengis.coordinate.MismatchedDimensionException; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform.java index 1cca954ddf..26b13609c8 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform.java @@ -24,7 +24,6 @@ import java.awt.geom.AffineTransform; import org.opengis.util.FactoryException; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.parameter.ParameterDescriptorGroup; import org.opengis.parameter.ParameterValueGroup; import org.opengis.referencing.operation.Matrix; @@ -51,6 +50,9 @@ import org.apache.sis.util.LenientComparable; import org.apache.sis.util.resources.Errors; import org.apache.sis.util.logging.Logging; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Provides a default implementation for most methods required by the {@link MathTransform} interface. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform1D.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform1D.java index f667c33402..8b083019b4 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform1D.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/AbstractMathTransform1D.java @@ -17,7 +17,6 @@ package org.apache.sis.referencing.operation.transform; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.operation.MathTransform1D; import org.opengis.referencing.operation.NoninvertibleTransformException; @@ -25,6 +24,9 @@ import org.opengis.referencing.operation.TransformException; import org.apache.sis.referencing.operation.matrix.Matrix1; import static org.apache.sis.util.ArgumentChecks.ensureDimensionMatches; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Base class for math transforms that are known to be one-dimensional in all cases. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ConcatenatedTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ConcatenatedTransform.java index 6012bd937f..a4140e7023 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ConcatenatedTransform.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/ConcatenatedTransform.java @@ -23,7 +23,6 @@ import java.io.Serializable; import org.opengis.util.FactoryException; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.parameter.ParameterValueGroup; import org.opengis.parameter.ParameterDescriptorGroup; import org.opengis.referencing.operation.Matrix; @@ -50,6 +49,9 @@ import org.apache.sis.io.wkt.FormattableObject; import org.apache.sis.util.logging.Logging; import org.apache.sis.util.resources.Errors; +// Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Base class for concatenated transforms. Instances can be created by calls to the diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedGeocentricTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedGeocentricTransform.java index 59e0ff464b..05f730a951 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedGeocentricTransform.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/InterpolatedGeocentricTransform.java @@ -22,7 +22,6 @@ import javax.measure.quantity.Length; import org.opengis.util.FactoryException; import org.opengis.parameter.ParameterDescriptor; import org.opengis.parameter.ParameterDescriptorGroup; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.datum.Ellipsoid; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.operation.MathTransform; @@ -40,6 +39,9 @@ import org.apache.sis.referencing.datum.DatumShiftGrid; import org.apache.sis.referencing.operation.matrix.Matrices; import org.apache.sis.referencing.internal.Resources; +// Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Transforms between two geographic CRS by performing geocentric translations interpolated from a grid file. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/MathTransforms.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/MathTransforms.java index b9c6511266..ec41fceea5 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/MathTransforms.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/MathTransforms.java @@ -26,7 +26,6 @@ import javax.measure.UnitConverter; import org.opengis.util.FactoryException; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.MathTransform1D; @@ -44,6 +43,9 @@ import org.apache.sis.util.ArraysExt; import org.apache.sis.util.Static; import org.apache.sis.util.privy.DoubleDouble; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Utility methods creating or working on {@link MathTransform} instances. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PassThroughTransform.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PassThroughTransform.java index 8e46ff6a9f..8b2bf1daaa 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PassThroughTransform.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/transform/PassThroughTransform.java @@ -22,7 +22,6 @@ import java.io.Serializable; import java.lang.reflect.Array; import org.opengis.util.FactoryException; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.MathTransformFactory; @@ -41,6 +40,9 @@ import org.apache.sis.geometry.GeneralDirectPosition; import org.apache.sis.io.wkt.Formatter; import org.apache.sis.util.resources.Errors; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Transform which passes through a subset of coordinates to another transform. diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/parameter/ParametersTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/parameter/ParametersTest.java index 82190ee516..e07cb502fc 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/parameter/ParametersTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/parameter/ParametersTest.java @@ -19,7 +19,6 @@ package org.apache.sis.parameter; import java.util.Map; import java.util.Set; import java.util.Collection; -import java.util.Optional; import javax.measure.Unit; import org.opengis.parameter.ParameterDescriptor; import org.opengis.parameter.ParameterValue; @@ -39,6 +38,7 @@ import org.apache.sis.test.TestCase; import org.apache.sis.test.TestUtilities; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import java.util.Optional; import org.opengis.parameter.ParameterDirection; import org.opengis.util.TypeName; diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java index ad2f72362e..d571c2d513 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java @@ -26,6 +26,7 @@ import javax.measure.Unit; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; import org.opengis.util.InternationalString; +import org.opengis.util.GenericName; import org.opengis.metadata.Identifier; import org.opengis.parameter.GeneralParameterValue; import org.opengis.parameter.ParameterDescriptor; @@ -37,7 +38,6 @@ import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.cs.AxisDirection; import org.opengis.referencing.cs.CoordinateSystemAxis; import org.opengis.referencing.cs.RangeMeaning; -import org.opengis.util.GenericName; import org.apache.sis.util.Static; import org.apache.sis.io.wkt.Symbols; import org.apache.sis.io.wkt.WKTFormat; diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformFactoryMock.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformFactoryMock.java index 6c8dd22af9..762fce44e2 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformFactoryMock.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformFactoryMock.java @@ -30,11 +30,13 @@ import org.opengis.referencing.operation.OperationMethod; import org.opengis.referencing.operation.SingleOperation; import org.apache.sis.referencing.operation.DefaultOperationMethod; import org.apache.sis.referencing.operation.provider.AbstractProvider; -import org.apache.sis.referencing.operation.matrix.Matrices; // Test dependencies import static org.junit.jupiter.api.Assertions.*; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.apache.sis.referencing.operation.matrix.Matrices; + /** * A dummy implementation of {@link MathTransformFactory}, which contains exactly one operation method. diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformWrapper.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformWrapper.java index 0ebfa11054..6866fb0fa5 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformWrapper.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformWrapper.java @@ -23,12 +23,14 @@ import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.MathTransform2D; import org.opengis.referencing.operation.NoninvertibleTransformException; import org.opengis.referencing.operation.TransformException; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.geometry.DirectPosition; import org.apache.sis.io.wkt.Formatter; import org.apache.sis.io.wkt.FormattableObject; import org.apache.sis.io.wkt.UnformattableObjectException; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * The base class of math transform wrappers. This can be used as an opaque object for hiding the fact diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TransformResultComparator.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TransformResultComparator.java index 6d5cb71cd6..c7e56545b8 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TransformResultComparator.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TransformResultComparator.java @@ -19,7 +19,6 @@ package org.apache.sis.referencing.operation.transform; import java.util.Arrays; import org.opengis.util.FactoryException; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.MathTransformFactory; @@ -30,6 +29,7 @@ import org.opengis.referencing.operation.NoninvertibleTransformException; import static org.junit.jupiter.api.Assertions.*; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import static org.opengis.test.Assertions.assertMatrixEquals; diff --git a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/TiledGridCoverage.java b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/TiledGridCoverage.java index 1f046935fb..ad7c940e84 100644 --- a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/TiledGridCoverage.java +++ b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/TiledGridCoverage.java @@ -35,7 +35,6 @@ import static java.lang.Math.decrementExact; import static java.lang.Math.toIntExact; import static java.lang.Math.floorDiv; import org.opengis.util.GenericName; -import org.opengis.coordinate.MismatchedDimensionException; import org.apache.sis.coverage.grid.GridCoverage; import org.apache.sis.coverage.grid.GridExtent; import org.apache.sis.coverage.grid.DisjointExtentException; @@ -51,6 +50,9 @@ import static org.apache.sis.pending.jdk.JDK18.ceilDiv; // Specific to the geoapi-3.1 and geoapi-4.0 branches: import org.opengis.coverage.CannotEvaluateException; +// Specific to the geoapi-4.0 branch: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Base class of grid coverage read from a resource where data are stored in tiles. diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Line.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Line.java index 4f7ca4fcc5..d828d41249 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Line.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Line.java @@ -20,13 +20,15 @@ import java.io.Serializable; import java.util.function.DoubleUnaryOperator; import static java.lang.Double.*; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.apache.sis.util.ArgumentChecks; import org.apache.sis.util.privy.DoubleDouble; import org.apache.sis.util.privy.Numerics; import org.apache.sis.util.privy.Strings; import org.apache.sis.util.resources.Errors; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Equation of a line in a two dimensional space (<var>x</var>,<var>y</var>). diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Plane.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Plane.java index aa9cbc0b31..d3fdcef56f 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Plane.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/math/Plane.java @@ -24,13 +24,15 @@ import static java.lang.Math.abs; import static java.lang.Math.sqrt; import static java.lang.Math.ulp; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.apache.sis.util.ArgumentChecks; import org.apache.sis.util.privy.DoubleDouble; import org.apache.sis.util.privy.Numerics; import org.apache.sis.util.privy.Strings; import org.apache.sis.util.resources.Errors; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * Equation of a plane in a three-dimensional space (<var>x</var>,<var>y</var>,<var>z</var>). diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ArgumentChecks.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ArgumentChecks.java index 12f17ac4a0..22ee97dd46 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ArgumentChecks.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ArgumentChecks.java @@ -24,11 +24,11 @@ import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.MathTransform; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.apache.sis.util.privy.Strings; import org.apache.sis.util.resources.Errors; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.coverage.grid.GridEnvelope; diff --git a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Deprecable.java b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Deprecable.java index 249ce360a6..cf1a4d7f80 100644 --- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Deprecable.java +++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/Deprecable.java @@ -16,9 +16,11 @@ */ package org.apache.sis.util; -import java.util.Optional; import org.opengis.util.InternationalString; +// Specific to the geoapi-4.0 branch: +import java.util.Optional; + /** * Interface of classes for which deprecated instances may exist. Despite the name, the entities deprecated diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapCanvas.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapCanvas.java index 10f07bddf7..7034a2fe80 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapCanvas.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/MapCanvas.java @@ -53,7 +53,6 @@ import javafx.scene.transform.Affine; import javafx.scene.transform.NonInvertibleTransformException; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.ReferenceSystem; import org.opengis.referencing.cs.AxisDirection; import org.opengis.referencing.datum.PixelInCell; @@ -92,6 +91,9 @@ import org.apache.sis.portrayal.TransformChangeEvent; import static org.apache.sis.gui.internal.LogHandler.LOGGER; import static org.apache.sis.util.privy.StandardDateFormat.NANOS_PER_MILLISECOND; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * A canvas for maps to be rendered on screen in a JavaFX application. diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/StatusBar.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/StatusBar.java index 33a01910a4..f1f113766a 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/StatusBar.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/StatusBar.java @@ -59,7 +59,6 @@ import javax.measure.IncommensurableException; import javax.measure.quantity.Length; import org.opengis.geometry.Envelope; import org.opengis.geometry.DirectPosition; -import org.opengis.coordinate.MismatchedDimensionException; import org.opengis.referencing.ReferenceSystem; import org.opengis.referencing.datum.PixelInCell; import org.opengis.referencing.cs.CoordinateSystem; @@ -100,6 +99,9 @@ import org.apache.sis.gui.internal.Styles; import org.apache.sis.referencing.gazetteer.ReferencingByIdentifiers; import static org.apache.sis.gui.internal.LogHandler.LOGGER; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.coordinate.MismatchedDimensionException; + /** * A status bar showing geographic or projected coordinates under mouse cursor.