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