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%)

Reply via email to