This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git
from 2d716eab6d Remove references to the `org.apache.sis.cql` incubating
module. This module is present on other branches but not on main because for
avoiding the need to manage geoapi-pending dependencies.
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.
add 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.
new 6eac04b166 Merge branch '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:
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 | 19 +-
.../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 | 38 ++-
.../metadata/simple/SimpleIdentifiedObject.java | 6 +
.../org/apache/sis/xml/TransformingWriter.java | 2 +-
.../main/org/apache/sis/xml/XML.java | 6 +-
.../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 | 40 +--
.../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/module-info.java | 4 +
.../main/org/apache/sis/geometry/Envelopes.java | 2 +-
.../main/org/apache/sis/geometry/Shapes2D.java | 2 +-
.../main/org/apache/sis/io/wkt/Formatter.java | 66 +++--
.../apache/sis/io/wkt/GeodeticObjectParser.java | 2 +-
.../sis/referencing/AbstractIdentifiedObject.java | 242 ++++++++++++++----
.../sis/referencing/AbstractReferenceSystem.java | 172 ++-----------
.../main/org/apache/sis/referencing/CommonCRS.java | 2 +-
.../sis/referencing/DefaultObjectDomain.java | 269 +++++++++++++++++++++
.../apache/sis/referencing/IdentifiedObjects.java | 10 +-
.../org/apache/sis/referencing/NameIterator.java | 32 ++-
.../org/apache/sis/referencing/Properties.java | 87 +++----
.../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 | 119 ++-------
.../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 ++---
.../apache/sis/referencing/internal/Legacy.java | 67 ++++-
.../operation/AbstractCoordinateOperation.java | 116 ++-------
.../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 +-
.../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 ++--
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 +
175 files changed, 2162 insertions(+), 1639 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