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 4b753152a6 Merge branch 'geoapi-4.0' into geoapi-3.1
     add dd3ddafcb2 Use deterministic dimension order for user-specified units. 
This commit fixes a random test failure where the order depended on which tests 
were executed first, because the dimension order of the first cached unit was 
the order used for other compatible units.
     add c92fa5ad66 Add JUnit 5 in test dependencies for progressive migration. 
Opportunistically upgrade `ArgumentChecks` to JUnit 5, after its change for 
testing negative zeros.
     add abafcba8a2 Skip the Ivy task if the "dependencies" directory is 
already present.
     add 350b496160 Partial upgrade to ISO 19111:2019: replace some (not yet 
all) usages of deprecated `getScope()` and `getDomainOfValidity()` methods by 
`getDomains()`.
     add 193b493363 Improve `DefaultObjectDomain` with the use of `NilObject` 
for telling when the value is missing.
     add ac061386c5 Minor formatting of table HTML for consistency with same 
change applied elsewhere. It makes the code a little bit easier to read by 
reducing the amount of scrolling. Contains also opportunistic javadoc typo 
fixes.
     add 1d735321d1 Rename `DefaultEllipsoid.getRadius(double)` as 
`getGeocentricRadius(double)`.
     add 7c107c57ee Move the check for perpendicular axes in the parent class. 
This is in anticipation for the addition of experimental coordinate systems 
such as `MinkowskiCS` in other branches.
     add 1448606ef8 Spelling and documentation fixes.
     add 200ed9511a Deprecate for removal `NullArgumentException`.
     add 6f65c2bacd Remove the boolean return value in 
WritableFeatureSet.removeIf(Predicate)
     add b03b235825 Add a `DataStores.openWritable(…)` method.
     new c2bcdb964f Merge branch 'geoapi-4.0' into geoapi-3.1. Contains the 
