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 c89fcb2b94739229f6e1903f5d3171ce9c58c168
Merge: f5bc633ac3 0ea485eff4
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Mon Dec 26 14:13:31 2022 +0100

    Merge branch 'geoapi-4.0' into geoapi-3.1

 .../apache/sis/gui/dataset/ExpandedFeature.java    |   2 +
 .../apache/sis/internal/gui/DataStoreOpener.java   |   7 +-
 .../apache/sis/internal/gui/ExceptionReporter.java |   6 +-
 cloud/pom.xml                                      |   4 +-
 cloud/sis-cloud-aws/pom.xml                        |   2 +-
 .../apache/sis/cloud/aws/internal/Resources.java   |   5 +
 .../sis/cloud/aws/internal/Resources.properties    |   1 +
 .../sis/cloud/aws/internal/Resources_fr.properties |   1 +
 .../apache/sis/cloud/aws/s3/CachedByteChannel.java | 288 ++------
 .../org/apache/sis/cloud/aws/s3/FileService.java   |  50 +-
 .../java/org/apache/sis/cloud/aws/s3/KeyPath.java  |   6 +-
 .../org/apache/sis/cloud/aws/s3/package-info.java  |   2 +-
 .../sis/internal/jaxb/gco/CharSequenceAdapter.java |  24 +-
 .../org/apache/sis/internal/jaxb/lan/Country.java  |   6 +-
 .../apache/sis/internal/metadata/Identifiers.java  |  33 +-
 .../internal/metadata/ImplementationHelper.java    |   5 +-
 .../org/apache/sis/metadata/PropertyAccessor.java  |   3 +-
 .../apache/sis/metadata/PropertyInformation.java   |   7 +-
 .../sis/metadata/iso/citation/Citations.java       |   2 +-
 .../main/java/org/apache/sis/xml/NilReason.java    |   2 +-
 .../java/org/apache/sis/xml/ValueConverter.java    |  27 +-
 .../apache/sis/test/xml/DocumentComparator.java    |   8 +-
 .../gazetteer/MilitaryGridReferenceSystem.java     |   5 +-
 .../org/apache/sis/geometry/CoordinateFormat.java  |   4 +-
 .../apache/sis/internal/jaxb/referencing/Code.java |   2 +-
 .../sis/internal/referencing/AxisDirections.java   |   2 +-
 .../main/java/org/apache/sis/io/wkt/Formatter.java |   4 +-
 .../apache/sis/io/wkt/GeodeticObjectParser.java    |   5 +-
 .../main/java/org/apache/sis/io/wkt/Symbols.java   |   6 +-
 .../org/apache/sis/parameter/TensorValues.java     |   7 +-
 .../sis/referencing/ImmutableIdentifier.java       |  15 +-
 .../sis/referencing/cs/CoordinateSystems.java      |   5 +-
 .../cs/DefaultCoordinateSystemAxis.java            |  28 +-
 .../factory/GeodeticAuthorityFactory.java          |   2 +-
 .../DefaultCoordinateOperationFactory.java         |   4 +-
 .../transform/DefaultMathTransformFactory.java     |   4 +-
 .../java/org/apache/sis/referencing/CRSTest.java   |  21 +-
 .../apache/sis/referencing/factory/GIGS2001.java   |  73 --
 .../apache/sis/referencing/factory/GIGS2002.java   | 121 ----
 .../apache/sis/referencing/factory/GIGS2003.java   |  77 ---
 .../apache/sis/referencing/factory/GIGS2004.java   | 166 -----
 .../apache/sis/referencing/factory/GIGS2005.java   | 123 ----
 .../apache/sis/referencing/factory/GIGS2006.java   | 118 ----
 .../apache/sis/referencing/factory/GIGS2007.java   |  77 ---
 .../apache/sis/referencing/factory/GIGS2008.java   |  77 ---
 .../apache/sis/referencing/factory/GIGS2009.java   |  77 ---
 .../apache/sis/referencing/factory/GIGS3002.java   |  49 --
 .../apache/sis/referencing/factory/GIGS3003.java   |  49 --
 .../apache/sis/referencing/factory/GIGS3004.java   |  56 --
 .../apache/sis/referencing/factory/GIGS3005.java   |  49 --
 .../referencing/factory/sql/EPSGFactoryTest.java   |   2 -
 .../DefaultCoordinateOperationFactoryTest.java     |  19 +-
 .../apache/sis/test/integration/MetadataTest.java  |   5 +-
 .../sis/test/suite/ReferencingTestSuite.java       |  17 +-
 .../sis/internal/converter/StringConverter.java    |   6 +-
 .../java/org/apache/sis/internal/jdk17/JDK17.java  |  19 +
 .../java/org/apache/sis/internal/jdk17/Record.java |  22 +-
 .../sis/internal/system/DelayedExecutor.java       |   2 +-
 .../org/apache/sis/internal/util/CodeLists.java    |   8 +-
 .../org/apache/sis/internal/util/Constants.java    |   6 +-
 .../apache/sis/internal/util/DefinitionURI.java    |   6 +-
 .../org/apache/sis/internal/util/Numerics.java     |  20 +
 .../java/org/apache/sis/internal/util/Strings.java |   8 +-
 .../java/org/apache/sis/internal/util/X364.java    |   3 +-
 .../main/java/org/apache/sis/io/DefaultFormat.java |   2 +-
 .../java/org/apache/sis/measure/UnitFormat.java    |   5 +-
 .../java/org/apache/sis/util/CharSequences.java    |   3 +-
 .../main/java/org/apache/sis/util/Exceptions.java  |   4 +-
 .../src/main/java/org/apache/sis/util/Numbers.java |   4 +-
 .../src/main/java/org/apache/sis/util/Version.java |   2 +-
 .../sis/util/collection/DefaultTreeTable.java      |   5 +-
 .../org/apache/sis/util/collection/RangeSet.java   |  61 +-
 .../apache/sis/util/collection/package-info.java   |   2 +-
 .../apache/sis/util/logging/MonolineFormatter.java |   2 +-
 .../sis/util/resources/IndexedResourceBundle.java  |   3 +-
 .../org/apache/sis/util/CharSequencesTest.java     |   3 -
 pom.xml                                            |   2 +-
 .../apache/sis/internal/geotiff/Compression.java   |  46 +-
 .../org/apache/sis/internal/geotiff/Predictor.java |   8 +-
 .../apache/sis/internal/geotiff/package-info.java  |   2 +-
 .../storage/inflater/CompressionChannel.java       |  11 +-
 .../sis/internal/storage/inflater/Inflater.java    |   2 +-
 .../org/apache/sis/storage/geotiff/DataCube.java   |   6 +-
 .../apache/sis/storage/geotiff/GeoKeysLoader.java  |  23 +-
 .../sis/storage/geotiff/ImageFileDirectory.java    | 222 +++---
 .../sis/storage/geotiff/ImageMetadataBuilder.java  |  18 +-
 .../apache/sis/storage/geotiff/NativeMetadata.java |  26 +-
 .../java/org/apache/sis/storage/geotiff/Tags.java  | 192 ++---
 .../java/org/apache/sis/storage/geotiff/Type.java  |  76 +-
 .../apache/sis/storage/geotiff/package-info.java   |   2 +-
 .../org/apache/sis/storage/geotiff/TagsTest.java}  |  33 +-
 .../apache/sis/test/suite/GeoTiffTestSuite.java    |   3 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  |   2 +-
 .../org/apache/sis/internal/storage/CodeType.java  |   9 +-
 .../sis/internal/storage/io/ChannelData.java       |   3 +-
 .../sis/internal/storage/io/ChannelDataInput.java  |  25 +-
 .../sis/internal/storage/io/ChannelFactory.java    |  16 +-
 .../internal/storage/io/FileCacheByteChannel.java  | 769 +++++++++++++++++++++
 .../sis/internal/storage/io/HttpByteChannel.java   | 147 ++++
 .../sis/internal/storage/io/IOUtilities.java       |  32 +-
 .../sis/internal/storage/io/package-info.java      |   2 +-
 .../org/apache/sis/storage/StorageConnector.java   |  11 +-
 .../sis/storage/aggregate/GridSliceLocator.java    |   4 +-
 .../sis/storage/aggregate/GroupAggregate.java      |  20 +
 .../sis/storage/aggregate/GroupByTransform.java    |  17 +-
 .../java/org/apache/sis/storage/package-info.java  |   2 +-
 .../internal/storage/io/ComputedInputStream.java   | 149 ++++
 .../storage/io/FileCacheByteChannelTest.java       | 236 +++++++
 .../sis/internal/storage/io/IOUtilitiesTest.java   |   4 +-
 .../storage/aggregate/CoverageAggregatorTest.java} |  31 +-
 .../apache/sis/test/suite/StorageTestSuite.java    |   4 +-
 111 files changed, 2139 insertions(+), 1972 deletions(-)

