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 bb9d125402 Post-merge imports reorganization on the main branch.
add f2faacb692 Reintroduce `org.opengis.temporal.Instant` from ISO 19108,
because this is not the same thing as `java.time.Instant` despite the name.
Regroup all temporal objects in an `org.apache.sis.temporal` package, not
exported for now.
add 534ca09f91 Move `TimeMethods` to `org.apache.sis.temporal` for
allowing its use in the implementation of
`DefaultInstant.findRelativePosition(TemporalPrimitive)`.
add 90c0f789d7 Rename `StandardDateFormat` as `LenientDateFormat`.
add 2aea6e15e3 Add a `GeneralDuration.parse(CharSequence)` method. Add
more factory methods.
add 06a582ccd0 Rename `TemporalUtilities` as `TemporalObjects`.
add 993397769e Fix shapefile index offset and length in incorrect unit
add c1c5e12061 Allow the association of GML identifiers to temporal
object. It requires making temporal objects lenient comparable.
add 87cfdd0ab0 Add SQL Dialect supportsReadOnlyUpdate flag, not supported
by SQLite
add e50aa45469 Add support for gpkg geometry header detection and parsing
add e520c8b28d Formatting and bug fix in the setting of the buffer limit
and the use of the Geopackage SRID.
add 4e0580c957 Actually, `GeometryGetter` does not need to invoke
`ByteBuffer.slice()` because WKB readers should start reading from current
buffer position.
add 0edda0c161 Implements `DefaultPeriod.findRelativePosition()`.
add 0cae00bc0e Delegate `AxisDirections.opposite(…)` to the GeoAPI method.
add f358804252 Merge branch 'geoapi-4.0' into geoapi-3.1 - Completion of
the work on temporal objects - Some work on Shapefile and SQL store
new 86b20ccbda 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:
.../org/apache/sis/coverage/grid/PixelInCell.java | 3 +
.../main/org/apache/sis/filter/TemporalFilter.java | 22 +-
.../org/apache/sis/filter/TemporalOperation.java | 107 ++++--
.../main/org/apache/sis/filter/privy/Visitor.java | 2 +-
.../apache/sis/geometry/wrapper/Geometries.java | 1 +
.../apache/sis/geometry/wrapper/esri/Factory.java | 5 +-
.../test/org/apache/sis/filter/PeriodLiteral.java | 34 +-
.../org/apache/sis/filter/TemporalFilterTest.java | 2 +-
.../org.apache.sis.metadata/main/module-info.java | 12 +
.../apache/sis/metadata/iso/DefaultMetadata.java | 2 +-
.../sis/metadata/iso/acquisition/DefaultEvent.java | 2 +-
.../iso/acquisition/DefaultRequestedDate.java | 2 +-
.../iso/acquisition/DefaultRequirement.java | 2 +-
.../sis/metadata/iso/citation/DefaultCitation.java | 2 +-
.../metadata/iso/citation/DefaultCitationDate.java | 4 +-
.../distribution/DefaultStandardOrderProcess.java | 2 +-
.../metadata/iso/extent/DefaultTemporalExtent.java | 12 +-
.../apache/sis/metadata/iso/extent/Extents.java | 21 +-
.../metadata/iso/identification/DefaultUsage.java | 21 +-
.../sis/metadata/iso/legacy/TemporalToDate.java | 2 +-
.../metadata/iso/lineage/DefaultProcessStep.java | 25 +-
.../org/apache/sis/metadata/sql/privy/Dialect.java | 22 +-
.../geoapi/temporal/IndeterminateValue.java} | 21 +-
.../sis/pending/geoapi/temporal/Instant.java} | 31 +-
.../apache/sis/pending/geoapi/temporal/Period.java | 17 +-
.../geoapi/temporal}/TemporalOperatorName.java | 28 +-
.../sis/pending/geoapi/temporal/package-info.java | 0
.../apache/sis/pending/temporal/DefaultPeriod.java | 71 ----
.../sis/pending/temporal/TemporalUtilities.java | 137 --------
.../apache/sis/pending/temporal/package-info.java | 26 --
.../org/apache/sis/temporal/DefaultInstant.java | 335 +++++++++++++++++++
.../org/apache/sis/temporal/DefaultPeriod.java | 206 ++++++++++++
.../temporal/DefaultPeriodDuration.java | 9 +-
.../org/apache/sis/temporal/GeneralDuration.java | 369 +++++++++++++++++++++
.../apache/sis/temporal/LenientDateFormat.java} | 17 +-
.../org/apache/sis/temporal}/TemporalDate.java | 38 +--
.../org/apache/sis/temporal/TemporalObject.java | 89 +++++
.../org/apache/sis/temporal/TemporalObjects.java | 154 +++++++++
.../main/org/apache/sis/temporal}/TimeMethods.java | 120 ++++---
.../org/apache/sis/temporal}/package-info.java | 7 +-
.../apache/sis/xml/bind/IdentifierMapAdapter.java | 1 +
.../org/apache/sis/xml/bind/gml/TM_Primitive.java | 14 +-
.../apache/sis/xml/bind/gml/TimePeriodBound.java | 19 +-
.../apache/sis/xml/bind/gts/TM_PeriodDuration.java | 2 +-
.../org/apache/sis/xml/privy/XmlUtilities.java | 2 +-
.../iso/citation/DefaultCitationDateTest.java | 10 +-
.../sis/metadata/iso/extent/DefaultExtentTest.java | 3 +-
.../apache/sis/temporal/DefaultInstantTest.java | 215 ++++++++++++
.../org/apache/sis/temporal/DefaultPeriodTest.java | 131 ++++++++
.../apache/sis/temporal/GeneralDurationTest.java} | 24 +-
.../sis/temporal/LenientDateFormatTest.java} | 46 +--
.../apache/sis/xml/bind/gml/TimePeriodTest.java | 17 +-
.../org/apache/sis/geometry/CoordinateFormat.java | 2 +-
.../main/org/apache/sis/io/wkt/AbstractParser.java | 4 +-
.../main/org/apache/sis/io/wkt/Formatter.java | 6 +-
.../apache/sis/io/wkt/GeodeticObjectParser.java | 2 +-
.../main/org/apache/sis/io/wkt/WKTFormat.java | 6 +-
.../sis/referencing/crs/DefaultTemporalCRS.java | 2 +-
.../sis/referencing/datum/AbstractDatum.java | 2 +-
.../referencing/datum/DefaultTemporalDatum.java | 2 +-
.../referencing/factory/sql/EPSGDataAccess.java | 6 +-
.../operation/CoordinateOperationFinder.java | 2 +-
.../sis/referencing/privy/AxisDirections.java | 11 +
.../sis/referencing/privy/ExtentSelector.java | 2 +-
.../referencing/privy/GeodeticObjectBuilder.java | 2 +-
.../test/org/apache/sis/io/wkt/ElementTest.java | 2 +-
.../sis/io/wkt/GeodeticObjectParserTest.java | 2 +-
.../org/apache/sis/referencing/CommonCRSTest.java | 2 +-
.../datum/DefaultTemporalDatumTest.java | 2 +-
.../sis/referencing/privy/AxisDirectionsTest.java | 3 +-
.../sis/test/integration/MetadataVerticalTest.java | 2 +-
.../sis/storage/geotiff/reader/XMLMetadata.java | 6 +-
.../storage/geotiff/reader/XMLMetadataTest.java | 4 +-
.../apache/sis/storage/netcdf/base/CRSBuilder.java | 2 +-
.../sis/storage/netcdf/classic/ChannelDecoder.java | 8 +-
.../sis/storage/netcdf/classic/VariableInfo.java | 4 +-
.../apache/sis/storage/netcdf/base/TestCase.java | 2 +-
.../sis/storage/sql/feature/FeatureStream.java | 4 +-
.../sis/storage/sql/feature/GeometryGetter.java | 48 ++-
.../main/org/apache/sis/storage/gpx/Copyright.java | 2 +-
.../sis/storage/xml/stream/StaxStreamReader.java | 6 +-
.../main/org/apache/sis/storage/csv/Store.java | 6 +-
.../org/apache/sis/storage/csv/TimeEncoding.java | 6 +-
.../src/org.apache.sis.util/main/module-info.java | 4 -
.../main/org/apache/sis/measure/RangeFormat.java | 44 ++-
.../main/org/apache/sis/pending/jdk/JDK18.java | 11 +
.../LazyCandidate.java} | 20 +-
.../main/org/apache/sis/util/resources/Errors.java | 7 +-
.../apache/sis/util/resources/Errors.properties | 3 +-
.../apache/sis/util/resources/Errors_fr.properties | 1 +
.../sis/storage/shapefile/ShapefileStore.java | 8 +-
.../sis/storage/shapefile/shp/ShapeWriter.java | 4 +-
.../sis/storage/shapefile/shx/IndexWriter.java | 6 +-
93 files changed, 2158 insertions(+), 576 deletions(-)
copy
endorsed/src/{org.apache.sis.util/main/org/apache/sis/pending/geoapi/temporal/package-info.java
=>
org.apache.sis.metadata/main/org/apache/sis/pending/geoapi/temporal/IndeterminateValue.java}
(76%)
copy
endorsed/src/{org.apache.sis.util/main/org/apache/sis/pending/geoapi/temporal/Period.java
=>
org.apache.sis.metadata/main/org/apache/sis/pending/geoapi/temporal/Instant.java}
(55%)
rename endorsed/src/{org.apache.sis.util =>
org.apache.sis.metadata}/main/org/apache/sis/pending/geoapi/temporal/Period.java
(76%)
rename
endorsed/src/{org.apache.sis.feature/main/org/apache/sis/pending/geoapi/filter
=>
org.apache.sis.metadata/main/org/apache/sis/pending/geoapi/temporal}/TemporalOperatorName.java
(62%)
rename endorsed/src/{org.apache.sis.util =>
org.apache.sis.metadata}/main/org/apache/sis/pending/geoapi/temporal/package-info.java
(100%)
delete mode 100644
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/pending/temporal/DefaultPeriod.java
delete mode 100644
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/pending/temporal/TemporalUtilities.java
delete mode 100644
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/pending/temporal/package-info.java
create mode 100644
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/temporal/DefaultInstant.java
create mode 100644
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/temporal/DefaultPeriod.java
rename endorsed/src/org.apache.sis.metadata/main/org/apache/sis/{pending =>
}/temporal/DefaultPeriodDuration.java (89%)
create mode 100644
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/temporal/GeneralDuration.java
rename
endorsed/src/{org.apache.sis.util/main/org/apache/sis/util/privy/StandardDateFormat.java
=>
org.apache.sis.metadata/main/org/apache/sis/temporal/LenientDateFormat.java}
(97%)
rename endorsed/src/{org.apache.sis.util/main/org/apache/sis/util/privy =>
org.apache.sis.metadata/main/org/apache/sis/temporal}/TemporalDate.java (87%)
create mode 100644
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/temporal/TemporalObject.java
create mode 100644
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/temporal/TemporalObjects.java
rename endorsed/src/{org.apache.sis.feature/main/org/apache/sis/filter =>
org.apache.sis.metadata/main/org/apache/sis/temporal}/TimeMethods.java (79%)
copy endorsed/src/{org.apache.sis.feature/main/org/apache/sis/filter/internal
=> org.apache.sis.metadata/main/org/apache/sis/temporal}/package-info.java (80%)
create mode 100644
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/temporal/DefaultInstantTest.java
create mode 100644
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/temporal/DefaultPeriodTest.java
copy
endorsed/src/{org.apache.sis.feature/test/org/apache/sis/coverage/privy/ImageLayoutTest.java
=>
org.apache.sis.metadata/test/org/apache/sis/temporal/GeneralDurationTest.java}
(59%)
rename
endorsed/src/{org.apache.sis.util/test/org/apache/sis/util/privy/StandardDateFormatTest.java
=>
org.apache.sis.metadata/test/org/apache/sis/temporal/LenientDateFormatTest.java}
(77%)
copy
endorsed/src/org.apache.sis.util/main/org/apache/sis/util/{ConditionallySafe.java
=> privy/LazyCandidate.java} (67%)