(sis) branch main updated (8783e66c1f -> ed9308d56c)

2023-10-29 Thread desruisseaux
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 8783e66c1f Merge branch 'geoapi-3.1'
 add 34f2e7c373 Add more classes or packages to qualify as test 
dependencies when organizing import statements.
 add b4fbe3c1d5 Remove NullArgumentException. 
https://issues.apache.org/jira/browse/SIS-562
 add a7331c907e Remove the deprecated `InterpolatedMolodenskyTransform` 
class.
 add 4956bf7511 Following the removal of `InterpolatedMolodenskyTransform`, 
retrofit `MolodenskyFormula` into `MolodenskyTransform`.
 add c4a3614aa0 Remove deprecated methods.
 add dc7ec34832 Remove the @since and @version javadoc tags in incubator 
modules. Those tags are relevant only for classes and members in public API.
 add 65b60e8471 Minor formatting: fix a few spelling errors in comments, 
add comments about non-endorsed modules, adjust some white spaces.
 add c586f3e587 Replace "..." by  Previous form was 
a wrong usage of HTML  tag.
 add 374dc41dd6 Deprecate `DefaultRecordSchema` for removal.
 add 3afc7a15bf Resolve a few warnings.
 add 0a72e06db9 Merge branch 'geoapi-4.0' into geoapi-3.1
 new ed9308d56c 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:
 .../sis/buildtools/coding/ReorganizeImports.java   |  31 +-
 endorsed/build.gradle.kts  |   2 +-
 .../main/org/apache/sis/console/CommandRunner.java |   2 +-
 .../org.apache.sis.feature/main/module-info.java   |   2 +-
 .../main/org/apache/sis/coverage/Category.java |   2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   7 +-
 .../org/apache/sis/coverage/grid/package-info.java |   2 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   2 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   8 +-
 .../apache/sis/feature/DefaultAssociationRole.java |   2 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   4 +-
 .../sis/feature/builder/AttributeTypeBuilder.java  |   4 +-
 .../apache/sis/feature/builder/TypeBuilder.java|  13 +-
 .../apache/sis/feature/builder/package-info.java   |   2 +-
 .../sis/geometry/wrapper/GeometryWrapper.java  |   5 +-
 .../main/org/apache/sis/image/Colorizer.java   |   4 +-
 .../main/org/apache/sis/image/ImageProcessor.java  | 151 +--
 .../main/org/apache/sis/image/Visualization.java   |  12 -
 .../main/org/apache/sis/image/package-info.java|   2 +-
 .../org.apache.sis.metadata/main/module-info.java  |   4 +-
 .../apache/sis/metadata/internal/AxisNames.java|  48 +-
 .../apache/sis/metadata/internal/NameMeaning.java  |   2 +-
 .../sis/metadata/internal/ReferencingServices.java |   2 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  88 +---
 .../sis/metadata/iso/citation/Citations.java   |  12 +-
 .../iso/constraint/DefaultConstraints.java |   6 +-
 .../metadata/iso/distribution/DefaultFormat.java   |   2 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |   4 +-
 .../iso/extent/DefaultGeographicDescription.java   |   6 +-
 .../apache/sis/metadata/iso/extent/Extents.java|   4 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../apache/sis/util/iso/DefaultRecordSchema.java   |   5 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java |  57 +--
 .../main/org/apache/sis/util/iso/Types.java|   2 +-
 .../main/org/apache/sis/util/iso/package-info.java |   2 +-
 .../main/org/apache/sis/xml/bind/Context.java  |   2 +-
 .../test/org/apache/sis/metadata/TreeNodeTest.java |   6 +-
 .../sis/openoffice/ReferencingFunctions.java   |   4 +-
 .../org/apache/sis/openoffice/XReferencing.java|   4 +-
 .../referencing/gazetteer/FinalLocationType.java   |  12 +-
 .../gazetteer/ModifiableLocationType.java  |  12 +-
 .../main/module-info.java  |   2 +-
 .../main/org/apache/sis/io/wkt/Convention.java |   2 +-
 .../main/org/apache/sis/io/wkt/Formatter.java  |   4 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |   4 +-
 .../main/org/apache/sis/io/wkt/StoredTree.java |   4 +-
 .../main/org/apache/sis/io/wkt/Transliterator.java |  30 +-
 .../main/org/apache/sis/io/wkt/package-info.java   |   4 +-
 .../parameter/DefaultParameterDescriptorGroup.java |   4 +-
 .../sis/parameter/DefaultParameterValue.java   |   4 +-
 .../org/apache/sis/parameter/ParameterBuilder.java |  10 +-
 .../org/apache/sis/parameter/TensorParameters.java |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |  12 +-
 .../main/org/apache/sis/referencing/Builder.java   |  10 +-
 .../main/org/apache/sis/referencing/CRS.java   |   6 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |   6 +-
 

(sis) 01/01: Merge branch 'geoapi-3.1'

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git

commit ed9308d56ca9d5a4ea42c66936d54bc6f362a4c6
Merge: 8783e66c1f 0a72e06db9
Author: Martin Desruisseaux 
AuthorDate: Sun Oct 29 18:54:28 2023 +0100

