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

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


    from 3b34cf323f Merge geoapi-4.0 into geoapi-3.1. The main work are related 
to improvement in GeoHEIF support.
     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.
     new 45a58d0acf Merge branch 'geoapi-4.0' into 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/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 |   8 +-
 .../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               |   4 +-
 .../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 |  31 +-
 .../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  |   2 +-
 .../sis/openoffice/ReferencingFunctions.java       |  11 +-
 .../gazetteer/AbstractLocationType.java            |  12 +
 .../gazetteer/ReferencingByIdentifiers.java        |   9 +-
 .../sis/referencing/gazetteer/package-info.java    |   2 +-
 .../sis/coordinate/DefaultCoordinateMetadata.java  |  15 +-
 .../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 +-
 .../sis/referencing/DefaultObjectDomain.java       |  15 +-
 .../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    |  22 +-
 .../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/DefaultParametricCRS.java  |  15 +-
 .../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 +-
 .../sis/referencing/cs/DefaultCompoundCS.java      |   2 +-
 .../cs/DefaultCoordinateSystemAxis.java            |  15 +-
 .../sis/referencing/cs/DefaultCylindricalCS.java   |  14 +-
 .../sis/referencing/cs/DefaultEllipsoidalCS.java   |  14 +-
 .../apache/sis/referencing/cs/DefaultLinearCS.java |  14 +-
 .../sis/referencing/cs/DefaultParametricCS.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    |  26 +-
 .../sis/referencing/datum/DefaultEllipsoid.java    |  15 +-
 .../referencing/datum/DefaultEngineeringDatum.java |  15 +-
 .../referencing/datum/DefaultGeodeticDatum.java    |  15 +-
 .../referencing/datum/DefaultParametricDatum.java  |  15 +-
 .../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      |  50 ---
 .../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            |  99 ++++++
 .../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    | 155 ++-------
 .../org/apache/sis/storage/base/URIDataStore.java  |  96 ++++--
 .../sis/storage/base/URIDataStoreOption.java       | 333 +++++++++++++++++++
 .../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   |  90 ++---
 .../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          | 211 +++++++-----
 .../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      |   9 +
 .../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      |  70 ++--
 .../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 +-
 238 files changed, 2742 insertions(+), 1879 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