This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-3.1
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 230b6bceb613af544c6f1e162c28bca2ab7ed708
Merge: 4afa8fd56a 7c87ae6e32
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Sat Jul 15 14:35:06 2023 +0200

    Merge branch 'geoapi-4.0' into geoapi-3.1.
    This merge contains more preparation for JPMS (Jigsaw) modularisation,
    mostly in ensuring that resources are loaded inside the boundaries of
    the module that contains them.

 .gitattributes                                     |  43 ++++--
 .../apache/sis/console/MimeTypeCommandTest.java    |  14 +-
 .../gui/referencing/PositionableProjection.java    |  10 ++
 application/sis-webapp/pom.xml                     |  10 +-
 .../org/apache/sis/services/ServletListener.java   |   6 +-
 .../test/java/org/apache/sis/cql/CQLTestCase.java  |   3 +-
 .../org/apache/sis/coverage/SampleDimension.java   |  16 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   5 +-
 .../sis/feature/GroupAsPolylineOperation.java      |   4 +-
 .../sis/feature/builder/FeatureTypeBuilder.java    |   2 +-
 .../apache/sis/filter/BinaryGeometryFilter.java    |  30 ++--
 .../org/apache/sis/filter/BinarySpatialFilter.java |  15 +-
 .../apache/sis/filter/DefaultFilterFactory.java    |   4 +-
 .../java/org/apache/sis/filter/DistanceFilter.java |  23 ++-
 .../apache/sis/internal/feature/Geometries.java    |  99 ++++++++----
 .../sis/internal/feature/GeometryFactories.java    |  26 +++-
 .../sis/internal/feature/GeometryWithCRS.java      |  13 +-
 .../sis/internal/feature/GeometryWrapper.java      |  72 +++++----
 .../org/apache/sis/internal/feature/Resources.java |   5 +
 .../sis/internal/feature/Resources.properties      |   1 +
 .../sis/internal/feature/Resources_fr.properties   |   1 +
 .../internal/feature/SpatialOperationContext.java  |  12 +-
 .../sis/internal/feature/StandardGeometries.java   | 170 +++++++++++++++++++++
 .../apache/sis/internal/feature/esri/Factory.java  |  44 ++++--
 .../apache/sis/internal/feature/esri/Wrapper.java  |  13 +-
 .../sis/internal/feature/esri/package-info.java    |   2 +-
 .../apache/sis/internal/feature/j2d/Factory.java   |  22 +--
 .../sis/internal/feature/j2d/PointWrapper.java     |  14 +-
 .../apache/sis/internal/feature/j2d/Wrapper.java   |  12 +-
 .../sis/internal/feature/j2d/package-info.java     |   2 +-
 .../apache/sis/internal/feature/jts/Factory.java   |  57 ++++---
 .../apache/sis/internal/feature/jts/Wrapper.java   |  53 +++++--
 .../sis/internal/filter/GeometryConverter.java     |   8 +-
 .../java/org/apache/sis/internal/filter/Node.java  |  12 +-
 .../internal/filter/sqlmm/GeometryConstructor.java |   9 +-
 .../sis/internal/filter/sqlmm/GeometryParser.java  |  11 +-
 .../sis/internal/filter/sqlmm/OneGeometry.java     |  15 +-
 .../apache/sis/internal/filter/sqlmm/SQLMM.java    |   2 +-
 .../sis/internal/filter/sqlmm/ST_FromBinary.java   |   2 +-
 .../sis/internal/filter/sqlmm/ST_FromText.java     |   2 +-
 .../apache/sis/internal/filter/sqlmm/ST_Point.java |  21 ++-
 .../sis/internal/filter/sqlmm/ST_Transform.java    |  10 +-
 .../sis/internal/filter/sqlmm/SpatialFunction.java |   2 +-
 .../sis/internal/filter/sqlmm/TwoGeometries.java   |  23 ++-
 .../apache/sis/feature/EnvelopeOperationTest.java  |   6 +-
 .../sis/filter/BinarySpatialFilterTestCase.java    |   4 +-
 .../sis/internal/feature/GeometriesTestCase.java   |  14 +-
 .../internal/feature/StandardGeometriesTest.java   |  59 +++++++
 .../sis/internal/feature/esri/FactoryTest.java     |  22 ++-
 .../apache/sis/internal/feature/jts/JTSTest.java   |  14 +-
 .../internal/filter/sqlmm/RegistryTestCase.java    |   8 +-
 .../sis/internal/jaxb/code/MD_ObligationCode.java  |   2 +-
 .../internal/jaxb/code/SV_ParameterDirection.java  |   2 +-
 .../sis/internal/jaxb/gco/GO_CharacterString.java  |  20 ++-
 .../apache/sis/internal/jaxb/gco/GO_DateTime.java  |   4 +-
 .../apache/sis/internal/jaxb/gco/GO_Distance.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Integer.java   |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Measure.java   |   2 +-
 .../internal/jaxb/gco/GO_MultiplicityRange.java    |   8 +-
 .../org/apache/sis/internal/jaxb/gco/GO_Real.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Record.java    |   2 +-
 .../sis/internal/jaxb/gco/GO_RecordType.java       |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Temporal.java  |   4 +-
 .../org/apache/sis/internal/jaxb/gco/GO_URL.java   |   6 +-
 .../sis/internal/jaxb/gco/GO_UnlimitedInteger.java |   4 +-
 .../jaxb/gco/InternationalStringAdapter.java       |   2 +-
 .../apache/sis/internal/jaxb/gco/Multiplicity.java |   2 +-
 .../sis/internal/jaxb/gco/MultiplicityRange.java   |   8 +-
 .../sis/internal/jaxb/gco/StringAdapter.java       |   2 +-
 .../sis/internal/jaxb/gco/UnlimitedInteger.java    |  16 +-
 .../org/apache/sis/internal/jaxb/gcx/Anchor.java   |   2 +-
 .../org/apache/sis/internal/jaxb/gcx/FileName.java |   4 +-
 .../apache/sis/internal/jaxb/gcx/MimeFileType.java |   4 +-
 .../sis/internal/jaxb/geometry/GM_Object.java      |   2 +-
 .../sis/internal/jaxb/gml/CodeListAdapter.java     |  12 +-
 .../apache/sis/internal/jaxb/gml/GMLAdapter.java   |   2 +-
 .../apache/sis/internal/jaxb/gml/TimePeriod.java   |   4 +-
 .../apache/sis/internal/jaxb/gts/TM_Duration.java  |   2 +-
 .../sis/internal/jaxb/gts/TM_PeriodDuration.java   |   2 +-
 .../org/apache/sis/internal/jaxb/lan/Country.java  |  20 ++-
 .../apache/sis/internal/jaxb/lan/LanguageCode.java |   6 +-
 .../sis/internal/jaxb/lan/LocaleAdapter.java       |   4 +-
 .../jaxb/lan/LocalisedCharacterString.java         |   6 +-
 .../apache/sis/internal/jaxb/lan/PT_FreeText.java  |   4 +-
 .../apache/sis/internal/jaxb/lan/PT_Locale.java    |  30 ++--
 .../apache/sis/internal/jaxb/lan/TextGroup.java    |   4 +-
 .../internal/jaxb/metadata/replace/Parameter.java  |   5 +
 .../jaxb/metadata/replace/QualityParameter.java    |  23 +--
 .../metadata/replace/ReferenceSystemMetadata.java  |   6 +-
 .../internal/jaxb/metadata/replace/SensorType.java |  12 +-
 .../jaxb/metadata/replace/ServiceParameter.java    |  45 ++++--
 .../sis/internal/metadata/ReferencingServices.java |  17 +--
 .../sis/internal/metadata/sql/ScriptRunner.java    |  35 ++++-
 .../org/apache/sis/metadata/sql/Installer.java     |  15 +-
 .../main/java/org/apache/sis/util/iso/Types.java   |  52 ++-----
 .../org.apache.sis.internal.util.MetadataServices  |   1 +
 .../sis/internal/jaxb/gco/MultiplicityTest.java    |  22 ++-
 .../sis/internal/jaxb/lan/PT_LocaleTest.java       |  27 ++--
 .../java/org/apache/sis/metadata/Assertions.java   |   3 +-
 .../metadata/iso/citation/DefaultCitationTest.java |  32 ++--
 .../sis/metadata/iso/extent/DefaultExtentTest.java |  32 +++-
 .../DefaultServiceIdentificationTest.java          |  18 ++-
 .../iso/lineage/DefaultProcessStepTest.java        |  21 ++-
 .../quality/AbstractPositionalAccuracyTest.java    |  22 ++-
 .../org/apache/sis/metadata/xml/TestUsingFile.java |  52 ++++++-
 .../java/org/apache/sis/test/sql/TestDatabase.java |  29 ++--
 .../apache/sis/test/xml/DocumentComparator.java    |   8 +-
 .../java/org/apache/sis/test/xml/TestCase.java     | 104 +++++++------
 .../java/org/apache/sis/test/xml/package-info.java |   2 +-
 .../sis/util/iso/DefaultNameFactoryTest.java       |   5 +-
 .../java/org/apache/sis/util/iso/TypesTest.java    |   9 --
 .../jaxb/referencing/CC_OperationParameter.java    |  14 +-
 .../apache/sis/internal/jaxb/referencing/Code.java |   6 +-
 .../jaxb/referencing/SC_DerivedCRSType.java        |   6 +-
 .../referencing/provider/Description.java}         |  35 +++--
 .../referencing/provider/SatelliteTracking.java    |   4 +-
 .../sis/parameter/DefaultParameterDescriptor.java  |   6 +-
 .../sis/parameter/DefaultParameterValue.java       |   2 +-
 ...pache.sis.internal.metadata.ReferencingServices |   1 +
 .../java/org/apache/sis/io/wkt/WKTParserTest.java  |   3 -
 .../sis/parameter/ParameterMarshallingTest.java    |  43 +++++-
 .../referencing/crs/DefaultCompoundCRSTest.java    |  14 +-
 .../sis/referencing/crs/DefaultDerivedCRSTest.java |  14 +-
 .../referencing/crs/DefaultGeodeticCRSTest.java    |  14 +-
 .../referencing/crs/DefaultProjectedCRSTest.java   |  20 ++-
 .../sis/referencing/cs/DefaultCartesianCSTest.java |  14 +-
 .../referencing/cs/DefaultEllipsoidalCSTest.java   |  14 +-
 .../referencing/datum/DefaultEllipsoidTest.java    |  24 +--
 .../datum/DefaultGeodeticDatumTest.java            |  12 +-
 .../datum/DefaultPrimeMeridianTest.java            |  15 +-
 .../datum/DefaultTemporalDatumTest.java            |  14 +-
 .../datum/DefaultVerticalDatumTest.java            |  25 +--
 .../factory/GeodeticObjectFactoryTest.java         |   3 -
 .../referencing/factory/sql/EPSGFactoryTest.java   |  14 +-
 .../referencing/geoapi/AuthorityFactoryTest.java   |   5 +-
 .../geoapi/ParameterizedTransformTest.java         |   3 -
 .../DefaultConcatenatedOperationTest.java          |  14 +-
 .../operation/DefaultPassThroughOperationTest.java |  14 +-
 .../operation/SingleOperationMarshallingTest.java  |  17 ++-
 .../operation/projection/InitializerTest.java      |   8 +-
 .../operation/transform/LinearTransformTest.java   |   5 +-
 .../transform/ProjectiveTransformTest.java         |   3 -
 .../sis/test/integration/MetadataVerticalTest.java |  15 +-
 .../sis/internal/system/OptionalDependency.java    |  50 ++----
 .../apache/sis/internal/util/MetadataServices.java |  12 +-
 .../org/apache/sis/internal/util/Numerics.java     |  59 +------
 .../java/org/apache/sis/math/SequenceVector.java   |   5 +-
 .../java/org/apache/sis/measure/NumberRange.java   |   4 +-
 .../java/org/apache/sis/setup/GeometryLibrary.java |  25 ++-
 .../java/org/apache/sis/util/ArgumentChecks.java   |  21 +++
 .../src/main/java/org/apache/sis/util/Numbers.java |  13 +-
 .../sis/util/ResourceInternationalString.java      |  82 +++-------
 .../org/apache/sis/internal/util/NumericsTest.java |  28 ----
 .../test/java/org/apache/sis/test/TestCase.java    |   2 -
 .../java/org/apache/sis/test/TestUtilities.java    |  16 +-
 ide-project/NetBeans/build.xml                     |  14 ++
 ide-project/NetBeans/nbproject/project.properties  |   4 +-
 pom.xml                                            |  31 ++--
 .../profile/fra/DirectReferenceSystemTest.java     |  13 +-
 .../apache/sis/profile/japan/JapanProfileTest.java |  26 ++--
 .../sis/internal/netcdf/DiscreteSampling.java      |   4 +-
 .../jdbc/AbstractTestBaseForInternalJDBC.java      |   3 +-
 .../internal/shapefile/jdbc/DBFConnectionTest.java |   4 +-
 .../internal/shapefile/jdbc/DBFResultSetTest.java  |   2 -
 .../internal/shapefile/jdbc/DBFStatementTest.java  |   2 -
 .../sis/storage/shapefile/ShapeFileTest.java       |   3 +-
 .../apache/sis/internal/sql/feature/Database.java  |   2 +-
 .../sis/internal/sql/feature/GeometryGetter.java   |   6 +-
 .../sis/internal/sql/feature/SelectionClause.java  |   2 +-
 .../internal/sql/feature/GeometryGetterTest.java   |  12 +-
 .../sql/feature/SelectionClauseWriterTest.java     |   5 +-
 .../sis/internal/sql/postgis/PostgresTest.java     |  28 +++-
 .../org/apache/sis/storage/sql/SQLStoreTest.java   |  29 +++-
 .../sis/internal/storage/MetadataBuilder.java      |   5 +-
 .../org/apache/sis/internal/storage/csv/Store.java |   4 +-
 .../sis/internal/storage/wkt/StoreFormat.java      |   4 +-
 .../internal/storage/xml/MimeTypeDetectorTest.java |   6 +-
 .../apache/sis/storage/StorageConnectorTest.java   |  23 ++-
 .../sis/internal/storage/gpx/Description.java      |  62 ++++++++
 .../org/apache/sis/internal/storage/gpx/Types.java |   7 +-
 .../storage/xml/stream/StaxStreamReader.java       |   3 +-
 .../sis/internal/storage/gpx/ReaderTest.java       |  27 ++--
 .../apache/sis/internal/storage/gpx/TestData.java  |  91 +++++++++++
 .../sis/internal/storage/gpx/WriterTest.java       |  35 +++--
 184 files changed, 1880 insertions(+), 1139 deletions(-)