Merge branch 'geoapi-3.1'

 .../sis/buildtools/coding/ReorganizeImports.java   |  31 +-
 endorsed/build.gradle.kts  |   2 +-
 .../main/org/apache/sis/console/CommandRunner.java |   2 +-
 .../org.apache.sis.feature/main/module-info.java   |   2 +-
 .../main/org/apache/sis/coverage/Category.java |   2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   7 +-
 .../org/apache/sis/coverage/grid/package-info.java |   2 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   2 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   8 +-
 .../apache/sis/feature/DefaultAssociationRole.java |   2 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   4 +-
 .../sis/feature/builder/AttributeTypeBuilder.java  |   4 +-
 .../apache/sis/feature/builder/TypeBuilder.java|  13 +-
 .../apache/sis/feature/builder/package-info.java   |   2 +-
 .../sis/geometry/wrapper/GeometryWrapper.java  |   5 +-
 .../main/org/apache/sis/image/Colorizer.java   |   4 +-
 .../main/org/apache/sis/image/ImageProcessor.java  | 151 +--
 .../main/org/apache/sis/image/Visualization.java   |  12 -
 .../main/org/apache/sis/image/package-info.java|   2 +-
 .../org.apache.sis.metadata/main/module-info.java  |   4 +-
 .../apache/sis/metadata/internal/AxisNames.java|  48 +-
 .../apache/sis/metadata/internal/NameMeaning.java  |   2 +-
 .../sis/metadata/internal/ReferencingServices.java |   2 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  88 +---
 .../sis/metadata/iso/citation/Citations.java   |  12 +-
 .../iso/constraint/DefaultConstraints.java |   6 +-
 .../metadata/iso/distribution/DefaultFormat.java   |   2 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |   4 +-
 .../iso/extent/DefaultGeographicDescription.java   |   6 +-
 .../apache/sis/metadata/iso/extent/Extents.java|   4 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../apache/sis/util/iso/DefaultRecordSchema.java   |   5 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java |  57 +--
 .../main/org/apache/sis/util/iso/Types.java|   2 +-
 .../main/org/apache/sis/util/iso/package-info.java |   2 +-
 .../main/org/apache/sis/xml/bind/Context.java  |   2 +-
 .../test/org/apache/sis/metadata/TreeNodeTest.java |   6 +-
 .../sis/openoffice/ReferencingFunctions.java   |   4 +-
 .../org/apache/sis/openoffice/XReferencing.java|   4 +-
 .../referencing/gazetteer/FinalLocationType.java   |  12 +-
 .../gazetteer/ModifiableLocationType.java  |  12 +-
 .../main/module-info.java  |   2 +-
 .../main/org/apache/sis/io/wkt/Convention.java |   2 +-
 .../main/org/apache/sis/io/wkt/Formatter.java  |   4 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |   4 +-
 .../main/org/apache/sis/io/wkt/StoredTree.java |   4 +-
 .../main/org/apache/sis/io/wkt/Transliterator.java |  30 +-
 .../main/org/apache/sis/io/wkt/package-info.java   |   4 +-
 .../parameter/DefaultParameterDescriptorGroup.java |   4 +-
 .../sis/parameter/DefaultParameterValue.java   |   4 +-
 .../org/apache/sis/parameter/ParameterBuilder.java |  10 +-
 .../org/apache/sis/parameter/TensorParameters.java |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |  12 +-
 .../main/org/apache/sis/referencing/Builder.java   |  10 +-
 .../main/org/apache/sis/referencing/CRS.java   |   6 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |   6 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |   4 +-
 .../apache/sis/referencing/NamedIdentifier.java|   2 +-
 .../sis/referencing/crs/DefaultDerivedCRS.java |   2 +-
 .../apache/sis/referencing/cs/AxesConvention.java  |   2 +-
 .../org/apache/sis/referencing/cs/AxisFilter.java  |   4 +-
 .../sis/referencing/cs/CoordinateSystems.java  |  12 +-
 .../cs/DefaultCoordinateSystemAxis.java|  16 +-
 .../sis/referencing/cs/DirectionAlongMeridian.java |   8 +-
 .../sis/referencing/datum/DatumShiftGrid.java  |   2 +-
 .../referencing/datum/DefaultGeodeticDatum.java|   4 +-
 .../factory/CommonAuthorityFactory.java|   4 +-
 .../factory/IdentifiedObjectFinder.java|   2 +-
 .../referencing/factory/IdentifiedObjectSet.java   |   2 +-
 .../referencing/factory/sql/EPSGDataAccess.java|   6 +-
 .../sis/referencing/factory/sql/package-info.java  |   4 +-
 .../sis/referencing/internal/DeprecatedCode.java   |   2 +-
 .../sis/referencing/internal/DeprecatedName.java   |   2 +-
 .../operation/CoordinateOperationContext.java  |   6 +-
 .../operation/CoordinateOperationRegistry.java |   2 +-
 .../DefaultCoordinateOperationFactory.java |   7 +-
 

(sis) branch geoapi-3.1 updated (e0f5cfa3ec -> 0a72e06db9)

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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


from e0f5cfa3ec Merge branch 'geoapi-4.0' into geoapi-3.1
 add 34f2e7c373 Add more classes or packages to qualify as test 
dependencies when organizing import statements.
 add b4fbe3c1d5 Remove NullArgumentException. 
https://issues.apache.org/jira/browse/SIS-562
 add a7331c907e Remove the deprecated `InterpolatedMolodenskyTransform` 
class.
 add 4956bf7511 Following the removal of `InterpolatedMolodenskyTransform`, 
retrofit `MolodenskyFormula` into `MolodenskyTransform`.
 add c4a3614aa0 Remove deprecated methods.
 add dc7ec34832 Remove the @since and @version javadoc tags in incubator 
modules. Those tags are relevant only for classes and members in public API.
 add 65b60e8471 Minor formatting: fix a few spelling errors in comments, 
add comments about non-endorsed modules, adjust some white spaces.
 add c586f3e587 Replace "..." by  Previous form was 
