This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
from 0d157264f6 Remove `FinalFieldSetter` (an helper class for clone and deserialization) because the reflection methods used by that class are caller-sensitive. They do not work anymore when invoked from a different module. new 927b7a8dad Post-merge cleanup. new d168fb0b19 Complete the list of files to handle as text or binary files. new 5603926dfb Make `SampleDimension.Builder` more robust to cases where the given range is empty. new 22f15fab7b Add a new `GeometryLibrary.GEOAPI` enumeration which exposes the JTS, ERSI or Java2D wrapper as an org.opengis.geometry.Geometry instance. new 85aeeb0626 Remove `Numerics.CACHE` in anticipation for "Value object" in future Java version. We note also that the standard autoboxing method is flagged as @IntrinsicCandidate. The 5 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: .gitattributes | 43 ++++-- .../org/apache/sis/coverage/SampleDimension.java | 16 +- .../apache/sis/feature/DefaultAttributeType.java | 5 +- .../sis/feature/GroupAsPolylineOperation.java | 4 +- .../sis/feature/builder/FeatureTypeBuilder.java | 2 +- .../apache/sis/filter/BinaryGeometryFilter.java | 30 ++-- .../org/apache/sis/filter/BinarySpatialFilter.java | 15 +- .../apache/sis/filter/DefaultFilterFactory.java | 4 +- .../java/org/apache/sis/filter/DistanceFilter.java | 23 ++- .../apache/sis/internal/feature/Geometries.java | 99 ++++++++---- .../sis/internal/feature/GeometryFactories.java | 26 +++- .../sis/internal/feature/GeometryWithCRS.java | 13 +- .../sis/internal/feature/GeometryWrapper.java | 72 +++++---- .../org/apache/sis/internal/feature/Resources.java | 5 + .../sis/internal/feature/Resources.properties | 1 + .../sis/internal/feature/Resources_fr.properties | 1 + .../internal/feature/SpatialOperationContext.java | 12 +- .../sis/internal/feature/StandardGeometries.java | 170 +++++++++++++++++++++ .../apache/sis/internal/feature/esri/Factory.java | 44 ++++-- .../apache/sis/internal/feature/esri/Wrapper.java | 13 +- .../sis/internal/feature/esri/package-info.java | 2 +- .../apache/sis/internal/feature/j2d/Factory.java | 22 +-- .../sis/internal/feature/j2d/PointWrapper.java | 14 +- .../apache/sis/internal/feature/j2d/Wrapper.java | 12 +- .../sis/internal/feature/j2d/package-info.java | 2 +- .../apache/sis/internal/feature/jts/Factory.java | 57 ++++--- .../apache/sis/internal/feature/jts/Wrapper.java | 53 +++++-- .../sis/internal/filter/GeometryConverter.java | 8 +- .../java/org/apache/sis/internal/filter/Node.java | 12 +- .../internal/filter/sqlmm/GeometryConstructor.java | 9 +- .../sis/internal/filter/sqlmm/GeometryParser.java | 11 +- .../sis/internal/filter/sqlmm/OneGeometry.java | 15 +- .../apache/sis/internal/filter/sqlmm/SQLMM.java | 2 +- .../sis/internal/filter/sqlmm/ST_FromBinary.java | 2 +- .../sis/internal/filter/sqlmm/ST_FromText.java | 2 +- .../apache/sis/internal/filter/sqlmm/ST_Point.java | 21 ++- .../sis/internal/filter/sqlmm/ST_Transform.java | 10 +- .../sis/internal/filter/sqlmm/SpatialFunction.java | 2 +- .../sis/internal/filter/sqlmm/TwoGeometries.java | 23 ++- .../apache/sis/feature/EnvelopeOperationTest.java | 6 +- .../sis/filter/BinarySpatialFilterTestCase.java | 4 +- .../sis/internal/feature/GeometriesTestCase.java | 14 +- ...actoryTest.java => StandardGeometriesTest.java} | 35 +++-- .../sis/internal/feature/esri/FactoryTest.java | 22 ++- .../apache/sis/internal/feature/jts/JTSTest.java | 14 +- .../internal/filter/sqlmm/RegistryTestCase.java | 8 +- .../main/java/org/apache/sis/util/iso/Types.java | 4 +- .../sis/parameter/DefaultParameterDescriptor.java | 6 +- .../sis/parameter/DefaultParameterValue.java | 2 +- .../org/apache/sis/internal/util/Numerics.java | 59 +------ .../java/org/apache/sis/math/SequenceVector.java | 5 +- .../java/org/apache/sis/measure/NumberRange.java | 4 +- .../java/org/apache/sis/setup/GeometryLibrary.java | 25 ++- .../java/org/apache/sis/util/ArgumentChecks.java | 21 +++ .../src/main/java/org/apache/sis/util/Numbers.java | 13 +- .../org/apache/sis/internal/util/NumericsTest.java | 28 ---- .../sis/internal/netcdf/DiscreteSampling.java | 4 +- .../apache/sis/internal/sql/feature/Database.java | 2 +- .../sis/internal/sql/feature/GeometryGetter.java | 6 +- .../sis/internal/sql/feature/SelectionClause.java | 2 +- .../internal/sql/feature/GeometryGetterTest.java | 12 +- .../sis/internal/storage/MetadataBuilder.java | 5 +- .../org/apache/sis/internal/storage/csv/Store.java | 4 +- .../sis/internal/storage/wkt/StoreFormat.java | 4 +- .../org/apache/sis/internal/storage/gpx/Types.java | 2 +- .../storage/xml/stream/StaxStreamReader.java | 3 +- 66 files changed, 729 insertions(+), 462 deletions(-) create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/feature/StandardGeometries.java copy core/sis-feature/src/test/java/org/apache/sis/internal/feature/{j2d/FactoryTest.java => StandardGeometriesTest.java} (61%)