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 c654790fded63e2b5bfcdf2d4cbf1399e5722a12 Merge: 8f4b197bc6 0666ddb3dd Author: Martin Desruisseaux <[email protected]> AuthorDate: Mon May 9 13:59:20 2022 +0200 Merge branch 'geoapi-4.0' into geoapi-3.1 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(-) diff --cc core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/HardCodedCitations.java index c1e818fd34,07fc075cd6..286bb62b9a --- a/core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/HardCodedCitations.java +++ b/core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/HardCodedCitations.java @@@ -24,10 -24,9 +24,11 @@@ import org.opengis.metadata.citation.Pr import org.apache.sis.metadata.iso.DefaultIdentifier; import org.apache.sis.util.SimpleInternationalString; import org.apache.sis.internal.util.Constants; + import org.apache.sis.internal.util.URLs; import org.apache.sis.util.Static; +import static java.util.Collections.singleton; + /** * Hard-coded citation constants used for testing purpose only. @@@ -90,12 -89,11 +91,12 @@@ public final strictfp class HardCodedCi */ public static final DefaultCitation EPSG; static { - final DefaultOnlineResource r = new DefaultOnlineResource(URI.create("https://epsg.org/")); + final DefaultOnlineResource r = new DefaultOnlineResource(URI.create(URLs.EPSG)); r.setFunction(OnLineFunction.INFORMATION); - final DefaultResponsibility p = new DefaultResponsibility(Role.PRINCIPAL_INVESTIGATOR, null, - new DefaultOrganisation("International Association of Oil & Gas Producers", null, null, new DefaultContact(r))); + final DefaultResponsibleParty p = new DefaultResponsibleParty(Role.PRINCIPAL_INVESTIGATOR); + p.setParties(singleton(new DefaultOrganisation("International Association of Oil & Gas Producers", + null, null, new DefaultContact(r)))); final DefaultCitation c = new DefaultCitation("EPSG Geodetic Parameter Dataset"); c.getPresentationForms().add(PresentationForm.TABLE_DIGITAL); diff --cc ide-project/NetBeans/nbproject/project.properties index 7f32032e96,40225666cc..494b611753 --- a/ide-project/NetBeans/nbproject/project.properties +++ b/ide-project/NetBeans/nbproject/project.properties @@@ -94,9 -99,9 +92,10 @@@ test.jpn-profile.dir = ${project.root}/ # Those dependencies must exist in the local Maven repository. # Those numbers should match the ones declared in the pom.xml files. # +geoapi.version = 3.1-SNAPSHOT jsr363.version = 1.0 jaxb.version = 2.3.3 + jaxb.runtime = 2.3.6 istack.version = 3.0.11 activation.version = 1.2.2 jama.version = 1.0.3 diff --cc pom.xml index 432b160602,d5858f3982..11c6246f79 --- a/pom.xml +++ b/pom.xml @@@ -558,8 -558,7 +558,7 @@@ <sis.plugin.version>${project.version}</sis.plugin.version> <sis.non-free.version>1.1</sis.non-free.version> <!-- Used only if "non-free" profile is activated. --> <javafx.version>17</javafx.version> <!-- Used only if "javafx" profile is activated. --> - <geoapi.version>4.0-SNAPSHOT</geoapi.version> + <geoapi.version>3.1-SNAPSHOT</geoapi.version> - <jaxb.version>2.3.3</jaxb.version> </properties> <profiles>
