This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git


    from 7232f07008 Set up default protection ruleset for default and release 
branches
     add 926e381671 Add a `getStandardType()` method in `LenientComparable` and 
implement that method in classes. Refactor the `getInterface()` methods in 
`AbstractMetadata` and `AbstractIdentifiedObject`.
     add 0186afd021 `getStandardType()` returns `ParameterizedType` where 
applicable.
     add b5bad671d8 Remove the `SecondaryTrait` internal annotation and use the 
information provided by the `getStandardType()` method instead.
     add 6d513dd481 Remove `DataStoreProvider.TIMEZONE` because that parameter 
is optional while `DataStoreProvider` should declare only essential parameters.
     add 1f95591ce4 Remove unused `StoreUtilities` method and move URI-related 
method to `URIDataStoreProvider`.
     add 083fb59680 fix(sql): override sql datatype code for timestamp with 
timezone column
     add 5dd8cf8403 Merge branch 'fix/timestamp-tz-sql-type' into geoapi-4.0. 
https://github.com/apache/sis/pull/45
     add 69716c5e8f Support transitive search of metadata title when metadata 
are represented as a tree.
     add 950dade85e Add `@TitleProperty` annotation on more metadata object. 
This is made possible by the commit just before this one.
     add dc78d5d1ab Move some `ParameterDescriptor` management to the public 
`OptionKey` class. The intent is to remove the internal `URIDataStoreOption` 
enumeration in the future.
     add 45a58d0acf Merge branch 'geoapi-4.0' into geoapi-3.1.
     new e285c91d30 Merge branch 'geoapi-3.1'. Contains: - Replacement of 