a wrong usage of HTML  tag.
 add 374dc41dd6 Deprecate `DefaultRecordSchema` for removal.
 add 3afc7a15bf Resolve a few warnings.
 new 0a72e06db9 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:
 .../sis/buildtools/coding/ReorganizeImports.java   |  31 +-
 endorsed/build.gradle.kts  |   2 +-
 .../main/org/apache/sis/console/CommandRunner.java |   2 +-
 .../org.apache.sis.feature/main/module-info.java   |   2 +-
 .../main/org/apache/sis/coverage/Category.java |   2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   7 +-
 .../org/apache/sis/coverage/grid/package-info.java |   2 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   2 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   8 +-
 .../apache/sis/feature/DefaultAssociationRole.java |   2 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   4 +-
 .../sis/feature/builder/AttributeTypeBuilder.java  |   4 +-
 .../apache/sis/feature/builder/TypeBuilder.java|  13 +-
 .../apache/sis/feature/builder/package-info.java   |   2 +-
 .../sis/geometry/wrapper/GeometryWrapper.java  |   5 +-
 .../main/org/apache/sis/image/Colorizer.java   |   4 +-
 .../main/org/apache/sis/image/ImageProcessor.java  | 151 +--
 .../main/org/apache/sis/image/Visualization.java   |  12 -
 .../main/org/apache/sis/image/package-info.java|   2 +-
 .../org.apache.sis.metadata/main/module-info.java  |   4 +-
 .../apache/sis/metadata/internal/AxisNames.java|  48 +-
 .../apache/sis/metadata/internal/NameMeaning.java  |   2 +-
 .../sis/metadata/internal/ReferencingServices.java |   2 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  88 +---
 .../sis/metadata/iso/citation/Citations.java   |  12 +-
 .../iso/constraint/DefaultConstraints.java |   6 +-
 .../metadata/iso/distribution/DefaultFormat.java   |   2 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |   4 +-
 .../iso/extent/DefaultGeographicDescription.java   |   6 +-
 .../apache/sis/metadata/iso/extent/Extents.java|   4 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../apache/sis/util/iso/DefaultRecordSchema.java   |   5 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java |  57 +--
 .../main/org/apache/sis/util/iso/Types.java|   2 +-
 .../main/org/apache/sis/util/iso/package-info.java |   2 +-
 .../main/org/apache/sis/xml/bind/Context.java  |   2 +-
 .../test/org/apache/sis/metadata/TreeNodeTest.java |   6 +-
 .../sis/openoffice/ReferencingFunctions.java   |   4 +-
 .../org/apache/sis/openoffice/XReferencing.java|   4 +-
 .../referencing/gazetteer/FinalLocationType.java   |  12 +-
 .../gazetteer/ModifiableLocationType.java  |  12 +-
 .../main/module-info.java  |   2 +-
 .../main/org/apache/sis/io/wkt/Convention.java |   2 +-
 .../main/org/apache/sis/io/wkt/Formatter.java  |   4 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |   4 +-
 .../main/org/apache/sis/io/wkt/StoredTree.java |   4 +-
 .../main/org/apache/sis/io/wkt/Transliterator.java |  30 +-
 .../main/org/apache/sis/io/wkt/package-info.java   |   4 +-
 .../parameter/DefaultParameterDescriptorGroup.java |   4 +-
 .../sis/parameter/DefaultParameterValue.java   |   4 +-
 .../org/apache/sis/parameter/ParameterBuilder.java |  10 +-
 .../org/apache/sis/parameter/TensorParameters.java |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |  12 +-
 .../main/org/apache/sis/referencing/Builder.java   |  10 +-
 .../main/org/apache/sis/referencing/CRS.java   |   6 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |   6 +-
 

(sis) 05/06: Resolve a few warnings.

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 3afc7a15bfc1d21333bf0241c918da7878d41d54
Author: Martin Desruisseaux 
AuthorDate: Sun Oct 29 18:39:12 2023 +0100

Resolve a few warnings.
---
 endorsed/build.gradle.kts | 2 +-
 .../main/org/apache/sis/io/stream/OutputStreamAdapter.java| 2 +-
 optional/src/org.apache.sis.gui/bundle/README | 2 +-
 .../main/org/apache/sis/gui/controls/TabularWidget.java   | 2 +-
 .../main/org/apache/sis/gui/coverage/BandRangeTable.java  | 2 +-
 .../main/org/apache/sis/gui/coverage/CoverageStyling.java | 2 +-
 .../main/org/apache/sis/gui/coverage/ImagePropertyExplorer.java   | 4 ++--
 .../main/org/apache/sis/gui/dataset/FeatureTable.java | 2 +-
 .../org.apache.sis.gui/main/org/apache/sis/gui/dataset/LogViewer.java | 2 +-
 .../main/org/apache/sis/gui/internal/FixedHeaderColumnSize.java   | 4 ++--
 .../main/org/apache/sis/gui/metadata/MetadataTree.java| 2 +-
 .../main/org/apache/sis/gui/referencing/CRSChooser.java   | 2 +-
 12 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/endorsed/build.gradle.kts b/endorsed/build.gradle.kts