diff --cc 
core/sis-metadata/src/main/java/org/apache/sis/metadata/PropertyInformation.java
index 1b136c2330,dfb2593c6b..38d7ce4ae5
--- 
a/core/sis-metadata/src/main/java/org/apache/sis/metadata/PropertyInformation.java
+++ 
b/core/sis-metadata/src/main/java/org/apache/sis/metadata/PropertyInformation.java
@@@ -17,15 -17,15 +17,15 @@@
  package org.apache.sis.metadata;
  
  import java.util.Locale;
- import java.util.Set;
  import java.util.Collection;
+ import java.util.Collections;
  import java.lang.reflect.Method;
  import org.opengis.annotation.UML;
 -import org.opengis.annotation.Obligation;
  import org.opengis.metadata.Datatype;
 +import org.opengis.metadata.Obligation;
  import org.opengis.metadata.citation.Citation;
  import org.opengis.metadata.ExtendedElementInformation;
 -import org.opengis.metadata.citation.Responsibility;
 +import org.opengis.metadata.citation.ResponsibleParty;
  import org.opengis.util.CodeList;
  import org.opengis.util.InternationalString;
  import org.apache.sis.internal.simple.SimpleIdentifier;
diff --cc 
core/sis-referencing/src/test/java/org/apache/sis/test/integration/MetadataTest.java
index 7d6e3a7da0,1d3950bedc..ecee2b2ec5
--- 
a/core/sis-referencing/src/test/java/org/apache/sis/test/integration/MetadataTest.java
+++ 
b/core/sis-referencing/src/test/java/org/apache/sis/test/integration/MetadataTest.java
@@@ -164,9 -165,9 +165,9 @@@ public final strictfp class MetadataTes
                      new DefaultCitationDate(TestUtilities.date("1979-08-02 
22:00:00"), DateType.CREATION)));
              {
                  @SuppressWarnings("deprecation")
 -                final DefaultResponsibility originator = new 
DefaultResponsibleParty(Role.ORIGINATOR);
 +                final DefaultResponsibleParty originator = new 
DefaultResponsibleParty(Role.ORIGINATOR);
                  final DefaultOnlineResource online = new 
DefaultOnlineResource(URI.create("http://www.com.univ-mrs.fr/LOB/";));
-                 online.setProtocol("http");
+                 online.setProtocol(Constants.HTTP);
                  final DefaultContact contact = new DefaultContact(online);
                  contact.setPhones(List.of(
                          new DefaultTelephone("+33 (0)4 xx.xx.xx.x5", 
TelephoneType.VOICE),

Reply via email to