`DataStoreProvider.TIMEZONE` by a more unified way to handle parameters. - 
Support transitive search of metadata title in tree representation. - Bug fixes 
in SQL store.

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/console/OperationParser.java    |   2 +-
 .../org/apache/sis/coverage/RegionOfInterest.java  |   6 +-
 .../org/apache/sis/feature/FeatureOperations.java  |   4 +-
 .../main/org/apache/sis/filter/base/Node.java      |   5 +-
 .../sis/filter/sqlmm/FunctionDescription.java      |  12 +
 .../geometry/wrapper/SpatialOperationContext.java  |   3 +-
 .../org/apache/sis/metadata/AbstractMetadata.java  |  36 +-
 .../main/org/apache/sis/metadata/CacheKey.java     |  29 +-
 .../org/apache/sis/metadata/MetadataCopier.java    |  10 +-
 .../org/apache/sis/metadata/MetadataStandard.java  | 361 +++++++++++++--------
 .../org/apache/sis/metadata/MetadataVisitor.java   |  14 +-
 .../apache/sis/metadata/ModifiableMetadata.java    |  11 +-
 .../org/apache/sis/metadata/PropertyAccessor.java  |   2 +-
 .../main/org/apache/sis/metadata/Pruner.java       |   2 +-
 .../sis/metadata/StandardImplementation.java       |   6 +-
 .../main/org/apache/sis/metadata/StateChanger.java |   2 +-
 .../org/apache/sis/metadata/TitleProperty.java     |  11 +-
 .../main/org/apache/sis/metadata/TreeNode.java     |  41 ++-
 .../org/apache/sis/metadata/TreeNodeChildren.java  |  78 +++--
 .../apache/sis/metadata/ValueExistencePolicy.java  |   1 +
 .../sis/metadata/internal/shared/Merger.java       |  17 +-
 .../metadata/internal/shared/SecondaryTrait.java   |  45 ---
 .../iso/DefaultApplicationSchemaInformation.java   |   4 +-
 .../sis/metadata/iso/DefaultMetadataScope.java     |   4 +-
 .../sis/metadata/iso/acquisition/DefaultEvent.java |   4 +-
 .../iso/acquisition/DefaultInstrument.java         |   4 +-
 .../metadata/iso/acquisition/DefaultObjective.java |   2 +-
 .../metadata/iso/acquisition/DefaultOperation.java |   4 +-
 .../sis/metadata/iso/acquisition/DefaultPlan.java  |   4 +-
 .../metadata/iso/acquisition/DefaultPlatform.java  |   4 +-
 .../iso/acquisition/DefaultPlatformPass.java       |   4 +-
 .../iso/acquisition/DefaultRequirement.java        |   2 +
 .../sis/metadata/iso/acquisition/package-info.java |   2 +-
 .../iso/citation/DefaultOnlineResource.java        |   4 +-
 .../sis/metadata/iso/citation/DefaultSeries.java   |   4 +-
 .../metadata/iso/citation/DefaultTelephone.java    |   4 +-
 .../sis/metadata/iso/citation/package-info.java    |   2 +-
 .../iso/constraint/DefaultReleasability.java       |   4 +-
 .../iso/constraint/DefaultSecurityConstraints.java |   4 +-
 .../sis/metadata/iso/constraint/package-info.java  |   2 +-
 .../DefaultFeatureCatalogueDescription.java        |   4 +-
 .../metadata/iso/distribution/DefaultDataFile.java |  16 +-
 .../metadata/iso/distribution/DefaultFormat.java   |   4 +-
 .../metadata/iso/distribution/DefaultMedium.java   |   4 +-
 .../metadata/iso/distribution/package-info.java    |   2 +-
 .../iso/extent/DefaultGeographicDescription.java   |   4 +-
 .../sis/metadata/iso/extent/package-info.java      |   2 +-
 .../iso/identification/AbstractIdentification.java |   4 +-
 .../DefaultAggregateInformation.java               |   7 +-
 .../identification/DefaultAssociatedResource.java  |   4 +-
 .../iso/identification/DefaultBrowseGraphic.java   |   4 +-
 .../identification/DefaultDataIdentification.java  |   4 +-
 .../metadata/iso/identification/package-info.java  |   2 +-
 .../sis/metadata/iso/lineage/DefaultAlgorithm.java |   4 +-
 .../sis/metadata/iso/lineage/DefaultLineage.java   |   4 +-
 .../metadata/iso/lineage/DefaultProcessing.java    |   4 +-
 .../sis/metadata/iso/lineage/package-info.java     |   2 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../sis/metadata/iso/quality/AbstractElement.java  |   4 +-
 .../iso/quality/DefaultConformanceResult.java      |   4 +-
 .../iso/quality/DefaultEvaluationMethod.java       |   4 +-
 .../DefaultEvaluationReportInformation.java        |   4 +-
 .../iso/quality/DefaultSourceReference.java        |   4 +-
 .../sis/metadata/iso/quality/package-info.java     |   2 +-
 .../sis/metadata/iso/spatial/DefaultGCP.java       |   2 +-
 .../metadata/iso/spatial/DefaultGCPCollection.java |  16 +-
 .../metadata/simple/SimpleIdentifiedObject.java    |  23 +-
 .../apache/sis/metadata/simple/SimpleMetadata.java | 119 ++++++-
 .../apache/sis/metadata/sql/MetadataSource.java    |  14 +-
 .../apache/sis/metadata/sql/MetadataWriter.java    |  30 +-
 .../org/apache/sis/temporal/DefaultInstant.java    |  13 +
 .../org/apache/sis/temporal/DefaultPeriod.java     |  13 +
 .../main/org/apache/sis/temporal/TemporalDate.java |  13 +
 .../sis/xml/bind/metadata/replace/Parameter.java   |  15 +-
 .../metadata/replace/ReferenceSystemMetadata.java  |  13 +
 .../apache/sis/metadata/MetadataStandardTest.java  |   8 +-
 .../sis/metadata/ModifiableMetadataTest.java       |   1 +
 .../sis/metadata/PropertyConsistencyCheck.java     |  16 +-
 .../apache/sis/metadata/TreeNodeChildrenTest.java  |   5 +-
 .../sis/openoffice/ReferencingFunctions.java       |  10 +-
 .../gazetteer/ReferencingByIdentifiers.java        |   1 +
 .../sis/referencing/gazetteer/package-info.java    |   2 +-
 .../sis/coordinate/DefaultCoordinateMetadata.java  |   3 +-
 .../main/org/apache/sis/io/wkt/WKTDictionary.java  |   8 +-
 .../sis/parameter/AbstractParameterDescriptor.java |   8 +-
 .../sis/parameter/DefaultParameterDescriptor.java  |  18 +-
 .../parameter/DefaultParameterDescriptorGroup.java |  15 +-
 .../sis/parameter/DefaultParameterValue.java       |  15 +-
 .../apache/sis/parameter/ParameterizedType.java}   |  30 +-
 .../main/org/apache/sis/parameter/Parameters.java  |  17 +-
 .../org/apache/sis/parameter/package-info.java     |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |  65 ++--
 .../sis/referencing/AbstractReferenceSystem.java   |   8 +-
 .../main/org/apache/sis/referencing/Builder.java   |   6 +-
 .../apache/sis/referencing/GeodeticCalculator.java |   5 +-
 .../apache/sis/referencing/crs/AbstractCRS.java    |   8 +-
 .../sis/referencing/crs/AbstractDerivedCRS.java    |   2 +-
 .../sis/referencing/crs/AbstractSingleCRS.java     |   5 +-
 .../sis/referencing/crs/DefaultCompoundCRS.java    |  15 +-
 .../sis/referencing/crs/DefaultDerivedCRS.java     |  29 +-
 .../sis/referencing/crs/DefaultEngineeringCRS.java |  15 +-
 .../sis/referencing/crs/DefaultGeocentricCRS.java  |  10 +-
 .../sis/referencing/crs/DefaultGeodeticCRS.java    |  10 +-
 .../sis/referencing/crs/DefaultGeographicCRS.java  |  13 +-
 .../sis/referencing/crs/DefaultProjectedCRS.java   |  15 +-
 .../sis/referencing/crs/DefaultTemporalCRS.java    |  15 +-
 .../sis/referencing/crs/DefaultVerticalCRS.java    |  15 +-
 .../apache/sis/referencing/crs/package-info.java   |   2 +-
 .../org/apache/sis/referencing/cs/AbstractCS.java  |  11 +-
 .../apache/sis/referencing/cs/DefaultAffineCS.java |   7 +-
 .../sis/referencing/cs/DefaultCartesianCS.java     |  14 +-
 .../cs/DefaultCoordinateSystemAxis.java            |  15 +-
 .../sis/referencing/cs/DefaultCylindricalCS.java   |  14 +-
 .../sis/referencing/cs/DefaultEllipsoidalCS.java   |  14 +-
 .../apache/sis/referencing/cs/DefaultLinearCS.java |  14 +-
 .../apache/sis/referencing/cs/DefaultPolarCS.java  |  14 +-
 .../sis/referencing/cs/DefaultSphericalCS.java     |  14 +-
 .../apache/sis/referencing/cs/DefaultTimeCS.java   |  12 +-
 .../sis/referencing/cs/DefaultVerticalCS.java      |  14 +-
 .../org/apache/sis/referencing/cs/Normalizer.java  |   2 +-
 .../sis/referencing/datum/AbstractDatum.java       |   7 +-
 .../referencing/datum/DefaultDatumEnsemble.java    |  24 +-
 .../sis/referencing/datum/DefaultEllipsoid.java    |  15 +-
 .../referencing/datum/DefaultEngineeringDatum.java |  15 +-
 .../referencing/datum/DefaultGeodeticDatum.java    |  15 +-
 .../referencing/datum/DefaultParametricDatum.java  |   2 +-
 .../referencing/datum/DefaultPrimeMeridian.java    |  15 +-
 .../referencing/datum/DefaultTemporalDatum.java    |  15 +-
 .../referencing/datum/DefaultVerticalDatum.java    |  15 +-
 .../factory/GeodeticAuthorityFactory.java          |   3 +-
 .../referencing/factory/GeodeticObjectFactory.java |   2 +-
 .../referencing/internal/ParameterizedType.java    | 118 +++++++
 .../internal/shared/AffineTransform2D.java         |  11 +
 .../internal/shared/ReferencingUtilities.java      |  51 +--
 .../sis/referencing/legacy/DefaultImageCRS.java    |   3 +-
 .../sis/referencing/legacy/DefaultImageDatum.java  |  12 +-
 .../referencing/legacy/DefaultUserDefinedCS.java   |  11 +-
 .../operation/AbstractCoordinateOperation.java     |   6 +-
 .../apache/sis/referencing/operation/CRSPair.java  |   3 +-
 .../operation/CoordinateOperationRegistry.java     |   2 +-
 .../operation/DefaultConcatenatedOperation.java    |  12 +-
 .../referencing/operation/DefaultConversion.java   |  10 +-
 .../DefaultCoordinateOperationFactory.java         |   6 +-
 .../operation/DefaultOperationMethod.java          |  15 +-
 .../operation/DefaultPassThroughOperation.java     |  15 +-
 .../referencing/operation/DefaultProjection.java   |   2 +-
 .../operation/DefaultTransformation.java           |  15 +-
 .../referencing/operation/matrix/MatrixSIS.java    |  20 +-
 .../referencing/operation/matrix/package-info.java |   2 +-
 .../operation/transform/AbstractMathTransform.java |  20 +-
 .../operation/transform/package-info.java          |   2 +-
 .../DefaultParameterDescriptorGroupTest.java       |  20 +-
 .../parameter/DefaultParameterDescriptorTest.java  | 119 +++----
 .../sis/parameter/DefaultParameterValueTest.java   |  46 +--
 .../datum/DefaultDatumEnsembleTest.java            |  96 ++++++
 .../datum/DefaultGeodeticDatumTest.java            |   6 +-
 .../sis/referencing/datum/HardCodedDatum.java      |   2 +-
 .../apache/sis/storage/landsat/LandsatStore.java   |   4 +-
 .../sis/storage/landsat/LandsatStoreProvider.java  |   4 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |   6 +-
 .../sis/storage/geotiff/GeoTiffStoreProvider.java  |  13 +-
 .../sis/storage/geotiff/writer/GeoEncoder.java     |   6 +-
 .../org/apache/sis/storage/netcdf/NetcdfStore.java |   4 +-
 .../sis/storage/netcdf/NetcdfStoreProvider.java    |  10 +-
 .../sis/storage/netcdf/classic/VariableInfo.java   |   4 +-
 .../org/apache/sis/storage/sql/feature/Column.java |   3 +-
 .../apache/sis/storage/sql/feature/Database.java   |  21 ++
 .../sis/storage/sql/feature/InfoStatements.java    |   8 +-
 .../apache/sis/storage/sql/postgis/Postgres.java   |  23 ++
 .../main/org/apache/sis/storage/gpx/Metadata.java  |   6 +-
 .../main/org/apache/sis/storage/gpx/Store.java     |   2 +-
 .../org/apache/sis/storage/gpx/StoreProvider.java  |  16 +-
 .../storage/xml/stream/StaxDataStoreProvider.java  |   8 +-
 .../main/org/apache/sis/storage/DataStore.java     |  27 +-
 .../org/apache/sis/storage/DataStoreProvider.java  |  32 +-
 .../main/org/apache/sis/storage/OptionKey.java     |  99 +++++-
 .../org/apache/sis/storage/StorageConnector.java   |   1 +
 .../org/apache/sis/storage/base/PRJDataStore.java  | 100 ++----
 .../apache/sis/storage/base/StoreUtilities.java    | 159 ++-------
 .../org/apache/sis/storage/base/URIDataStore.java  |  96 ++++--
 .../sis/storage/base/URIDataStoreOption.java       | 336 +++++++++++++++++++
 .../sis/storage/base/URIDataStoreProvider.java     | 178 ++++------
 .../main/org/apache/sis/storage/csv/Store.java     |  27 +-
 .../org/apache/sis/storage/csv/StoreProvider.java  |  67 +---
 .../apache/sis/storage/esri/AsciiGridStore.java    |   7 +-
 .../sis/storage/esri/AsciiGridStoreProvider.java   |   7 +-
 .../org/apache/sis/storage/esri/RasterStore.java   |   6 +-
 .../apache/sis/storage/esri/RawRasterStore.java    |   2 +-
 .../sis/storage/esri/RawRasterStoreProvider.java   |   7 +-
 .../main/org/apache/sis/storage/folder/Store.java  |  42 +--
 .../apache/sis/storage/folder/StoreProvider.java   |  93 ++----
 .../apache/sis/storage/folder/WritableStore.java   |  10 +-
 .../sis/storage/image/WorldFileStoreProvider.java  |   9 +-
 .../org/apache/sis/storage/internal/Resources.java |   7 +-
 .../sis/storage/internal/Resources.properties      |   3 +-
 .../sis/storage/internal/Resources_fr.properties   |   3 +-
 .../main/org/apache/sis/storage/wkt/Store.java     |  10 +-
 .../org/apache/sis/storage/wkt/StoreFormat.java    |   2 +-
 .../org/apache/sis/storage/wkt/StoreProvider.java  |  63 ++--
 .../apache/sis/storage/xml/AbstractProvider.java   |  13 +-
 .../org/apache/sis/storage/xml/StoreProvider.java  |   2 +-
 .../sis/storage/base/StoreUtilitiesTest.java       |  15 +-
 ...tiesTest.java => URIDataStoreProviderTest.java} |  20 +-
 .../test/org/apache/sis/storage/csv/StoreTest.java |   3 +-
 .../org/apache/sis/storage/folder/StoreTest.java   |   2 +-
 .../apache/sis/storage/wkt/StoreProviderTest.java  |   6 +-
 .../org/apache/sis/measure/AbstractConverter.java  |  21 +-
 .../main/org/apache/sis/measure/AbstractUnit.java  |  25 +-
 .../apache/sis/measure/ConcatenatedConverter.java  |   8 +-
 .../org/apache/sis/measure/LinearConverter.java    |   8 +-
 .../main/org/apache/sis/measure/package-info.java  |  10 +-
 .../main/org/apache/sis/util/Classes.java          | 217 ++++++++-----
 .../main/org/apache/sis/util/ComparisonMode.java   |   3 +
 .../org/apache/sis/util/LenientComparable.java     |  39 ++-
 .../sis/util/resources/IndexedResourceBundle.java  |   3 +
 .../test/org/apache/sis/util/ClassesTest.java      |  10 +
 .../test/org/apache/sis/util/UtilitiesTest.java    |   7 +
 .../storage/coveragejson/CoverageJsonStore.java    |   4 +-
 .../coveragejson/CoverageJsonStoreProvider.java    |   5 +-
 .../apache/sis/storage/geoheif/GeoHeifStore.java   |   4 +-
 .../sis/storage/geoheif/GeoHeifStoreProvider.java  |   9 +-
 .../sis/storage/geopackage/GpkgStoreProvider.java  |   7 +-
 .../main/org/apache/sis/storage/gsf/GSFStore.java  |   6 +-
 .../apache/sis/storage/gsf/GSFStoreProvider.java   |  25 +-
 .../sis/storage/shapefile/ShapefileProvider.java   |  45 +--
 .../sis/storage/shapefile/ShapefileStore.java      |  72 ++--
 .../sis/storage/shapefile/ShapefileStoreTest.java  |  27 +-
 .../org/apache/sis/storage/shapefile/Snippets.java |   7 +-
 .../org/apache/sis/gui/dataset/PathAction.java     |  43 ++-
 .../org/apache/sis/gui/dataset/ResourceCell.java   |   3 +-
 .../apache/sis/gui/referencing/FilterByDatum.java  |   3 +-
 .../org/apache/sis/storage/gdal/GDALStore.java     |   4 +-
 .../apache/sis/storage/gdal/GDALStoreProvider.java |   7 +-
 233 files changed, 2794 insertions(+), 1845 deletions(-)
 delete mode 100644 
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/internal/shared/SecondaryTrait.java
 copy 
endorsed/src/{org.apache.sis.portrayal/main/org/apache/sis/style/se1/ElseFilter.java
 => 
org.apache.sis.referencing/main/org/apache/sis/parameter/ParameterizedType.java}
 (54%)
 create mode 100644 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/internal/ParameterizedType.java
 create mode 100644 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/datum/DefaultDatumEnsembleTest.java
 create mode 100644 
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/URIDataStoreOption.java
 copy 
endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/base/{StoreUtilitiesTest.java
 => URIDataStoreProviderTest.java} (63%)

Reply via email to