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