index abf77b66cc..380a387a90 100644
--- a/endorsed/build.gradle.kts
+++ b/endorsed/build.gradle.kts
@@ -58,7 +58,7 @@ dependencies {
 api(libs.jaxb.api)
 
 // Optional dependencies
-runtimeOnly(libs.jaxb.impl)
+api(libs.jaxb.impl) // Actually runtime only, but declared 
as API for avoiding compiler warnings.
 compileOnly(libs.jts.core)
 compileOnly(libs.esri.geometry)
 compileOnly(libs.libreoffice)
diff --git 
a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/OutputStreamAdapter.java
 
b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/OutputStreamAdapter.java
index efa982cc4a..25b6831e67 100644
--- 
a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/OutputStreamAdapter.java
+++ 
b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/io/stream/OutputStreamAdapter.java
@@ -52,7 +52,7 @@ final class OutputStreamAdapter extends OutputStream 
implements Markable {
  */
 @Override
 public void write(final int b) throws IOException {
-output.write(b);
+output.writeByte(b);
 }
 
 /**
diff --git a/optional/src/org.apache.sis.gui/bundle/README 
b/optional/src/org.apache.sis.gui/bundle/README
index b93a37074b..950807eb18 100644
--- a/optional/src/org.apache.sis.gui/bundle/README
+++ b/optional/src/org.apache.sis.gui/bundle/README
@@ -15,7 +15,7 @@ Installation
 
 For developing applications using the SIS library or for using on command-line,
 the only requirement is Java 11 or later. For launching the desktop 
application,
-requirements are Java 16 or later and JavaFX 13 or later.
+requirements are Java 16 or later and JavaFX 20 or later.
 
 1) Unzip `apache-sis-1.4-bin.zip` in any directory.
 2) Invoke `./apache-sis-1.4/bin/sis` for the command-line.
diff --git 
a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/TabularWidget.java
 
b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/TabularWidget.java
index baa5c86bb2..0843a18e3d 100644
--- 
a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/TabularWidget.java
+++ 
b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/TabularWidget.java
@@ -51,7 +51,7 @@ abstract class TabularWidget extends Widget {
  */
 static  TableView newTable() {
 TableView table = new TableView<>();
-table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
+
table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN);
 table.setEditable(true);
 return table;
 }
diff --git 
a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/BandRangeTable.java
 
b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/BandRangeTable.java
index 4b22b8194c..43070574a1 100644
--- 
a/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/BandRangeTable.java
+++ 
b/optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/BandRangeTable.java
@@ -71,7 +71,7 @@ final class BandRangeTable implements 
Callback create(final Vocabulary vocabulary) {
 final TableView table = new TableView<>();
 table.setPrefHeight(NUM_VISIBLE_ROW * Styles.ROW_HEIGHT);
-table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
+
table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN);
 table.getColumns().setAll(
 createStringColumn(vocabulary, Vocabulary.Keys.Name,NAME),
 createNumberColumn(vocabulary, Vocabulary.Keys.Minimum, 
MINIMUM),
diff --git 

(sis) 02/06: Minor formatting: fix a few spelling errors in comments, add comments about non-endorsed modules, adjust some white spaces.

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 65b60e8471794794e6fd86999808b4f772ac1b1f
Author: Martin Desruisseaux 
AuthorDate: Sun Oct 29 15:14:00 2023 +0100

Minor formatting: fix a few spelling errors in comments,
add comments about non-endorsed modules, adjust some white spaces.
---
 .../main/org/apache/sis/coverage/Category.java |  2 +-
 .../org.apache.sis.metadata/main/module-info.java  |  2 +-
 .../sis/storage/geotiff/writer/GeoEncoder.java |  2 +-
 .../src/org.apache.sis.util/main/module-info.java  | 12 +++---
 .../storage/coveragejson/CoverageJsonStore.java|  9 ++---
 .../sis/storage/coveragejson/CoverageResource.java | 46 +-
 .../storage/coveragejson/binding/Parameters.java   |  2 +-
 .../sis/storage/coveragejson/package-info.java |  2 +-
 8 files changed, 32 insertions(+), 45 deletions(-)

diff --git 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/Category.java
 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/Category.java
index c305f2bdb2..6569b0c9cf 100644
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/Category.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/Category.java
@@ -49,7 +49,7 @@ import static java.lang.Double.doubleToRawLongBits;
  *   Example of quantitative observation:
  *   another sample dimension may have a {@code Category} instance specifying 
that sample values in the range [0…100]
  *   stands for elevation data. Those sample values are related to 
measurements in the real world (altitudes in metres)
- *   through a transfer function, foe example altitude 
= (sample value)×100 - 25.
+ *   through a transfer function, for example altitude 
= (sample value)×100 - 25.
  * 
  *
  * Some image mixes both qualitative and quantitative categories. For example, 
images of Sea Surface Temperature
diff --git a/endorsed/src/org.apache.sis.metadata/main/module-info.java 
b/endorsed/src/org.apache.sis.metadata/main/module-info.java
index 8c23031110..76bb50ec4c 100644
--- a/endorsed/src/org.apache.sis.metadata/main/module-info.java
+++ b/endorsed/src/org.apache.sis.metadata/main/module-info.java
@@ -150,7 +150,7 @@ module org.apache.sis.metadata {
 exports org.apache.sis.metadata.sql.util to
 org.apache.sis.referencing,
 org.apache.sis.storage.sql,
-org.apache.sis.referencing.database;
+org.apache.sis.referencing.database;// In the "non-free" 
subproject.
 
 exports org.apache.sis.metadata.simple to
 org.apache.sis.referencing,
diff --git 
a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/GeoEncoder.java
 
b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/GeoEncoder.java
index 4774e5b3ea..c85ffcfa28 100644
--- 
a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/GeoEncoder.java
+++ 
b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/GeoEncoder.java
@@ -631,7 +631,7 @@ public final class GeoEncoder {
  *
  * @param  value  the value to cast to an unsigned short.
  * @return the value as an unsigned short.
- * @throws ArithmeticException if the given value can not be stored as an 
unsigned 16 bits integer.
+ * @throws ArithmeticException if the given value cannot be stored as an 
unsigned 16 bits integer.
  *
  * @see #toShortEPSG(Integer)
  */
diff --git a/endorsed/src/org.apache.sis.util/main/module-info.java 
b/endorsed/src/org.apache.sis.util/main/module-info.java
index 4f83c5a36f..dd5262f706 100644
--- a/endorsed/src/org.apache.sis.util/main/module-info.java
+++ b/endorsed/src/org.apache.sis.util/main/module-info.java
@@ -113,8 +113,8 @@ module org.apache.sis.util {
 org.apache.sis.console,
 org.apache.sis.openoffice,
 org.apache.sis.gui, // In the "optional" 
sub-project.
-org.apache.sis.referencing.epsg,
-org.apache.sis.referencing.database;
+org.apache.sis.referencing.epsg,// In the "non-free" 
sub-project.
+org.apache.sis.referencing.database;// In the "non-free" 
sub-project.
 
 exports org.apache.sis.util.internal to
 org.apache.sis.metadata,
@@ -132,8 +132,8 @@ module org.apache.sis.util {
 org.apache.sis.cloud.aws,
 org.apache.sis.console,
 org.apache.sis.gui, // In the "optional" 
sub-project.
-org.apache.sis.referencing.epsg,
-org.apache.sis.referencing.database;
+org.apache.sis.referencing.epsg,// In the "non-free" 
sub-project.
+org.apache.sis.referencing.database;// In the 

(sis) 01/06: Remove the @since and @version javadoc tags in incubator modules. Those tags are relevant only for classes and members in public API.

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit dc7ec34832914fff0cf91ec427b12496e9661589
Author: Martin Desruisseaux 
AuthorDate: Sun Oct 29 14:55:08 2023 +0100

Remove the @since and @version javadoc tags in incubator modules.
Those tags are relevant only for classes and members in public API.
---
 incubator/src/org.apache.sis.cql/main/module-info.java | 2 --
 incubator/src/org.apache.sis.storage.shapefile/main/module-info.java   | 2 --
 .../main/org/apache/sis/storage/shapefile/DataStoreQueryException.java | 2 --
 .../apache/sis/storage/shapefile/DataStoreQueryResultException.java| 2 --
 .../org/apache/sis/storage/shapefile/DbaseFileNotFoundException.java   | 2 --
 .../main/org/apache/sis/storage/shapefile/InputFeatureStream.java  | 2 --
 .../apache/sis/storage/shapefile/InvalidDbaseFileFormatException.java  | 2 --
 .../apache/sis/storage/shapefile/InvalidShapefileFormatException.java  | 2 --
 .../main/org/apache/sis/storage/shapefile/ShapeFile.java   | 3 ---
 .../main/org/apache/sis/storage/shapefile/ShapeTypeEnum.java   | 3 ---
 .../org/apache/sis/storage/shapefile/ShapefileNotFoundException.java   | 2 --
 .../main/org/apache/sis/storage/shapefile/cpg/CpgFiles.java| 2 --
 .../main/org/apache/sis/storage/shapefile/package-info.java| 2 --
 incubator/src/org.apache.sis.test.incubator/test/module-info.java  | 2 --
 .../main/org/apache/sis/services/OSGiActivator.java| 2 --
 .../main/org/apache/sis/services/ServletListener.java  | 2 --
 16 files changed, 34 deletions(-)

diff --git a/incubator/src/org.apache.sis.cql/main/module-info.java 
b/incubator/src/org.apache.sis.cql/main/module-info.java
index 97d51b54e5..4307e9c627 100644
--- a/incubator/src/org.apache.sis.cql/main/module-info.java
+++ b/incubator/src/org.apache.sis.cql/main/module-info.java
@@ -19,8 +19,6 @@
  * CQL parser.
  *
  * @author  Johann Sorel (Geomatys)
- * @version 1.4
- * @since   1.1
  */
 module org.apache.sis.cql {
 requires transitive org.apache.sis.feature;
diff --git 
a/incubator/src/org.apache.sis.storage.shapefile/main/module-info.java 
b/incubator/src/org.apache.sis.storage.shapefile/main/module-info.java
index 1a2171b427..7a525d550b 100644
--- a/incubator/src/org.apache.sis.storage.shapefile/main/module-info.java
+++ b/incubator/src/org.apache.sis.storage.shapefile/main/module-info.java
@@ -20,8 +20,6 @@
  *
  * @author  Travis L. Pinney
  * @author  Marc Le Bihan
- * @version 0.5
- * @since   0.5
  */
 module org.apache.sis.storage.shapefile {
 requires java.sql;
diff --git 
a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryException.java
 
b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryException.java
index a1dc0b8879..6a0a51b954 100644
--- 
a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryException.java
+++ 
b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryException.java
@@ -26,8 +26,6 @@ import org.apache.sis.storage.DataStoreException;
  * not yet target for any Apache SIS release at this time.
  *
  * @author  Marc Le Bihan
- * @version 0.6
- * @since   0.6
  */
 public class DataStoreQueryException extends DataStoreException {
 /** Serial UID. */
diff --git 
a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryResultException.java
 
b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryResultException.java
index a957fc6958..6e18addd20 100644
--- 
a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryResultException.java
+++ 
b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DataStoreQueryResultException.java
@@ -26,8 +26,6 @@ import org.apache.sis.storage.DataStoreException;
  * not yet target for any Apache SIS release at this time.
  *
  * @author  Marc Le Bihan
- * @version 0.6
- * @since   0.6
  */
 public class DataStoreQueryResultException extends DataStoreException {
 /** Serial UID. */
diff --git 
a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DbaseFileNotFoundException.java
 
b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DbaseFileNotFoundException.java
index 88197b2008..ad1aeceb4d 100644
--- 
a/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DbaseFileNotFoundException.java
+++ 
b/incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/DbaseFileNotFoundException.java
@@ -26,8 +26,6 @@ import 

(sis) branch geoapi-4.0 updated (c4a3614aa0 -> 0de784f0e4)

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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


from c4a3614aa0 Remove deprecated methods.
 new dc7ec34832 Remove the @since and @version javadoc tags in incubator 
modules. Those tags are relevant only for classes and members in public API.
 new 65b60e8471 Minor formatting: fix a few spelling errors in comments, 
add comments about non-endorsed modules, adjust some white spaces.
 new c586f3e587 Replace "..." by  Previous form was 
a wrong usage of HTML  tag.
 new 374dc41dd6 Deprecate `DefaultRecordSchema` for removal.
 new 3afc7a15bf Resolve a few warnings.
 new 0de784f0e4 Reorganize import statements with a better separation of 
test dependencies.

The 6 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:
 endorsed/build.gradle.kts  |  2 +-
 .../main/org/apache/sis/console/CommandRunner.java |  2 +-
 .../main/org/apache/sis/coverage/Category.java |  2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  2 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |  2 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |  8 +--
 .../apache/sis/feature/DefaultAssociationRole.java |  2 +-
 .../apache/sis/feature/DefaultAttributeType.java   |  4 +-
 .../sis/feature/builder/AttributeTypeBuilder.java  |  4 +-
 .../apache/sis/feature/builder/TypeBuilder.java|  6 +--
 .../main/org/apache/sis/image/Colorizer.java   |  4 +-
 .../grid/BandAggregateGridCoverageTest.java|  4 +-
 .../coverage/grid/ConvertedGridCoverageTest.java   |  6 +--
 .../coverage/grid/DimensionalityReductionTest.java |  2 +-
 .../sis/coverage/grid/GridCoverage2DTest.java  |  4 +-
 .../sis/coverage/grid/GridCoverageBuilderTest.java |  2 +-
 .../sis/coverage/grid/GridDerivationTest.java  |  8 +--
 .../apache/sis/coverage/grid/GridExtentTest.java   |  2 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |  8 +--
 .../coverage/grid/ResampledGridCoverageTest.java   |  8 +--
 .../sis/coverage/grid/ReshapedImageTest.java   |  6 +--
 .../coverage/grid/TranslatedGridCoverageTest.java  |  2 +-
 .../apache/sis/feature/EnvelopeOperationTest.java  |  2 +-
 .../apache/sis/feature/FeatureOperationsTest.java  |  6 +--
 .../feature/builder/FeatureTypeBuilderTest.java|  8 +--
 .../feature/internal/AttributeConventionTest.java  |  2 +-
 .../sis/filter/BinarySpatialFilterTestCase.java|  4 +-
 .../apache/sis/filter/sqlmm/RegistryTestCase.java  |  4 +-
 .../org/apache/sis/filter/sqlmm/SQLMMTest.java |  2 +-
 .../sis/geometry/wrapper/GeometriesTestCase.java   |  4 +-
 .../org/apache/sis/image/ResamplingGridTest.java   |  4 +-
 .../org.apache.sis.metadata/main/module-info.java  |  2 +-
 .../apache/sis/metadata/internal/AxisNames.java| 48 +-
 .../apache/sis/metadata/internal/NameMeaning.java  |  2 +-
 .../sis/metadata/internal/ReferencingServices.java |  2 +-
 .../sis/metadata/iso/citation/Citations.java   | 12 ++---
 .../iso/constraint/DefaultConstraints.java |  6 +--
 .../metadata/iso/distribution/DefaultFormat.java   |  2 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |  4 +-
 .../iso/extent/DefaultGeographicDescription.java   |  6 +--
 .../apache/sis/metadata/iso/extent/Extents.java|  4 +-
 .../apache/sis/util/iso/DefaultRecordSchema.java   |  5 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java | 57 +++---
 .../main/org/apache/sis/util/iso/Types.java|  2 +-
 .../main/org/apache/sis/util/iso/package-info.java |  2 +-
 .../main/org/apache/sis/xml/bind/Context.java  |  2 +-
 .../apache/sis/metadata/MetadataCopierTest.java|  4 +-
 .../apache/sis/metadata/MetadataStandardTest.java  |  6 +--
 .../apache/sis/metadata/PropertyAccessorTest.java  | 14 +++---
 .../sis/metadata/PropertyInformationTest.java  |  2 +-
 .../org/apache/sis/metadata/SpecialCasesTest.java  |  6 +--
 .../test/org/apache/sis/metadata/TreeNodeTest.java |  6 +--
 .../sis/metadata/sql/IdentifierGeneratorTest.java  |  1 -
 .../sis/metadata/sql/MetadataWriterTest.java   |  4 +-
 .../sis/openoffice/ReferencingFunctions.java   |  4 +-
 .../org/apache/sis/openoffice/XReferencing.java|  4 +-
 .../xml/bind/fra/DirectReferenceSystemTest.java|  4 +-
 .../referencing/gazetteer/FinalLocationType.java   | 12 ++---
 .../gazetteer/ModifiableLocationType.java  | 12 ++---
 .../main/org/apache/sis/io/wkt/Convention.java |  2 +-
 .../main/org/apache/sis/io/wkt/Formatter.java  |  4 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |  4 +-
 .../main/org/apache/sis/io/wkt/StoredTree.java |  4 +-
 .../main/org/apache/sis/io/wkt/Transliterator.java | 30 ++--
 

(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

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

commit 0a72e06db91f4d8b115f1a5f2d1e76fc32136242
Merge: e0f5cfa3ec 3afc7a15bf
Author: Martin Desruisseaux 
AuthorDate: Sun Oct 29 18:42:14 2023 +0100

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../sis/buildtools/coding/ReorganizeImports.java   |  31 +-
 endorsed/build.gradle.kts  |   2 +-
 .../main/org/apache/sis/console/CommandRunner.java |   2 +-
 .../org.apache.sis.feature/main/module-info.java   |   2 +-
 .../main/org/apache/sis/coverage/Category.java |   2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   7 +-
 .../org/apache/sis/coverage/grid/package-info.java |   2 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   2 +-
 .../apache/sis/feature/AbstractIdentifiedType.java |   8 +-
 .../apache/sis/feature/DefaultAssociationRole.java |   2 +-
 .../apache/sis/feature/DefaultAttributeType.java   |   4 +-
 .../sis/feature/builder/AttributeTypeBuilder.java  |   4 +-
 .../apache/sis/feature/builder/TypeBuilder.java|  13 +-
 .../apache/sis/feature/builder/package-info.java   |   2 +-
 .../sis/geometry/wrapper/GeometryWrapper.java  |   5 +-
 .../main/org/apache/sis/image/Colorizer.java   |   4 +-
 .../main/org/apache/sis/image/ImageProcessor.java  | 151 +--
 .../main/org/apache/sis/image/Visualization.java   |  12 -
 .../main/org/apache/sis/image/package-info.java|   2 +-
 .../org.apache.sis.metadata/main/module-info.java  |   4 +-
 .../apache/sis/metadata/internal/AxisNames.java|  48 +-
 .../apache/sis/metadata/internal/NameMeaning.java  |   2 +-
 .../sis/metadata/internal/ReferencingServices.java |   2 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  88 +---
 .../sis/metadata/iso/citation/Citations.java   |  12 +-
 .../iso/constraint/DefaultConstraints.java |   6 +-
 .../metadata/iso/distribution/DefaultFormat.java   |   2 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |   4 +-
 .../iso/extent/DefaultGeographicDescription.java   |   6 +-
 .../apache/sis/metadata/iso/extent/Extents.java|   4 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../apache/sis/util/iso/DefaultRecordSchema.java   |   5 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java |  57 +--
 .../main/org/apache/sis/util/iso/Types.java|   2 +-
 .../main/org/apache/sis/util/iso/package-info.java |   2 +-
 .../main/org/apache/sis/xml/bind/Context.java  |   2 +-
 .../test/org/apache/sis/metadata/TreeNodeTest.java |   6 +-
 .../sis/openoffice/ReferencingFunctions.java   |   4 +-
 .../org/apache/sis/openoffice/XReferencing.java|   4 +-
 .../referencing/gazetteer/FinalLocationType.java   |  12 +-
 .../gazetteer/ModifiableLocationType.java  |  12 +-
 .../main/module-info.java  |   2 +-
 .../main/org/apache/sis/io/wkt/Convention.java |   2 +-
 .../main/org/apache/sis/io/wkt/Formatter.java  |   4 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |   4 +-
 .../main/org/apache/sis/io/wkt/StoredTree.java |   4 +-
 .../main/org/apache/sis/io/wkt/Transliterator.java |  30 +-
 .../main/org/apache/sis/io/wkt/package-info.java   |   4 +-
 .../parameter/DefaultParameterDescriptorGroup.java |   4 +-
 .../sis/parameter/DefaultParameterValue.java   |   4 +-
 .../org/apache/sis/parameter/ParameterBuilder.java |  10 +-
 .../org/apache/sis/parameter/TensorParameters.java |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |  12 +-
 .../main/org/apache/sis/referencing/Builder.java   |  10 +-
 .../main/org/apache/sis/referencing/CRS.java   |   6 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |   6 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |   4 +-
 .../apache/sis/referencing/NamedIdentifier.java|   2 +-
 .../sis/referencing/crs/DefaultDerivedCRS.java |   2 +-
 .../apache/sis/referencing/cs/AxesConvention.java  |   2 +-
 .../org/apache/sis/referencing/cs/AxisFilter.java  |   4 +-
 .../sis/referencing/cs/CoordinateSystems.java  |  12 +-
 .../cs/DefaultCoordinateSystemAxis.java|  16 +-
 .../sis/referencing/cs/DirectionAlongMeridian.java |   8 +-
 .../sis/referencing/datum/DatumShiftGrid.java  |   2 +-
 .../referencing/datum/DefaultGeodeticDatum.java|   4 +-
 .../factory/CommonAuthorityFactory.java|   4 +-
 .../factory/IdentifiedObjectFinder.java|   2 +-
 .../referencing/factory/IdentifiedObjectSet.java   |   2 +-
 .../referencing/factory/sql/EPSGDataAccess.java|   6 +-
 .../sis/referencing/factory/sql/package-info.java  |   4 +-
 .../sis/referencing/internal/DeprecatedCode.java   |   2 +-
 .../sis/referencing/internal/DeprecatedName.java   |   2 +-
 .../operation/CoordinateOperationContext.java  |   6 +-
 .../operation/CoordinateOperationRegistry.java |   2 +-
 

(sis) 06/06: Reorganize import statements with a better separation of test dependencies.

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 0de784f0e41bb369f761ebc5f0a99d080212ab95
Author: Martin Desruisseaux 
AuthorDate: Sun Oct 29 20:05:12 2023 +0100

Reorganize import statements with a better separation of test dependencies.
---
 .../sis/coverage/grid/BandAggregateGridCoverageTest.java   |  4 ++--
 .../sis/coverage/grid/ConvertedGridCoverageTest.java   |  6 +++---
 .../sis/coverage/grid/DimensionalityReductionTest.java |  2 +-
 .../org/apache/sis/coverage/grid/GridCoverage2DTest.java   |  4 ++--
 .../apache/sis/coverage/grid/GridCoverageBuilderTest.java  |  2 +-
 .../org/apache/sis/coverage/grid/GridDerivationTest.java   |  8 
 .../test/org/apache/sis/coverage/grid/GridExtentTest.java  |  2 +-
 .../org/apache/sis/coverage/grid/GridGeometryTest.java |  8 
 .../sis/coverage/grid/ResampledGridCoverageTest.java   |  8 
 .../org/apache/sis/coverage/grid/ReshapedImageTest.java|  6 +++---
 .../sis/coverage/grid/TranslatedGridCoverageTest.java  |  2 +-
 .../test/org/apache/sis/feature/EnvelopeOperationTest.java |  2 +-
 .../test/org/apache/sis/feature/FeatureOperationsTest.java |  6 +++---
 .../apache/sis/feature/builder/FeatureTypeBuilderTest.java |  8 
 .../sis/feature/internal/AttributeConventionTest.java  |  2 +-
 .../org/apache/sis/filter/BinarySpatialFilterTestCase.java |  4 ++--
 .../test/org/apache/sis/filter/sqlmm/RegistryTestCase.java |  4 ++--
 .../test/org/apache/sis/filter/sqlmm/SQLMMTest.java|  2 +-
 .../apache/sis/geometry/wrapper/GeometriesTestCase.java|  4 ++--
 .../test/org/apache/sis/image/ResamplingGridTest.java  |  4 ++--
 .../test/org/apache/sis/metadata/MetadataCopierTest.java   |  4 ++--
 .../test/org/apache/sis/metadata/MetadataStandardTest.java |  6 +++---
 .../test/org/apache/sis/metadata/PropertyAccessorTest.java | 14 +++---
 .../org/apache/sis/metadata/PropertyInformationTest.java   |  2 +-
 .../test/org/apache/sis/metadata/SpecialCasesTest.java |  6 +++---
 .../apache/sis/metadata/sql/IdentifierGeneratorTest.java   |  1 -
 .../org/apache/sis/metadata/sql/MetadataWriterTest.java|  4 ++--
 .../apache/sis/xml/bind/fra/DirectReferenceSystemTest.java |  4 ++--
 .../test/org/apache/sis/geometry/AbstractEnvelopeTest.java |  6 +++---
 .../test/org/apache/sis/geometry/ArrayEnvelopeTest.java|  4 ++--
 .../test/org/apache/sis/geometry/CoordinateFormatTest.java |  6 +++---
 .../test/org/apache/sis/geometry/Envelope2DTest.java   |  2 +-
 .../test/org/apache/sis/geometry/EnvelopesTest.java|  2 +-
 .../org/apache/sis/geometry/GeneralDirectPositionTest.java |  2 +-
 .../test/org/apache/sis/geometry/GeneralEnvelopeTest.java  |  4 ++--
 .../org/apache/sis/geometry/ImmutableEnvelopeTest.java |  2 +-
 .../test/org/apache/sis/geometry/SubEnvelopeTest.java  |  2 +-
 .../test/org/apache/sis/geometry/TransformTestCase.java|  8 
 .../org/apache/sis/geometry/WraparoundAdjustmentTest.java  |  4 ++--
 .../org/apache/sis/referencing/AuthorityFactoriesTest.java |  4 ++--
 .../test/org/apache/sis/referencing/CRSTest.java   |  6 +++---
 .../apache/sis/referencing/GeodesicsOnEllipsoidTest.java   |  2 +-
 .../org/apache/sis/referencing/GeodeticCalculatorTest.java |  2 +-
 .../org/apache/sis/referencing/IdentifiedObjectsTest.java  |  2 +-
 .../apache/sis/referencing/StandardDefinitionsTest.java| 10 +-
 .../org/apache/sis/referencing/crs/AbstractCRSTest.java|  4 ++--
 .../apache/sis/referencing/crs/DefaultCompoundCRSTest.java |  4 ++--
 .../apache/sis/referencing/crs/DefaultDerivedCRSTest.java  |  4 ++--
 .../sis/referencing/crs/DefaultEngineeringCRSTest.java |  2 +-
 .../apache/sis/referencing/crs/DefaultImageCRSTest.java|  4 ++--
 .../sis/referencing/crs/DefaultProjectedCRSTest.java   |  2 +-
 .../apache/sis/referencing/crs/DefaultTemporalCRSTest.java |  2 +-
 .../test/org/apache/sis/referencing/crs/HardCodedCRS.java  |  4 +++-
 .../org/apache/sis/referencing/crs/HardCodedCRSTest.java   |  2 +-
 .../sis/referencing/datum/DefaultTemporalDatumTest.java|  2 +-
 .../org/apache/sis/referencing/datum/HardCodedDatum.java   |  4 +++-
 .../sis/referencing/factory/AuthorityFactoryMock.java  |  2 ++
 .../referencing/factory/MultiAuthoritiesFactoryTest.java   |  6 +++---
 .../sis/referencing/internal/ServicesForMetadataTest.java  |  2 +-
 .../operation/CoordinateOperationFinderTest.java   |  4 ++--
 .../operation/DefaultConcatenatedOperationTest.java|  4 ++--
 .../sis/referencing/operation/DefaultConversionTest.java   | 12 ++--
 .../referencing/operation/DefaultTransformationTest.java   |  8 
 .../sis/referencing/operation/HardCodedConversions.java|  2 ++
 .../operation/builder/LinearTransformBuilderTest.java  |  6 +++---
 

(sis) 04/06: Deprecate `DefaultRecordSchema` for removal.

2023-10-29 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 374dc41dd60c8c27e24a3e8f1e13fa4521ac6a75
Author: Martin Desruisseaux 
AuthorDate: Sun Oct 29 17:41:45 2023 +0100

Deprecate `DefaultRecordSchema` for removal.
---
 .../apache/sis/util/iso/DefaultRecordSchema.java   |  5 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java | 57 +++---
 .../main/org/apache/sis/util/iso/package-info.java |  2 +-
 3 files changed, 34 insertions(+), 30 deletions(-)

diff --git 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultRecordSchema.java
 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultRecordSchema.java
index d79d09f6d4..014dcaaa27 100644
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultRecordSchema.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultRecordSchema.java
@@ -72,13 +72,16 @@ import org.opengis.feature.AttributeType;
  * {@link java.io.Serializable} interface) returning a system-wide static 
constant for their schema.
  *
  * @author  Martin Desruisseaux (Geomatys)
- * @version 1.4
+ * @version 1.5
  *
  * @see DefaultRecordType
  * @see DefaultRecord
  *
  * @since 0.5
+ *
+ * @deprecated The {@code RecordSchema} interface has been removed in the 2015 
revision of the ISO 19103 standard.
  */
+@Deprecated(since = "1.5", forRemoval = true)
 public class DefaultRecordSchema implements RecordSchema {
 /**
  * The factory to use for creating names.
diff --git 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultRecordType.java
 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultRecordType.java
index 009deac054..0ce1f6f2dc 100644
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultRecordType.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/DefaultRecordType.java
@@ -60,23 +60,6 @@ import org.opengis.util.NameFactory;
  * The set of fields in a {@code RecordType} can be though as equivalent to 
the set of fields in a class.
  * 
  *
- * Instantiation
- * The easiest way to create {@code DefaultRecordType} instances is to use the
- * {@link DefaultRecordSchema#createRecordType(CharSequence, Map)} method.
- * Example:
- *
- * {@snippet lang="java" :
- * DefaultRecordSchema schema = new DefaultRecordSchema(null, null, 
"MySchema");
- * // The same instance can be reused for all records to create in that 
schema.
- *
- * Map> fields = new LinkedHashMap<>();
- * fields.put("city",String .class);
- * fields.put("latitude",Double .class);
- * fields.put("longitude",   Double .class);
- * fields.put("population",  Integer.class);
- * RecordType record = schema.createRecordType("MyRecordType", fields);
- * }
- *
  * Immutability and thread safety
  * This class is immutable and thus inherently thread-safe if the {@link 
TypeName}, the {@link RecordSchema}
  * and all ({@link MemberName}, {@link Type}) entries in the map given to the 
constructor are also immutable.
@@ -89,10 +72,9 @@ import org.opengis.util.NameFactory;
  * so users wanting serialization may need to provide their own schema.
  *
  * @author  Martin Desruisseaux (IRD, Geomatys)
- * @version 1.4
+ * @version 1.5
  *
  * @see DefaultRecord
- * @see DefaultRecordSchema
  * @see DefaultMemberName
  *
  * @since 0.3
@@ -113,7 +95,7 @@ public class DefaultRecordType extends RecordDefinition 
implements RecordType, S
 private final TypeName typeName;
 
 /**
- * The schema that contains this record type.
+ * The schema that contains this record type, or {@code null} if none.
  *
  * @see #getContainer()
  */
@@ -139,6 +121,18 @@ public class DefaultRecordType extends RecordDefinition 
implements RecordType, S
 fieldTypes = computeTransientFields(other.getFieldTypes());
 }
 
+/**
+ * Creates a new record type.
+ *
+ * @param typeName  the name that identifies this record type.
+ * @param fieldsthe name and type of the fields to be included in this 
record type.
+ *
+ * @since 1.5
+ */
+public DefaultRecordType(final TypeName typeName, final Map fields) {
+this(typeName, null, fields);
+}
+
 /**
  * Creates a new record in the given schema.
  * It is caller responsibility to add the new {@code RecordType} in the 
container
@@ -150,17 +144,19 @@ public class DefaultRecordType extends RecordDefinition 
implements RecordType, S
  * method provides an easier alternative.
  *
  * @param typeName   the name that identifies this record type.
- * @param container  the schema that contains this record type.
+ * @param container  the schema that contains this record type, or {@code 
null} if none.
  * @param fields the