You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2023/07/15 12:37:24 UTC

[sis] 01/01: 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.

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 <ma...@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;