This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-3.1 in repository https://gitbox.apache.org/repos/asf/sis.git
from 8f4b197bc6 Merge branch 'geoapi-4.0' into geoapi-3.1. Includes new map projection and improvements on World File data store. add db1dff71aa Post-merge cleaning. add b62ce391e5 Remove all usage of `java.util.security.AccessController` because this class is deprecated since Java 17. The `src/main/config/security.policy` file is deleted. add a31362ab0a Make `WorldFileStore` class public for giving access to the `getFormatNames(boolean)` method. Remove a method which is not used anymore. add f5e80273b3 Move some URLs in a class for easier maintenance. Change "http:sis.apache.org" to "https:". Allow configuration of the URL to EPSG installation. add 520c658428 Make the name separator configurable when using a S3 storage service. add 7b929c8a84 Add a "main class" attribute for JavaFX application. add 8e7b1a515c Upgrade dependency versions. add 0096500b34 Add documentation and missing annotations. Fix some javadoc errors. add 4c2f877889 English spelling: "The later" → "The latter". add 0666ddb3dd Better handling of directory on S3 storage. new c654790fde Merge branch 'geoapi-4.0' into geoapi-3.1 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: application/sis-console/pom.xml | 1 - .../java/org/apache/sis/console/package-info.java | 2 +- application/sis-javafx/pom.xml | 3 + application/sis-javafx/src/main/artifact/bin/sisfx | 2 +- .../main/java/org/apache/sis/gui/package-info.java | 8 ++ application/sis-openoffice/pom.xml | 2 +- cloud/sis-cloud-S3/pom.xml | 2 +- .../apache/sis/cloud/aws/s3/ClientFileSystem.java | 40 +++++-- .../org/apache/sis/cloud/aws/s3/FileService.java | 14 ++- .../java/org/apache/sis/cloud/aws/s3/KeyPath.java | 118 ++++++++++----------- .../apache/sis/cloud/aws/s3/KeyPathMatcher.java | 22 +++- .../apache/sis/cloud/aws/s3/ObjectAttributes.java | 2 +- .../org/apache/sis/cloud/aws/s3/PathIterator.java | 12 ++- .../org/apache/sis/cloud/aws/s3/package-info.java | 2 +- .../sis/cloud/aws/s3/ClientFileSystemTest.java | 4 +- .../sis/cloud/aws/s3/KeyPathMatcherTest.java | 2 +- .../org/apache/sis/cloud/aws/s3/KeyPathTest.java | 24 ++--- core/sis-build-helper/pom.xml | 8 +- core/sis-cql/pom.xml | 4 +- .../sis/coverage/grid/GridCoverageProcessor.java | 4 +- .../java/org/apache/sis/image/MaskedImage.java | 2 +- .../internal/coverage/j2d/ColorModelFactory.java | 3 +- .../apache/sis/internal/jaxb/gml/TimeInstant.java | 2 +- .../metadata/legacy/LegacyPropertyAdapter.java | 2 +- .../sis/internal/metadata/sql/Initializer.java | 21 +--- .../sis/internal/metadata/sql/LocalDataSource.java | 12 +-- .../org/apache/sis/metadata/MetadataStandard.java | 5 +- .../org/apache/sis/metadata/PropertyAccessor.java | 2 +- .../iso/acquisition/DefaultRequirement.java | 2 + .../iso/citation/DefaultResponsibleParty.java | 2 +- .../org/apache/sis/metadata/iso/package-info.java | 2 +- .../sis/metadata/iso/quality/DefaultScope.java | 2 +- .../apache/sis/metadata/sql/MetadataWriter.java | 2 +- .../metadata/iso/citation/HardCodedCitations.java | 5 +- .../sis/metadata/sql/MetadataWriterTest.java | 3 +- .../java/org/apache/sis/test/sql/TestDatabase.java | 2 +- .../java/org/apache/sis/test/xml/InfiniteSet.java | 2 +- .../apache/sis/geometry/GeneralDirectPosition.java | 9 +- .../sis/internal/referencing/AxisDirections.java | 4 +- .../referencing/j2d/AffineTransform2D.java | 2 +- .../apache/sis/internal/referencing/j2d/Tile.java | 2 +- .../parameter/DefaultParameterDescriptorGroup.java | 2 +- .../sis/parameter/DefaultParameterValue.java | 2 +- .../org/apache/sis/parameter/TensorParameters.java | 7 +- .../sis/referencing/AbstractIdentifiedObject.java | 2 +- .../main/java/org/apache/sis/referencing/CRS.java | 4 +- .../sis/referencing/EPSGFactoryFallback.java | 46 +++++++- .../sis/referencing/datum/BursaWolfParameters.java | 2 +- .../referencing/datum/DefaultVerticalDatum.java | 2 +- .../sis/referencing/datum/TimeDependentBWP.java | 2 +- .../factory/GeodeticAuthorityFactory.java | 6 +- .../referencing/factory/GeodeticObjectFactory.java | 8 +- .../referencing/factory/sql/EPSGCodeFinder.java | 2 +- .../referencing/factory/sql/EPSGDataAccess.java | 7 +- .../sis/referencing/factory/sql/EPSGFactory.java | 4 +- .../sis/referencing/factory/sql/package-info.java | 2 +- .../DefaultCoordinateOperationFactory.java | 2 +- .../referencing/operation/projection/Mercator.java | 13 +-- .../operation/projection/package-info.java | 2 +- .../transform/DefaultMathTransformFactory.java | 12 +-- .../operation/transform/TransferFunction.java | 2 +- .../org/apache/sis/io/wkt/ComparisonWithEPSG.java | 2 +- .../factory/AuthorityFactoryProxyTest.java | 2 +- .../referencing/factory/sql/EPSGInstallerTest.java | 2 +- .../factory/sql/epsg/DataScriptFormatter.java | 3 +- .../sis/referencing/factory/sql/epsg/package.html | 4 +- .../operation/DefaultConversionTest.java | 2 +- .../operation/DefaultTransformationTest.java | 2 +- .../projection/ProjectionResultComparator.java | 2 +- .../report/CoordinateOperationMethods.java | 9 +- .../report/CoordinateReferenceSystems.java | 6 +- .../sis/referencing/report/HTMLGenerator.java | 2 +- .../apache/sis/internal/system/DataDirectory.java | 4 +- .../org/apache/sis/internal/util/Constants.java | 2 +- .../apache/sis/internal/util/DefinitionURI.java | 2 +- .../apache/sis/internal/util/FinalFieldSetter.java | 112 ++++++++----------- .../apache/sis/internal/util/MetadataServices.java | 8 +- .../org/apache/sis/internal/util/Numerics.java | 2 +- .../java/org/apache/sis/internal/util/Strings.java | 2 +- .../java/org/apache/sis/internal/util/URLs.java | 62 +++++++++++ .../java/org/apache/sis/measure/AbstractUnit.java | 2 +- .../main/java/org/apache/sis/measure/Range.java | 4 +- .../java/org/apache/sis/measure/RangeFormat.java | 7 +- .../java/org/apache/sis/measure/UnitFormat.java | 5 +- .../java/org/apache/sis/setup/Configuration.java | 4 +- .../apache/sis/setup/InstallationResources.java | 22 +++- .../apache/sis/setup/OptionalInstallations.java | 30 ++++-- .../java/org/apache/sis/util/CharSequences.java | 2 +- .../main/java/org/apache/sis/util/Exceptions.java | 3 +- .../apache/sis/util/resources/package-info.java | 7 +- .../org/apache/sis/math/DecimalFunctionsTest.java | 2 +- .../sis/util/collection/TreeTableFormatTest.java | 2 +- ide-project/NetBeans/nbproject/project.properties | 15 ++- pom.xml | 22 ++-- src/main/config/security.policy | 51 --------- .../sis/storage/landsat/LandsatStoreProvider.java | 7 +- .../sis/storage/geotiff/GeoTiffStoreProvider.java | 11 +- .../sis/storage/geotiff/GridGeometryBuilder.java | 2 +- .../org/apache/sis/internal/netcdf/Raster.java | 2 +- .../org/apache/sis/internal/storage/CodeType.java | 2 +- .../sis/internal/storage/ResourceOnFileSystem.java | 3 + .../sis/internal/storage/TiledGridCoverage.java | 2 +- .../sis/internal/storage/folder/WritableStore.java | 2 +- .../sis/internal/storage/image/WorldFileStore.java | 52 ++++----- .../storage/image/WorldFileStoreProvider.java | 2 +- .../sis/internal/storage/image/WritableStore.java | 22 ++++ .../internal/storage/io/HyperRectangleReader.java | 2 +- .../sis/internal/storage/io/IOUtilities.java | 26 +++-- .../sis/storage/AbstractGridCoverageResource.java | 2 +- .../org/apache/sis/storage/DataStoreProvider.java | 4 +- .../internal/storage/image/WorldFileStoreTest.java | 6 ++ .../sis/internal/storage/io/IOUtilitiesTest.java | 1 + .../apache/sis/internal/storage/xml/StoreTest.java | 4 +- 113 files changed, 591 insertions(+), 462 deletions(-) create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/util/URLs.java delete mode 100644 src/main/config/security.policy