diff --cc 
core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/DefaultCitationTest.java
index 3d02fd7ecc,67e0df0623..21f828af39
--- 
a/core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/DefaultCitationTest.java
+++ 
b/core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/DefaultCitationTest.java
@@@ -241,12 -239,11 +246,11 @@@ public final class DefaultCitationTest 
      /**
       * Tests XML marshalling for the given metadata version.
       *
-      * @param  file     file containing the expected metadata.
-      * @param  version  the metadata version to marshal.
+      * @param  format  whether to use the 2007 or 2016 version of ISO 19115.
       */
-     private void testMarshalling(final String file, final Version version) 
throws JAXBException {
+     private void testMarshalling(final Format format) throws JAXBException {
          final DefaultOnlineResource rs = new 
DefaultOnlineResource(URI.create("https://tools.ietf.org/html/rfc1149";));
 -        rs.setName(new SimpleInternationalString("IP over Avian Carriers"));
 +        rs.setName("IP over Avian Carriers");
          rs.setDescription(new SimpleInternationalString("High delay, low 
throughput, and low altitude service."));
          rs.setFunction(OnLineFunction.OFFLINE_ACCESS);
  
diff --cc 
profiles/sis-french-profile/src/test/java/org/apache/sis/internal/profile/fra/DirectReferenceSystemTest.java
index 57144cc358,b78da8cc42..af4ad8892a
--- 
a/profiles/sis-french-profile/src/test/java/org/apache/sis/internal/profile/fra/DirectReferenceSystemTest.java
+++ 
b/profiles/sis-french-profile/src/test/java/org/apache/sis/internal/profile/fra/DirectReferenceSystemTest.java
@@@ -18,9 -18,11 +18,10 @@@ package org.apache.sis.internal.profile
  
  import java.util.Set;
  import java.util.Collection;
+ import java.io.InputStream;
  import jakarta.xml.bind.JAXBException;
 -import org.opengis.metadata.citation.Responsibility;
 +import org.opengis.metadata.citation.ResponsibleParty;
  import org.apache.sis.metadata.iso.DefaultMetadata;
 -import org.apache.sis.metadata.iso.DefaultIdentifier;
  import org.apache.sis.metadata.iso.citation.DefaultCitation;
  import org.apache.sis.metadata.iso.citation.DefaultResponsibleParty;
  import org.apache.sis.metadata.iso.citation.HardCodedCitations;

Reply via email to