beginning of a migration to JUnit 5, the beginning of an ISO 19111 upgrade, 
documentation fixes and some deprecations in preparation for SIS 1.4 release 
proposal.

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:
 endorsed/build.gradle.kts                          |   3 +-
 .../org.apache.sis.console/main/module-info.java   |   2 +
 .../main/org/apache/sis/console/CommandRunner.java |   2 +-
 .../org/apache/sis/console/TransformCommand.java   |  17 +-
 .../sis/coverage/grid/GridCoverageBuilder.java     |   2 +-
 .../apache/sis/coverage/grid/ImageRenderer.java    |   7 +-
 .../apache/sis/feature/builder/TypeBuilder.java    |   4 +-
 .../apache/sis/geometry/wrapper/Geometries.java    |   2 +-
 .../apache/sis/image/BandedSampleConverter.java    |  12 +-
 .../main/org/apache/sis/image/ComputedImage.java   |   2 +-
 .../test/org/apache/sis/filter/PeriodLiteral.java  |   2 +-
 .../org.apache.sis.metadata/main/module-info.java  |   2 +-
 .../metadata/internal/ImplementationHelper.java    |  25 +-
 .../iso/DefaultApplicationSchemaInformation.java   |   2 +-
 .../apache/sis/metadata/iso/DefaultIdentifier.java |   2 +-
 .../apache/sis/metadata/iso/extent/Extents.java    |  47 +++-
 .../metadata/simple/SimpleIdentifiedObject.java    |   6 +
 .../org/apache/sis/xml/TransformingWriter.java     |   2 +-
 .../main/org/apache/sis/xml/XML.java               |   6 +-
 .../metadata/replace/ReferenceSystemMetadata.java  |   3 +-
 .../sis/metadata/iso/citation/CitationsTest.java   |   2 +-
 .../metadata/iso/citation/DefaultCitationTest.java |   2 +-
 .../org/apache/sis/metadata/xml/TestUsingFile.java |   2 +-
 .../sis/test/xml/AnnotationConsistencyCheck.java   |   2 +-
 .../apache/sis/util/iso/DefaultLocalNameTest.java  |   2 +-
 .../main/module-info.java                          |   3 +-
 .../main/org/apache/sis/openoffice/CalcAddins.java |   2 +-
 .../sis/openoffice/ReferencingFunctions.java       |  37 +--
 .../org/apache/sis/portrayal/CanvasFollower.java   |   3 +-
 .../main/org/apache/sis/style/se1/Graphic.java     |   2 +-
 .../org/apache/sis/style/se1/PointPlacement.java   |   2 +-
 .../gazetteer/GeohashReferenceSystem.java          |   8 +-
 .../gazetteer/MilitaryGridReferenceSystem.java     |   6 +-
 .../main/org/apache/sis/geometry/Envelopes.java    |   2 +-
 .../main/org/apache/sis/geometry/Shapes2D.java     |   2 +-
 .../main/org/apache/sis/io/wkt/Formatter.java      |  65 +++--
 .../apache/sis/io/wkt/GeodeticObjectParser.java    |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  | 238 +++++++++++++----
 .../sis/referencing/AbstractReferenceSystem.java   | 183 +------------
 .../main/org/apache/sis/referencing/CRS.java       |  44 +--
 .../main/org/apache/sis/referencing/CommonCRS.java |   2 +-
 .../sis/referencing/DefaultObjectDomain.java       | 297 +++++++++++++++++++++
 .../apache/sis/referencing/IdentifiedObjects.java  |  13 +-
 .../org/apache/sis/referencing/NameIterator.java   |  32 ++-
 .../org/apache/sis/referencing/Properties.java     |  89 +++---
 .../apache/sis/referencing/crs/AbstractCRS.java    |  31 +--
 .../sis/referencing/crs/DefaultCompoundCRS.java    |  26 +-
 .../sis/referencing/crs/DefaultDerivedCRS.java     |  41 +--
 .../sis/referencing/crs/DefaultEngineeringCRS.java |  26 +-
 .../sis/referencing/crs/DefaultGeocentricCRS.java  |  26 +-
 .../sis/referencing/crs/DefaultGeographicCRS.java  |  26 +-
 .../sis/referencing/crs/DefaultImageCRS.java       |  26 +-
 .../sis/referencing/crs/DefaultParametricCRS.java  |  26 +-
 .../sis/referencing/crs/DefaultProjectedCRS.java   |  26 +-
 .../sis/referencing/crs/DefaultTemporalCRS.java    |  26 +-
 .../sis/referencing/crs/DefaultVerticalCRS.java    |  26 +-
 .../org/apache/sis/referencing/cs/AbstractCS.java  |  86 +++---
 .../apache/sis/referencing/cs/AxesConvention.java  |  12 +-
 .../sis/referencing/cs/CoordinateSystems.java      |   3 +-
 .../apache/sis/referencing/cs/DefaultAffineCS.java |  12 +-
 .../sis/referencing/cs/DefaultCartesianCS.java     |  38 +--
 .../sis/referencing/cs/DefaultCompoundCS.java      |  12 +-
 .../cs/DefaultCoordinateSystemAxis.java            |  24 +-
 .../sis/referencing/cs/DefaultCylindricalCS.java   |  12 +-
 .../sis/referencing/cs/DefaultEllipsoidalCS.java   |  12 +-
 .../apache/sis/referencing/cs/DefaultLinearCS.java |  12 +-
 .../sis/referencing/cs/DefaultParametricCS.java    |  12 +-
 .../apache/sis/referencing/cs/DefaultPolarCS.java  |  12 +-
 .../sis/referencing/cs/DefaultSphericalCS.java     |  12 +-
 .../apache/sis/referencing/cs/DefaultTimeCS.java   |  12 +-
 .../sis/referencing/cs/DefaultUserDefinedCS.java   |  12 +-
 .../sis/referencing/cs/DefaultVerticalCS.java      |  12 +-
 .../sis/referencing/datum/AbstractDatum.java       | 129 ++-------
 .../sis/referencing/datum/DefaultEllipsoid.java    |  31 ++-
 .../referencing/datum/DefaultEngineeringDatum.java |  32 +--
 .../referencing/datum/DefaultGeodeticDatum.java    |  40 +--
 .../sis/referencing/datum/DefaultImageDatum.java   |  29 +-
 .../referencing/datum/DefaultParametricDatum.java  |  32 +--
 .../referencing/datum/DefaultPrimeMeridian.java    |  12 +-
 .../referencing/datum/DefaultTemporalDatum.java    |  32 +--
 .../referencing/datum/DefaultVerticalDatum.java    |  34 +--
 .../referencing/factory/GeodeticObjectFactory.java |  54 ++--
 .../operation/AbstractCoordinateOperation.java     | 122 +--------
 .../operation/CoordinateOperationRegistry.java     |   2 +-
 .../operation/DefaultConcatenatedOperation.java    |  32 +--
 .../referencing/operation/DefaultConversion.java   |   9 +-
 .../DefaultCoordinateOperationFactory.java         |  36 +--
 .../operation/DefaultOperationMethod.java          |  18 +-
 .../operation/DefaultPassThroughOperation.java     |   6 +-
 .../operation/DefaultTransformation.java           |  12 +-
 .../operation/builder/LocalizationGridBuilder.java |   4 +-
 .../sis/referencing/operation/provider/NTv2.java   |   6 +-
 .../org/apache/sis/referencing/util/Formulas.java  |   6 +-
 .../apache/sis/referencing/util/WKTKeywords.java   |   3 +-
 .../apache/sis/referencing/util/j2d/Bezier.java    |   4 +-
 .../test/org/apache/sis/io/wkt/WKTFormatTest.java  |   2 +-
 .../referencing/datum/DefaultEllipsoidTest.java    |  12 +-
 .../operation/CoordinateOperationFinderTest.java   |   2 +-
 .../operation/provider/MapProjectionTest.java      |   2 +-
 .../apache/sis/referencing/util/FormulasTest.java  |  12 +-
 .../apache/sis/storage/landsat/LandsatStore.java   |   2 +-
 .../org/apache/sis/storage/geotiff/GeoTIFF.java    |   2 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |   2 +-
 .../apache/sis/storage/geotiff/NativeMetadata.java |   2 +-
 .../org/apache/sis/storage/geotiff/Reader.java     |   4 +-
 .../sis/storage/geotiff/internal/Compression.java  |   2 +-
 .../sis/storage/geotiff/SelfConsistencyTest.java   |   2 +-
 .../org/apache/sis/storage/netcdf/NetcdfStore.java |   2 +-
 .../org/apache/sis/storage/netcdf/base/Grid.java   |   3 +-
 .../sis/storage/netcdf/base/FeatureSetTest.java    |   2 +-
 .../main/org/apache/sis/storage/sql/SQLStore.java  |   2 +-
 .../sis/storage/sql/postgis/ObjectGetter.java      |   2 +-
 .../org/apache/sis/storage/gpx/WritableStore.java  |   7 +-
 .../sis/storage/xml/stream/RewriteOnUpdate.java    |  22 +-
 .../org/apache/sis/storage/gpx/UpdaterTest.java    |   4 +-
 .../apache/sis/io/stream/ChannelDataOutput.java    |   2 +-
 .../org/apache/sis/io/stream/ChannelFactory.java   |  22 +-
 .../main/org/apache/sis/io/stream/IOUtilities.java |  18 ++
 .../apache/sis/io/stream/InternalOptionKey.java    |  12 +-
 .../sis/storage/DataStoreContentException.java     |   2 +-
 .../org/apache/sis/storage/DataStoreProvider.java  |  15 +-
 .../org/apache/sis/storage/DataStoreRegistry.java  | 152 +++++++----
 .../main/org/apache/sis/storage/DataStores.java    |  49 +++-
 .../org/apache/sis/storage/ProbeProviderPair.java  |  37 ++-
 .../main/org/apache/sis/storage/ProbeResult.java   |   2 +-
 .../org/apache/sis/storage/StorageConnector.java   |  96 ++++++-
 .../org/apache/sis/storage/WritableFeatureSet.java |  14 +-
 .../org/apache/sis/storage/base/Capability.java    |   2 +-
 .../main/org/apache/sis/storage/base/CodeType.java |   4 +-
 .../apache/sis/storage/base/MetadataBuilder.java   |   2 +-
 .../apache/sis/storage/base/StoreUtilities.java    |  10 +-
 .../apache/sis/storage/base/TiledGridResource.java |   2 +-
 .../sis/storage/csv/MovingFeatureBuilder.java      |   4 +-
 .../apache/sis/storage/image/DataStoreFilter.java  |  83 ++++++
 .../org/apache/sis/storage/image/FormatFilter.java |  14 +-
 .../org/apache/sis/storage/image/FormatFinder.java |  34 ++-
 .../sis/storage/image/WorldFileResource.java       |   2 +-
 .../sis/storage/image/WorldFileStoreProvider.java  |   4 +-
 .../storage/image/WritableSingleImageStore.java    |   4 +-
 .../apache/sis/storage/image/WritableStore.java    |   6 +-
 .../storage/internal/WritableResourceSupport.java  |   2 +-
 .../test/module-info.java                          |   1 +
 .../main/org/apache/sis/measure/UnitDimension.java |  73 ++++-
 .../main/org/apache/sis/measure/UnitRegistry.java  |  55 +++-
 .../main/org/apache/sis/measure/Units.java         |   2 +-
 .../main/org/apache/sis/setup/About.java           |   2 +-
 .../main/org/apache/sis/util/ArgumentChecks.java   |   6 +-
 .../main/org/apache/sis/util/ArraysExt.java        | 172 +++++-------
 .../main/org/apache/sis/util/CharSequences.java    |   4 +-
 .../org/apache/sis/util/NullArgumentException.java |   8 +
 .../main/org/apache/sis/util/StringBuilders.java   |  10 +-
 .../main/org/apache/sis/util/Version.java          |   2 +-
 .../apache/sis/util/collection/TreeNodeList.java   |   2 +-
 .../org/apache/sis/util/collection/WeakEntry.java  |  14 +-
 .../apache/sis/util/collection/WeakHashSet.java    |   5 +-
 .../sis/util/collection/WeakValueHashMap.java      | 153 ++++++-----
 .../resources/ResourceInternationalString.java     |   4 +-
 .../org/apache/sis/util/resources/Vocabulary.java  |  30 ++-
 .../sis/util/resources/Vocabulary.properties       |   2 +-
 .../sis/util/resources/Vocabulary_fr.properties    |   2 +-
 .../org/apache/sis/measure/UnitFormatTest.java     |   4 +-
 .../test/org/apache/sis/test/TestRunner.java       |   2 +-
 .../org/apache/sis/util/ArgumentChecksTest.java    |  49 ++--
 geoapi/snapshot                                    |   2 +-
 incubator/build.gradle.kts                         |   3 +-
 .../test/module-info.java                          |   2 +
 netbeans-project/build.xml                         |   7 +-
 netbeans-project/ivy.xml                           |   1 +
 netbeans-project/nbproject/project.properties      |  35 +--
 optional/build.gradle.kts                          |   3 +-
 .../sis/gui/coverage/StyledRenderingData.java      |   2 +-
 .../org/apache/sis/gui/dataset/WindowHandler.java  |   2 +-
 .../apache/sis/gui/internal/DataStoreOpener.java   |   2 +-
 .../apache/sis/gui/internal/io/FileAccessView.java |  12 +-
 .../org/apache/sis/gui/referencing/CRSChooser.java |   2 +-
 .../test/module-info.java                          |   2 +
 settings.gradle.kts                                |   1 +
 177 files changed, 2120 insertions(+), 1720 deletions(-)
 create mode 100644 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/DefaultObjectDomain.java
 create mode 100644 
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/image/DataStoreFilter.java

Reply via email to