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 1a7a2aac78 Post-merge automatic import reorganization. new f75d3fb406 Partial cleanup of compiler warnings: - Resolve "unchecked" warnings with an internal `Unsafe` class. - "ThisEscapedInObjectConstruction" replaced by "this-escape". - Remove a few @SuppressWarnings("null") which were too broad. new 76f2e5a33f Move in `JDK19` internal class the calls to methods that will be replaced by Java 19 method calls when SIS will be allowed to use it. new 938b35b5e4 Deprecate `ArgumentChecks` methods that are replaced by Java 9 methods: - `ensureValidIndex`, replaced by `Objects.checkIndex`. - `ensureValidIndexRange`, replaced by `Objects.checkFromToIndex`. The 3 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 | 5 +- .../main/org/apache/sis/console/SIS.java | 2 +- .../main/org/apache/sis/coverage/Category.java | 1 + .../main/org/apache/sis/coverage/CategoryList.java | 4 +- .../org/apache/sis/coverage/CoverageCombiner.java | 2 - .../org/apache/sis/coverage/SampleDimension.java | 6 +- .../apache/sis/coverage/grid/DefaultEvaluator.java | 6 +- .../sis/coverage/grid/DimensionalityReduction.java | 10 +- .../apache/sis/coverage/grid/DomainLinearizer.java | 2 - .../sis/coverage/grid/GridCoordinatesView.java | 5 +- .../org/apache/sis/coverage/grid/GridExtent.java | 21 ++-- .../org/apache/sis/coverage/grid/GridGeometry.java | 4 +- .../apache/sis/feature/CharacteristicTypeMap.java | 9 +- .../apache/sis/feature/DefaultAttributeType.java | 2 +- .../org/apache/sis/feature/DefaultFeatureType.java | 2 +- .../main/org/apache/sis/image/ComputedTiles.java | 1 - .../org/apache/sis/index/tree/NodeIterator.java | 1 - .../sis/image/processing/isoline/StepsViewer.java | 1 - .../org/apache/sis/index/tree/PointTreeTest.java | 6 +- .../apache/sis/metadata/ModifiableMetadata.java | 3 +- .../org/apache/sis/metadata/PropertyAccessor.java | 30 +++--- .../main/org/apache/sis/metadata/TreeNode.java | 8 +- .../org/apache/sis/metadata/internal/Merger.java | 15 +-- .../sis/metadata/iso/extent/DefaultExtent.java | 4 +- .../org/apache/sis/util/iso/DefaultRecordType.java | 6 +- .../org/apache/sis/util/iso/RecordDefinition.java | 5 +- .../main/org/apache/sis/util/iso/Types.java | 5 +- .../main/org/apache/sis/xml/bind/Context.java | 1 - .../apache/sis/xml/bind/IdentifierMapAdapter.java | 7 +- .../apache/sis/xml/bind/lan/LocaleAndCharset.java | 13 +-- .../apache/sis/metadata/iso/MarshallingTest.java | 1 - .../sis/profile/japan/netcdf/FactoryForUCAR.java | 2 + .../referencing/gazetteer/FinalLocationType.java | 6 +- .../sis/referencing/gazetteer/LocationFormat.java | 2 +- .../gazetteer/ReferencingByIdentifiers.java | 2 +- .../org/apache/sis/geometry/ArrayEnvelope.java | 18 ++-- .../org/apache/sis/geometry/GeneralEnvelope.java | 22 +---- .../main/org/apache/sis/geometry/SubEnvelope.java | 14 +-- .../apache/sis/geometry/WraparoundInEnvelope.java | 1 - .../main/org/apache/sis/io/wkt/Warnings.java | 6 +- .../org/apache/sis/parameter/ParameterFormat.java | 5 +- .../apache/sis/parameter/ParameterValueList.java | 17 ++-- .../main/org/apache/sis/referencing/CRS.java | 3 +- .../referencing/factory/sql/EPSGCodeFinder.java | 14 +-- .../factory/sql/InstallationScriptProvider.java | 1 - .../operation/builder/LinearTransformBuilder.java | 4 +- .../referencing/operation/gridded/GridGroup.java | 5 +- .../referencing/operation/gridded/LoadedGrid.java | 5 +- .../sis/referencing/operation/matrix/Matrices.java | 3 +- .../referencing/operation/matrix/MatrixSIS.java | 12 +-- .../sis/referencing/operation/provider/NTv2.java | 4 +- .../operation/transform/ConcatenatedTransform.java | 2 + .../referencing/util/GeodeticObjectBuilder.java | 4 +- .../referencing/CC_GeneralOperationParameter.java | 9 +- .../referencing/CC_OperationParameterGroup.java | 6 +- .../org/apache/sis/storage/geotiff/DataSubset.java | 1 + .../sis/storage/geotiff/ImageFileDirectory.java | 12 +-- .../sis/storage/geotiff/writer/TileMatrix.java | 1 - .../apache/sis/storage/netcdf/base/Variable.java | 4 +- .../sis/storage/netcdf/classic/ChannelDecoder.java | 6 +- .../sis/storage/netcdf/ucar/DecoderWrapper.java | 4 +- .../apache/sis/storage/sql/SQLStoreProvider.java | 7 +- .../sis/storage/sql/feature/FeatureIterator.java | 1 + .../org/apache/sis/storage/sql/feature/Table.java | 5 +- .../sis/storage/xml/stream/StaxStreamReader.java | 3 +- .../sis/storage/xml/stream/StaxStreamWriter.java | 1 - .../main/org/apache/sis/storage/FeatureQuery.java | 8 +- .../org/apache/sis/storage/StorageConnector.java | 4 +- .../apache/sis/storage/event/StoreListeners.java | 7 +- .../main/org/apache/sis/storage/folder/Store.java | 2 +- .../src/org.apache.sis.util/main/module-info.java | 1 + .../main/org/apache/sis/io/LineAppender.java | 3 +- .../main/org/apache/sis/io/TableAppender.java | 3 +- .../main/org/apache/sis/math/MathFunctions.java | 5 +- .../main/org/apache/sis/math/RepeatedVector.java | 5 +- .../main/org/apache/sis/math/SequenceVector.java | 8 +- .../main/org/apache/sis/math/Vector.java | 9 +- .../sis/measure/FormattedCharacterIterator.java | 7 +- .../main/org/apache/sis/measure/UnitDimension.java | 1 - .../main/org/apache/sis/measure/UnitFormat.java | 2 +- .../main/org/apache/sis/pending/jdk/JDK19.java | 22 +++++ .../org/apache/sis/system/OptionalDependency.java | 1 - .../main/org/apache/sis/util/ArgumentChecks.java | 19 ++-- .../main/org/apache/sis/util/CharSequences.java | 7 +- .../main/org/apache/sis/util/Classes.java | 4 +- .../org/apache/sis/util/ConditionallySafe.java} | 14 +-- .../main/org/apache/sis/util/Locales.java | 8 +- .../main/org/apache/sis/util/Numbers.java | 2 - .../org/apache/sis/util/collection/Containers.java | 30 +++--- .../sis/util/collection/DefaultTreeTable.java | 9 +- .../apache/sis/util/collection/IntegerList.java | 8 +- .../apache/sis/util/collection/TreeNodeList.java | 21 ++-- .../apache/sis/util/collection/WeakHashSet.java | 43 ++++++--- .../apache/sis/util/internal/CollectionsExt.java | 6 +- .../sis/util/internal/UnmodifiableArrayList.java | 23 +++-- .../main/org/apache/sis/util/internal/Unsafe.java | 106 +++++++++++++++++++++ .../main/org/apache/sis/util/internal/X364.java | 2 - .../test/org/apache/sis/test/TestRunner.java | 4 +- .../apache/sis/map/service/GraphicsPortrayer.java | 4 +- .../apache/sis/gui/controls/SyncWindowList.java | 2 +- .../apache/sis/gui/controls/ValueColorMapper.java | 1 + .../apache/sis/gui/coverage/CoverageCanvas.java | 1 + .../apache/sis/gui/coverage/CoverageControls.java | 6 +- .../apache/sis/gui/coverage/CoverageExplorer.java | 2 + .../apache/sis/gui/coverage/CoverageStyling.java | 1 - .../org/apache/sis/gui/coverage/GridViewSkin.java | 1 - .../apache/sis/gui/coverage/IsolineRenderer.java | 1 - .../org/apache/sis/gui/internal/PropertyView.java | 1 - .../main/org/apache/sis/gui/map/MapCanvas.java | 14 ++- .../main/org/apache/sis/gui/map/MapCanvasAWT.java | 1 + .../org/apache/sis/gui/metadata/MetadataTree.java | 4 +- .../sis/gui/metadata/StandardMetadataTree.java | 1 - .../org/apache/sis/gui/referencing/WKTPane.java | 1 - 113 files changed, 465 insertions(+), 370 deletions(-) copy endorsed/src/org.apache.sis.util/{test/org/apache/sis/test/Performance.java => main/org/apache/sis/util/ConditionallySafe.java} (70%) create mode 100644 endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/Unsafe.java