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 aacdba9e62 Post-merge cleanup: automatic reorder of commits. aacdba9e62 is described below commit aacdba9e621661c411853ba2f6b9270b718f75c0 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Mon Apr 22 16:09:23 2024 +0200 Post-merge cleanup: automatic reorder of commits. --- .../apache/sis/geometry/wrapper/SpatialOperationContext.java | 4 +++- .../main/org/apache/sis/metadata/iso/extent/Extents.java | 2 +- .../test/org/apache/sis/metadata/iso/extent/ExtentsTest.java | 6 +++--- .../main/org/apache/sis/referencing/CRS.java | 2 +- .../main/org/apache/sis/referencing/CommonCRS.java | 4 +++- .../main/org/apache/sis/referencing/EPSGFactoryFallback.java | 4 +++- .../main/org/apache/sis/referencing/crs/AbstractCRS.java | 4 +++- .../org/apache/sis/referencing/crs/AbstractDerivedCRS.java | 4 +++- .../org/apache/sis/referencing/datum/DefaultPrimeMeridian.java | 4 +++- .../org/apache/sis/referencing/datum/DefaultVerticalDatum.java | 10 +++++----- .../apache/sis/referencing/factory/CommonAuthorityFactory.java | 4 +++- .../sis/referencing/factory/sql/CoordinateOperationSet.java | 4 +++- .../org/apache/sis/referencing/factory/sql/EPSGCodeFinder.java | 4 +++- .../main/org/apache/sis/referencing/factory/sql/TableInfo.java | 2 +- .../apache/sis/referencing/internal/EPSGFactoryProxyCRS.java | 2 +- .../apache/sis/referencing/internal/VerticalDatumTypes.java | 4 +++- .../sis/referencing/operation/AbstractCoordinateOperation.java | 2 +- .../sis/referencing/operation/CoordinateOperationRegistry.java | 4 +++- .../apache/sis/referencing/operation/DefaultConversion.java | 4 +++- .../sis/referencing/operation/DefaultOperationMethod.java | 4 +++- .../org/apache/sis/referencing/privy/CoordinateOperations.java | 4 +++- .../org/apache/sis/referencing/privy/DefinitionVerifier.java | 4 +++- .../apache/sis/referencing/privy/GeodeticObjectBuilder.java | 4 +++- .../test/org/apache/sis/referencing/CommonCRSTest.java | 2 +- .../test/org/apache/sis/referencing/cs/NormalizerTest.java | 4 +++- .../apache/sis/referencing/datum/DefaultVerticalDatumTest.java | 4 +++- .../test/org/apache/sis/referencing/datum/HardCodedDatum.java | 2 +- .../sis/referencing/internal/VerticalDatumTypesTest.java | 4 +++- .../sis/referencing/operation/provider/ProvidersTest.java | 4 +++- .../operation/transform/OperationMethodSetTest.java | 4 +++- .../org/apache/sis/referencing/privy/AxisDirectionsTest.java | 4 +++- .../sis/referencing/report/CoordinateOperationMethods.java | 2 +- .../sis/test/integration/CoordinateReferenceSystemTest.java | 4 +++- .../main/org/apache/sis/gui/referencing/CRSChooser.java | 4 +++- 34 files changed, 88 insertions(+), 40 deletions(-) diff --git a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java index c372eff258..208b00e466 100644 --- a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java +++ b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/SpatialOperationContext.java @@ -30,7 +30,6 @@ import org.opengis.referencing.cs.CoordinateSystem; import org.opengis.referencing.cs.CoordinateSystemAxis; import org.opengis.referencing.crs.ProjectedCRS; import org.opengis.referencing.crs.GeographicCRS; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.OperationMethod; import org.opengis.referencing.operation.TransformException; @@ -51,6 +50,9 @@ import org.apache.sis.metadata.iso.citation.Citations; import org.opengis.filter.SpatialOperatorName; import org.opengis.filter.DistanceOperatorName; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * Context (such as desired CRS) in which a spatial operator will be executed. 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 2fda0bf211..14478406e7 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 @@ -49,7 +49,6 @@ import org.opengis.referencing.crs.VerticalCRS; import org.opengis.referencing.crs.GeographicCRS; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.datum.VerticalDatum; -import org.opengis.referencing.datum.RealizationMethod; import org.opengis.referencing.operation.TransformException; import org.opengis.referencing.operation.CoordinateOperation; import org.apache.sis.metadata.InvalidMetadataException; @@ -72,6 +71,7 @@ import static org.apache.sis.metadata.privy.ReferencingServices.AUTHALIC_RADIUS; // Specific to the geoapi-3.1 and geoapi-4.0 branches: import org.opengis.geometry.MismatchedReferenceSystemException; +import org.opengis.referencing.datum.RealizationMethod; /** diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/extent/ExtentsTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/extent/ExtentsTest.java index 848979dc2f..93928b1e3f 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/extent/ExtentsTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/extent/ExtentsTest.java @@ -31,9 +31,6 @@ import org.apache.sis.measure.Units; import org.apache.sis.measure.MeasurementRange; import static org.apache.sis.metadata.privy.ReferencingServices.NAUTICAL_MILE; -// Specific to the geoapi-3.1 and geoapi-4.0 branches: -import org.opengis.referencing.datum.RealizationMethod; - // Test dependencies import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; @@ -41,6 +38,9 @@ import org.apache.sis.test.TestCase; import org.apache.sis.test.TestUtilities; import org.apache.sis.test.mock.VerticalCRSMock; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.referencing.datum.RealizationMethod; + /** * Tests {@link Extents} static methods. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CRS.java index 433ef775ab..62a8e7e973 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CRS.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CRS.java @@ -38,7 +38,6 @@ import org.opengis.referencing.crs.SingleCRS; import org.opengis.referencing.crs.CompoundCRS; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.crs.CRSAuthorityFactory; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.GeodeticCRS; import org.opengis.referencing.crs.GeographicCRS; import org.opengis.referencing.crs.ProjectedCRS; @@ -94,6 +93,7 @@ import org.apache.sis.util.logging.Logging; // Specific to the geoapi-3.1 and geoapi-4.0 branches: import org.opengis.geometry.Geometry; import org.opengis.referencing.ObjectDomain; +import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.datum.DynamicReferenceFrame; import org.opengis.metadata.extent.BoundingPolygon; import org.opengis.metadata.extent.GeographicExtent; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CommonCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CommonCRS.java index 8abad5348b..25ff65a93d 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CommonCRS.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/CommonCRS.java @@ -49,7 +49,6 @@ import org.opengis.referencing.datum.GeodeticDatum; import org.opengis.referencing.datum.PrimeMeridian; import org.opengis.referencing.datum.TemporalDatum; import org.opengis.referencing.datum.VerticalDatum; -import org.opengis.referencing.datum.RealizationMethod; import org.opengis.referencing.datum.EngineeringDatum; import org.opengis.metadata.extent.GeographicBoundingBox; import static org.opengis.referencing.IdentifiedObject.NAME_KEY; @@ -87,6 +86,9 @@ import org.apache.sis.measure.Latitude; import org.apache.sis.measure.Units; import static org.apache.sis.util.privy.StandardDateFormat.MILLISECONDS_PER_DAY; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.referencing.datum.RealizationMethod; + /** * Frequently-used geodetic CRS and datum that are guaranteed to be available in SIS. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/EPSGFactoryFallback.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/EPSGFactoryFallback.java index 5840115862..10eac1745b 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/EPSGFactoryFallback.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/EPSGFactoryFallback.java @@ -28,7 +28,6 @@ import org.opengis.referencing.datum.Ellipsoid; import org.opengis.referencing.datum.Datum; import org.opengis.referencing.datum.GeodeticDatum; import org.opengis.referencing.datum.VerticalDatum; -import org.opengis.referencing.crs.GeodeticCRS; import org.opengis.referencing.crs.GeographicCRS; import org.opengis.referencing.crs.ProjectedCRS; import org.opengis.referencing.crs.VerticalCRS; @@ -54,6 +53,9 @@ import org.apache.sis.setup.InstallationResources; import org.apache.sis.measure.Latitude; import org.apache.sis.measure.Units; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.GeodeticCRS; + /** * The authority factory to use as a fallback when the real EPSG factory is not available. 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 7c684047b5..d4de47f133 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 @@ -30,7 +30,6 @@ import org.opengis.referencing.cs.AffineCS; import org.opengis.referencing.cs.CartesianCS; import org.opengis.referencing.cs.CoordinateSystem; import org.opengis.referencing.crs.SingleCRS; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.apache.sis.referencing.AbstractReferenceSystem; import org.apache.sis.referencing.cs.AbstractCS; @@ -47,6 +46,9 @@ import org.apache.sis.util.resources.Errors; // Specific to the geoapi-3.1 and geoapi-4.0 branches: import org.opengis.metadata.Identifier; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * Coordinate reference system, defined by a {@linkplain AbstractCS coordinate system} 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 7b2f7e7655..84baecb771 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 @@ -25,7 +25,6 @@ import jakarta.xml.bind.annotation.XmlRootElement; import org.opengis.util.FactoryException; import org.opengis.referencing.datum.Datum; import org.opengis.referencing.crs.SingleCRS; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.cs.CoordinateSystem; import org.opengis.referencing.operation.OperationMethod; @@ -46,6 +45,9 @@ import org.apache.sis.util.ArgumentChecks; import org.apache.sis.util.ComparisonMode; import org.apache.sis.util.resources.Errors; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * A coordinate reference system that is defined by its coordinate conversion from another CRS. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java index 46cca6c3ed..fcd095f42e 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java @@ -26,7 +26,6 @@ import javax.measure.quantity.Angle; import org.opengis.util.GenericName; import org.opengis.util.InternationalString; import org.opengis.referencing.datum.PrimeMeridian; -import org.opengis.referencing.crs.DerivedCRS; import org.apache.sis.referencing.AbstractIdentifiedObject; import org.apache.sis.referencing.privy.Formulas; import org.apache.sis.referencing.privy.WKTUtilities; @@ -44,6 +43,9 @@ import static org.apache.sis.util.ArgumentChecks.ensureFinite; // Specific to the geoapi-3.1 and geoapi-4.0 branches: import org.opengis.metadata.Identifier; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * Defines the origin from which longitude values are determined. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultVerticalDatum.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultVerticalDatum.java index 76e48235db..a522a26e73 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultVerticalDatum.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DefaultVerticalDatum.java @@ -18,7 +18,6 @@ package org.apache.sis.referencing.datum; import java.util.Map; import java.util.Objects; -import java.util.Optional; import jakarta.xml.bind.annotation.XmlType; import jakarta.xml.bind.annotation.XmlElement; import jakarta.xml.bind.annotation.XmlRootElement; @@ -33,14 +32,15 @@ import org.apache.sis.referencing.privy.WKTKeywords; import org.apache.sis.referencing.internal.VerticalDatumTypes; import org.apache.sis.metadata.privy.ImplementationHelper; -// Specific to the geoapi-4.0 branch: -import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; -import jakarta.xml.bind.annotation.adapters.CollapsedStringAdapter; - // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import java.util.Optional; import org.opengis.referencing.datum.RealizationMethod; import org.opengis.metadata.Identifier; +// Specific to the geoapi-4.0 branch: +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import jakarta.xml.bind.annotation.adapters.CollapsedStringAdapter; + /** * Identifies a particular reference level surface used as a zero-height surface. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/CommonAuthorityFactory.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/CommonAuthorityFactory.java index 44bbe1210d..4f9cb21ce0 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/CommonAuthorityFactory.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/CommonAuthorityFactory.java @@ -35,7 +35,6 @@ import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.crs.CRSAuthorityFactory; import org.opengis.referencing.crs.EngineeringCRS; import org.opengis.referencing.crs.GeographicCRS; -import org.opengis.referencing.crs.GeodeticCRS; import org.opengis.referencing.crs.ProjectedCRS; import org.opengis.referencing.crs.VerticalCRS; import org.opengis.referencing.crs.TemporalCRS; @@ -54,6 +53,9 @@ import org.apache.sis.util.logging.Logging; import org.apache.sis.util.resources.Errors; import org.apache.sis.measure.Units; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.GeodeticCRS; + /** * Creates coordinate reference systems in the "{@code OGC}", "{@code CRS}" or {@code "AUTO(2)"} namespaces. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/CoordinateOperationSet.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/CoordinateOperationSet.java index f53666783b..c52f883131 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/CoordinateOperationSet.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/CoordinateOperationSet.java @@ -21,7 +21,6 @@ import java.util.HashMap; import org.opengis.metadata.Identifier; import org.opengis.util.FactoryException; import org.opengis.referencing.AuthorityFactory; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.CRSAuthorityFactory; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.CoordinateOperation; @@ -30,6 +29,9 @@ import org.apache.sis.metadata.iso.citation.Citations; import org.apache.sis.referencing.IdentifiedObjects; import org.apache.sis.referencing.factory.IdentifiedObjectSet; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * A lazy set of {@link CoordinateOperation} objects to be returned by the diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGCodeFinder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGCodeFinder.java index 53432a766e..45a6228236 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGCodeFinder.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/EPSGCodeFinder.java @@ -32,7 +32,6 @@ import org.opengis.referencing.crs.CompoundCRS; import org.opengis.referencing.crs.GeodeticCRS; import org.opengis.referencing.crs.TemporalCRS; import org.opengis.referencing.crs.VerticalCRS; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.cs.CoordinateSystem; import org.opengis.referencing.datum.Datum; import org.opengis.referencing.datum.Ellipsoid; @@ -53,6 +52,9 @@ import org.apache.sis.referencing.factory.IdentifiedObjectFinder; import org.apache.sis.referencing.factory.ConcurrentAuthorityFactory; import static org.apache.sis.metadata.privy.NameToIdentifier.Simplifier.ESRI_DATUM_PREFIX; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * An implementation of {@link IdentifiedObjectFinder} which scans over a smaller set of authority codes. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/TableInfo.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/TableInfo.java index 7ac34d28a2..1223b01b5f 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/TableInfo.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/sql/TableInfo.java @@ -17,11 +17,11 @@ package org.apache.sis.referencing.factory.sql; import javax.measure.Unit; +import org.opengis.referencing.IdentifiedObject; import org.opengis.referencing.cs.*; import org.opengis.referencing.crs.*; import org.opengis.referencing.datum.*; import org.opengis.referencing.operation.*; -import org.opengis.referencing.IdentifiedObject; import org.opengis.parameter.ParameterDescriptor; import org.apache.sis.referencing.privy.WKTKeywords; import org.apache.sis.util.CharSequences; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/EPSGFactoryProxyCRS.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/EPSGFactoryProxyCRS.java index 38262f0363..9c0c4dcd86 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/EPSGFactoryProxyCRS.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/EPSGFactoryProxyCRS.java @@ -21,7 +21,6 @@ import org.opengis.referencing.crs.CompoundCRS; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.EngineeringCRS; -import org.opengis.referencing.crs.GeodeticCRS; import org.opengis.referencing.crs.GeographicCRS; import org.opengis.referencing.crs.ProjectedCRS; import org.opengis.referencing.crs.TemporalCRS; @@ -30,6 +29,7 @@ import org.opengis.util.FactoryException; import org.apache.sis.referencing.CRS; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.referencing.crs.GeodeticCRS; import org.opengis.referencing.crs.ParametricCRS; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/VerticalDatumTypes.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/VerticalDatumTypes.java index d1e2e82a46..58a22e5fb3 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/VerticalDatumTypes.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/VerticalDatumTypes.java @@ -20,13 +20,15 @@ import java.util.Locale; import java.util.Collection; import javax.measure.Unit; import org.opengis.util.GenericName; -import org.opengis.referencing.datum.RealizationMethod; import org.opengis.referencing.cs.CoordinateSystemAxis; import org.opengis.referencing.cs.AxisDirection; import org.apache.sis.util.Characters; import org.apache.sis.util.CharSequences; import org.apache.sis.measure.Units; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.referencing.datum.RealizationMethod; + /** * Extensions to the standard set of {@link RealizationEpoch}. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java index 14326610b7..00b10374aa 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java @@ -34,7 +34,6 @@ import org.opengis.util.InternationalString; import org.opengis.metadata.Identifier; import org.opengis.metadata.quality.PositionalAccuracy; import org.opengis.referencing.IdentifiedObject; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.GeographicCRS; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.ConcatenatedOperation; @@ -76,6 +75,7 @@ import org.apache.sis.system.Loggers; import static org.apache.sis.util.Utilities.deepEquals; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.referencing.crs.DerivedCRS; import org.opengis.coordinate.CoordinateSet; diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java index 45f05c2ace..85ef73d67a 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java @@ -41,7 +41,6 @@ import org.opengis.parameter.ParameterValueGroup; import org.opengis.referencing.IdentifiedObject; import org.opengis.referencing.NoSuchAuthorityCodeException; import org.opengis.referencing.crs.CoordinateReferenceSystem; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.GeodeticCRS; import org.opengis.referencing.crs.SingleCRS; import org.opengis.referencing.crs.CompoundCRS; @@ -81,6 +80,9 @@ import org.apache.sis.util.collection.Containers; import org.apache.sis.util.collection.BackingStoreException; import org.apache.sis.util.resources.Vocabulary; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * Base class of code that search for coordinate operation, either by looking in a registry maintained by an authority diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java index 58fa818fc6..669883827c 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultConversion.java @@ -28,7 +28,6 @@ import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.MathTransformFactory; import org.opengis.referencing.operation.Matrix; import org.opengis.referencing.crs.SingleCRS; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.datum.Datum; import org.apache.sis.referencing.cs.CoordinateSystems; @@ -40,6 +39,9 @@ import org.apache.sis.util.ArgumentChecks; import org.apache.sis.util.Utilities; import org.apache.sis.util.resources.Errors; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * A parameterized mathematical operation that converts coordinates to another CRS without any change of diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultOperationMethod.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultOperationMethod.java index 21375f03fb..85951ffd4a 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultOperationMethod.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefaultOperationMethod.java @@ -32,7 +32,6 @@ import org.opengis.referencing.operation.Conversion; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.OperationMethod; import org.opengis.referencing.operation.SingleOperation; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.parameter.GeneralParameterDescriptor; import org.opengis.parameter.ParameterDescriptorGroup; import org.opengis.parameter.ParameterDescriptor; @@ -58,6 +57,9 @@ import org.apache.sis.io.wkt.Formatter; import org.apache.sis.io.wkt.ElementKind; import org.apache.sis.io.wkt.FormattableObject; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * Describes the algorithm and parameters used to perform a coordinate operation. An {@code OperationMethod} diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/CoordinateOperations.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/CoordinateOperations.java index 54f7a3bd52..d3e1d13048 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/CoordinateOperations.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/CoordinateOperations.java @@ -29,7 +29,6 @@ import org.opengis.referencing.cs.CoordinateSystem; import org.opengis.referencing.cs.CoordinateSystemAxis; import org.opengis.referencing.crs.CRSFactory; import org.opengis.referencing.crs.CoordinateReferenceSystem; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.operation.OperationMethod; import org.opengis.referencing.operation.SingleOperation; import org.opengis.referencing.operation.CoordinateOperation; @@ -46,6 +45,9 @@ import org.apache.sis.util.privy.CollectionsExt; import org.apache.sis.util.privy.Numerics; import org.apache.sis.util.collection.Containers; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * Utility methods related to coordinate operations. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/DefinitionVerifier.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/DefinitionVerifier.java index ca7e25b306..866957855b 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/DefinitionVerifier.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/DefinitionVerifier.java @@ -28,7 +28,6 @@ import org.opengis.referencing.datum.Datum; import org.opengis.referencing.datum.GeodeticDatum; import org.opengis.referencing.crs.CRSAuthorityFactory; import org.opengis.referencing.crs.CoordinateReferenceSystem; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.SingleCRS; import org.opengis.referencing.operation.Conversion; import org.apache.sis.referencing.CRS; @@ -43,6 +42,9 @@ import org.apache.sis.util.ComparisonMode; import org.apache.sis.util.Utilities; import org.apache.sis.util.logging.Logging; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.DerivedCRS; + /** * Verifies the conformance of a given CRS with an authoritative description. diff --git a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/GeodeticObjectBuilder.java b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/GeodeticObjectBuilder.java index 80f8395edf..50cae3a3de 100644 --- a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/GeodeticObjectBuilder.java +++ b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/privy/GeodeticObjectBuilder.java @@ -33,7 +33,6 @@ import org.opengis.parameter.ParameterNotFoundException; import org.opengis.parameter.InvalidParameterValueException; import org.opengis.referencing.IdentifiedObject; import org.opengis.referencing.crs.CoordinateReferenceSystem; -import org.opengis.referencing.crs.GeodeticCRS; import org.opengis.referencing.crs.GeographicCRS; import org.opengis.referencing.crs.ProjectedCRS; import org.opengis.referencing.crs.TemporalCRS; @@ -65,6 +64,9 @@ import org.apache.sis.parameter.Parameters; // 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.referencing.crs.GeodeticCRS; + /** * Helper methods for building Coordinate Reference Systems and related objects. diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/CommonCRSTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/CommonCRSTest.java index c109be58ca..206e67dc7d 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/CommonCRSTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/CommonCRSTest.java @@ -33,7 +33,6 @@ import org.opengis.referencing.cs.CoordinateSystem; import org.opengis.referencing.cs.EllipsoidalCS; import org.opengis.referencing.datum.TemporalDatum; import org.opengis.referencing.datum.VerticalDatum; -import org.opengis.referencing.datum.RealizationMethod; import org.apache.sis.metadata.iso.citation.Citations; import org.apache.sis.metadata.privy.AxisNames; import org.apache.sis.referencing.internal.VerticalDatumTypes; @@ -49,6 +48,7 @@ import static org.apache.sis.test.Assertions.assertMessageContains; import static org.apache.sis.test.TestUtilities.*; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.referencing.datum.RealizationMethod; import static org.opengis.test.Assertions.assertAxisDirectionsEqual; diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/NormalizerTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/NormalizerTest.java index 28ff4bb908..ceae5c8c4c 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/NormalizerTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/NormalizerTest.java @@ -24,7 +24,6 @@ import org.opengis.referencing.cs.CoordinateSystemAxis; import static org.opengis.referencing.cs.CoordinateSystem.NAME_KEY; import org.apache.sis.referencing.ImmutableIdentifier; import org.apache.sis.referencing.IdentifiedObjects; -import org.apache.sis.referencing.internal.Legacy; import org.apache.sis.util.resources.Vocabulary; import org.apache.sis.measure.Units; @@ -35,6 +34,9 @@ import org.apache.sis.test.TestCase; import static org.apache.sis.test.Assertions.assertEqualsIgnoreMetadata; import static org.apache.sis.referencing.Assertions.assertAxisEquals; +// Specific to the geoapi-4.0 branch: +import org.apache.sis.referencing.internal.Legacy; + /** * Tests the {@link Normalizer} class. diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/datum/DefaultVerticalDatumTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/datum/DefaultVerticalDatumTest.java index 9de1a8749b..50234ca791 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/datum/DefaultVerticalDatumTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/datum/DefaultVerticalDatumTest.java @@ -21,7 +21,6 @@ import java.io.InputStream; import jakarta.xml.bind.Marshaller; import jakarta.xml.bind.Unmarshaller; import jakarta.xml.bind.JAXBException; -import org.opengis.referencing.datum.RealizationMethod; import org.apache.sis.referencing.internal.VerticalDatumTypes; import org.apache.sis.xml.XML; import org.apache.sis.xml.MarshallerPool; @@ -38,6 +37,9 @@ import static org.apache.sis.test.TestUtilities.getScope; import static org.apache.sis.metadata.Assertions.assertXmlEquals; import static org.apache.sis.referencing.Assertions.assertWktEquals; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.referencing.datum.RealizationMethod; + /** * Tests the {@link DefaultVerticalDatum} class. diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/datum/HardCodedDatum.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/datum/HardCodedDatum.java index 9d07d25fe0..44507c5533 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/datum/HardCodedDatum.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/datum/HardCodedDatum.java @@ -20,7 +20,6 @@ import java.util.Date; import java.util.Map; import java.util.HashMap; import org.opengis.referencing.datum.PixelInCell; -import org.opengis.referencing.datum.RealizationMethod; import org.apache.sis.referencing.NamedIdentifier; import org.apache.sis.referencing.internal.VerticalDatumTypes; import org.apache.sis.measure.Units; @@ -30,6 +29,7 @@ import static org.apache.sis.util.privy.StandardDateFormat.MILLISECONDS_PER_DAY; import org.apache.sis.metadata.iso.citation.HardCodedCitations; // Specific to the geoapi-3.1 and geoapi-4.0 branches: +import org.opengis.referencing.datum.RealizationMethod; import static org.opengis.referencing.IdentifiedObject.*; import static org.opengis.referencing.ObjectDomain.*; diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/internal/VerticalDatumTypesTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/internal/VerticalDatumTypesTest.java index 8e98da4827..28f4e0ca9f 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/internal/VerticalDatumTypesTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/internal/VerticalDatumTypesTest.java @@ -16,7 +16,6 @@ */ package org.apache.sis.referencing.internal; -import org.opengis.referencing.datum.RealizationMethod; import org.apache.sis.referencing.CommonCRS; import org.apache.sis.util.ArraysExt; @@ -25,6 +24,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.referencing.datum.RealizationMethod; + /** * Tests the {@link VerticalDatumTypes} class. diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/ProvidersTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/ProvidersTest.java index fea87bd442..aedf86cd9a 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/ProvidersTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/ProvidersTest.java @@ -28,9 +28,11 @@ import org.opengis.parameter.ParameterDescriptorGroup; // Test dependencies import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; -import static org.opengis.test.Assertions.assertBetween; import org.apache.sis.test.TestCase; +// Specific to the geoapi-3.1 and geoapi-4.0 branches: +import static org.opengis.test.Assertions.assertBetween; + /** * Tests some consistency rules of all providers defined in this package. diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/OperationMethodSetTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/OperationMethodSetTest.java index b6a07c54f1..3764122ff9 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/OperationMethodSetTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/OperationMethodSetTest.java @@ -25,7 +25,6 @@ import org.opengis.referencing.operation.Conversion; import org.opengis.referencing.operation.Transformation; import org.opengis.referencing.operation.OperationMethod; import org.opengis.referencing.operation.SingleOperation; -import org.opengis.referencing.operation.PointMotionOperation; import org.apache.sis.referencing.operation.DefaultOperationMethod; import org.apache.sis.parameter.DefaultParameterDescriptorGroup; import org.apache.sis.util.privy.UnmodifiableArrayList; @@ -35,6 +34,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.referencing.operation.PointMotionOperation; + /** * Tests {@link OperationMethodSet}. diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/privy/AxisDirectionsTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/privy/AxisDirectionsTest.java index db2480f1af..8e12595bda 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/privy/AxisDirectionsTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/privy/AxisDirectionsTest.java @@ -23,7 +23,6 @@ import org.opengis.referencing.cs.AxisDirection; import org.opengis.referencing.cs.CoordinateSystem; import org.opengis.referencing.cs.CoordinateSystemAxis; import static org.opengis.referencing.cs.AxisDirection.*; -import org.apache.sis.referencing.internal.Legacy; import org.apache.sis.measure.Units; // Test dependencies @@ -33,6 +32,9 @@ import org.apache.sis.referencing.cs.HardCodedAxes; import org.apache.sis.referencing.cs.HardCodedCS; import org.apache.sis.test.TestCase; +// Specific to the geoapi-4.0 branch: +import org.apache.sis.referencing.internal.Legacy; + /** * Tests the {@link AxisDirections} class. diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/report/CoordinateOperationMethods.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/report/CoordinateOperationMethods.java index 74817c606a..1327cf31b4 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/report/CoordinateOperationMethods.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/report/CoordinateOperationMethods.java @@ -31,7 +31,6 @@ import org.opengis.parameter.*; import org.opengis.referencing.operation.*; import org.opengis.referencing.crs.CRSAuthorityFactory; import org.opengis.referencing.crs.CoordinateReferenceSystem; -import org.opengis.referencing.crs.DerivedCRS; import org.apache.sis.util.ArraysExt; import org.apache.sis.util.Characters; import org.apache.sis.util.Numbers; @@ -54,6 +53,7 @@ import org.apache.sis.referencing.operation.transform.DefaultMathTransformFactor // Specific to the geoapi-3.1 and geoapi-4.0 branches: import org.opengis.metadata.Identifier; +import org.opengis.referencing.crs.DerivedCRS; /** diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/test/integration/CoordinateReferenceSystemTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/test/integration/CoordinateReferenceSystemTest.java index 8e1fc77d72..7ab3a9864d 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/test/integration/CoordinateReferenceSystemTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/test/integration/CoordinateReferenceSystemTest.java @@ -20,7 +20,6 @@ import org.opengis.util.FactoryException; import org.opengis.referencing.cs.CartesianCS; import org.opengis.referencing.cs.EllipsoidalCS; import org.opengis.referencing.crs.DerivedCRS; -import org.opengis.referencing.crs.ProjectedCRS; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.apache.sis.referencing.CRS; @@ -30,6 +29,9 @@ import static org.junit.jupiter.api.Assertions.*; import org.apache.sis.test.TestCase; import org.apache.sis.referencing.factory.TestFactorySource; +// Specific to the geoapi-4.0 branch: +import org.opengis.referencing.crs.ProjectedCRS; + /** * Advanced CRS constructions requiring the EPSG geodetic dataset. diff --git a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/CRSChooser.java b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/CRSChooser.java index 00886d4597..00d4c83f5f 100644 --- a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/CRSChooser.java +++ b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/CRSChooser.java @@ -52,7 +52,6 @@ import org.opengis.referencing.crs.VerticalCRS; import org.opengis.referencing.crs.TemporalCRS; import org.opengis.referencing.crs.CompoundCRS; import org.opengis.referencing.crs.EngineeringCRS; -import org.opengis.referencing.crs.DerivedCRS; import org.opengis.referencing.crs.CRSAuthorityFactory; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.Conversion; @@ -72,6 +71,9 @@ import org.apache.sis.util.resources.Vocabulary; // 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.referencing.crs.DerivedCRS; + /** * A list of Coordinate Reference Systems (CRS) from which the user can select.