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 938b35b5e4 Deprecate `ArgumentChecks` methods that are replaced by
Java 9 methods: - `ensureValidIndex`, replaced by `Objects.checkIndex`. -
`ensureValidIndexRange`, replaced by `Objects.checkFromToIndex`.
new 9657ffffe8 Modernize the check for null argument value:
new a721c85238 Deprecate a method which is provided in the standard JDK
since Java 21.
new 738fd95772 Move to public API the annotation used for documenting
methods that use assertions for arguments validation.
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:
.../org/apache/sis/coverage/SampleDimension.java | 3 +-
.../sis/coverage/grid/BufferedGridCoverage.java | 5 ++-
.../coverage/grid/CoordinateOperationFinder.java | 5 +--
.../sis/coverage/grid/DimensionalityReduction.java | 6 ++--
.../org/apache/sis/coverage/grid/GridCoverage.java | 8 ++---
.../apache/sis/coverage/grid/GridCoverage2D.java | 8 ++---
.../sis/coverage/grid/GridCoverageBuilder.java | 13 +++-----
.../sis/coverage/grid/GridCoverageProcessor.java | 4 ---
.../apache/sis/coverage/grid/GridDerivation.java | 11 +++----
.../org/apache/sis/coverage/grid/GridExtent.java | 11 +------
.../org/apache/sis/coverage/grid/GridGeometry.java | 5 ++-
.../apache/sis/coverage/grid/ImageRenderer.java | 9 ++----
.../apache/sis/coverage/grid/ReshapedImage.java | 2 --
.../sis/coverage/grid/j2d/ColorsForRange.java | 3 +-
.../sis/coverage/grid/j2d/TilePlaceholder.java | 5 ++-
.../sis/coverage/internal/CompoundTransform.java | 1 -
.../apache/sis/feature/AbstractAssociation.java | 3 --
.../org/apache/sis/feature/AbstractAttribute.java | 3 --
.../org/apache/sis/feature/AbstractFeature.java | 4 +--
.../apache/sis/feature/AbstractIdentifiedType.java | 5 ++-
.../org/apache/sis/feature/CharacteristicMap.java | 5 ---
.../apache/sis/feature/DefaultAssociationRole.java | 8 ++---
.../apache/sis/feature/DefaultAttributeType.java | 6 ++--
.../org/apache/sis/feature/DefaultFeatureType.java | 3 +-
.../main/org/apache/sis/feature/DenseFeature.java | 6 ++--
.../main/org/apache/sis/feature/FeatureFormat.java | 2 +-
.../main/org/apache/sis/feature/Field.java | 2 --
.../main/org/apache/sis/feature/LinkOperation.java | 2 --
.../apache/sis/feature/MultiValuedAssociation.java | 2 +-
.../org/apache/sis/feature/OperationResult.java | 3 +-
.../main/org/apache/sis/feature/SparseFeature.java | 6 ++--
.../apache/sis/feature/StringJoinOperation.java | 3 +-
.../main/org/apache/sis/filter/BinaryFunction.java | 8 ++---
.../apache/sis/filter/BinaryGeometryFilter.java | 4 +--
.../org/apache/sis/filter/BinarySpatialFilter.java | 5 ++-
.../org/apache/sis/filter/ComparisonFilter.java | 5 ++-
.../main/org/apache/sis/filter/DistanceFilter.java | 5 ++-
.../main/org/apache/sis/filter/LikeFilter.java | 7 ++--
.../main/org/apache/sis/filter/LogicalFilter.java | 4 +--
.../main/org/apache/sis/filter/UnaryFunction.java | 5 ++-
.../apache/sis/filter/internal/CopyVisitor.java | 8 ++---
.../sis/filter/internal/GeometryConverter.java | 8 ++---
.../org/apache/sis/geometry/wrapper/jts/JTS.java | 7 ++--
.../sis/geometry/wrapper/jts/ShapeAdapter.java | 3 +-
.../main/org/apache/sis/image/ComputedImage.java | 3 +-
.../main/org/apache/sis/image/DataType.java | 2 --
.../main/org/apache/sis/image/ImageAdapter.java | 5 ++-
.../main/org/apache/sis/image/ImageCombiner.java | 8 ++---
.../main/org/apache/sis/image/ImageProcessor.java | 18 +++++------
.../main/org/apache/sis/image/PixelIterator.java | 13 +++-----
.../main/org/apache/sis/image/PlanarImage.java | 5 ++-
.../main/org/apache/sis/image/UserProperties.java | 5 ++-
.../main/org/apache/sis/index/tree/PointTree.java | 5 ++-
.../apache/sis/feature/test/FeatureComparator.java | 10 ++----
.../org/apache/sis/metadata/MetadataStandard.java | 4 +--
.../sis/metadata/internal/NameToIdentifier.java | 4 +--
.../sis/metadata/iso/extent/DefaultExtent.java | 8 ++---
.../iso/extent/DefaultGeographicBoundingBox.java | 7 +---
.../metadata/iso/extent/DefaultVerticalExtent.java | 2 --
.../metadata/iso/legacy/LegacyPropertyAdapter.java | 4 +--
.../iso/quality/DefaultEvaluationMethod.java | 4 +--
.../apache/sis/metadata/sql/MetadataSource.java | 5 ++-
.../apache/sis/metadata/sql/util/ScriptRunner.java | 1 -
.../org/apache/sis/util/iso/DefaultLocalName.java | 6 ++--
.../org/apache/sis/util/iso/DefaultMemberName.java | 4 +--
.../apache/sis/util/iso/DefaultNameFactory.java | 1 -
.../org/apache/sis/util/iso/DefaultNameSpace.java | 3 +-
.../org/apache/sis/util/iso/DefaultRecord.java | 5 +--
.../apache/sis/util/iso/DefaultRecordSchema.java | 4 +--
.../org/apache/sis/util/iso/DefaultRecordType.java | 6 ++--
.../org/apache/sis/util/iso/DefaultScopedName.java | 1 -
.../main/org/apache/sis/xml/MarshallerPool.java | 5 ++-
.../main/org/apache/sis/xml/Namespaces.java | 5 ++-
.../org/apache/sis/xml/bind/gco/PropertyType.java | 2 +-
.../org/apache/sis/portrayal/CanvasFollower.java | 8 ++---
.../apache/sis/portrayal/TransformChangeEvent.java | 5 ++-
.../org/apache/sis/style/se1/StyleElement.java | 5 ++-
.../org/apache/sis/style/se1/StyleFactory.java | 5 ++-
.../gazetteer/GeohashReferenceSystem.java | 1 -
.../gazetteer/MilitaryGridReferenceSystem.java | 9 ++----
.../gazetteer/ModifiableLocationType.java | 8 ++---
.../org/apache/sis/geometry/AbstractEnvelope.java | 21 ++++++------
.../org/apache/sis/geometry/ArrayEnvelope.java | 8 +----
.../org/apache/sis/geometry/CoordinateFormat.java | 7 ++--
.../org/apache/sis/geometry/DirectPosition2D.java | 2 --
.../org/apache/sis/geometry/GeneralEnvelope.java | 20 ++++++------
.../apache/sis/geometry/WraparoundAdjustment.java | 8 ++---
.../org/apache/sis/io/wkt/FormattableObject.java | 5 ++-
.../main/org/apache/sis/io/wkt/Symbols.java | 5 ++-
.../main/org/apache/sis/io/wkt/WKTDictionary.java | 5 ++-
.../main/org/apache/sis/io/wkt/WKTFormat.java | 2 +-
.../sis/parameter/DefaultParameterDescriptor.java | 9 +++---
.../parameter/DefaultParameterDescriptorGroup.java | 1 -
.../sis/parameter/DefaultParameterValue.java | 2 --
.../sis/parameter/DefaultParameterValueGroup.java | 15 +++++----
.../org/apache/sis/parameter/ParameterBuilder.java | 9 +++---
.../org/apache/sis/parameter/ParameterFormat.java | 6 ++--
.../org/apache/sis/parameter/TensorParameters.java | 3 +-
.../parameter/UnmodifiableParameterValueGroup.java | 5 ++-
.../sis/referencing/AbstractIdentifiedObject.java | 1 -
.../main/org/apache/sis/referencing/Builder.java | 37 +++++++++++-----------
.../main/org/apache/sis/referencing/CRS.java | 1 -
.../apache/sis/referencing/GeodeticCalculator.java | 4 +--
.../sis/referencing/ImmutableIdentifier.java | 3 --
.../apache/sis/referencing/NamedIdentifier.java | 3 +-
.../apache/sis/referencing/crs/AbstractCRS.java | 7 ++--
.../sis/referencing/crs/DefaultCompoundCRS.java | 4 +--
.../sis/referencing/crs/DefaultEngineeringCRS.java | 5 ++-
.../sis/referencing/crs/DefaultGeodeticCRS.java | 5 ++-
.../sis/referencing/crs/DefaultImageCRS.java | 5 ++-
.../sis/referencing/crs/DefaultParametricCRS.java | 5 ++-
.../sis/referencing/crs/DefaultTemporalCRS.java | 5 ++-
.../sis/referencing/crs/DefaultVerticalCRS.java | 5 ++-
.../org/apache/sis/referencing/cs/AbstractCS.java | 7 ++--
.../org/apache/sis/referencing/cs/AxisName.java | 2 +-
.../sis/referencing/cs/CoordinateSystems.java | 9 ++----
.../sis/referencing/cs/DefaultCompoundCS.java | 5 ++-
.../sis/referencing/cs/DirectionAlongMeridian.java | 3 +-
.../sis/referencing/datum/DatumShiftGrid.java | 1 -
.../referencing/datum/DefaultGeodeticDatum.java | 6 ++--
.../sis/referencing/datum/DefaultImageDatum.java | 4 +--
.../referencing/datum/DefaultPrimeMeridian.java | 4 +--
.../referencing/datum/DefaultTemporalDatum.java | 2 --
.../referencing/datum/DefaultVerticalDatum.java | 4 +--
.../sis/referencing/datum/TimeDependentBWP.java | 1 -
.../factory/CommonAuthorityFactory.java | 6 ++--
.../referencing/factory/GeodeticObjectFactory.java | 4 +--
.../factory/IdentifiedObjectFinder.java | 11 +++----
.../referencing/factory/IdentifiedObjectSet.java | 9 ++----
.../referencing/factory/sql/EPSGDataAccess.java | 7 ++--
.../sis/referencing/factory/sql/EPSGFactory.java | 5 ++-
.../factory/sql/InstallationScriptProvider.java | 5 ++-
.../sis/referencing/factory/sql/SQLTranslator.java | 2 --
.../referencing/internal/PositionTransformer.java | 6 ++--
.../operation/AbstractSingleOperation.java | 3 +-
.../operation/CoordinateOperationRegistry.java | 10 +++---
.../operation/DefaultConcatenatedOperation.java | 1 -
.../DefaultCoordinateOperationFactory.java | 3 +-
.../sis/referencing/operation/DefaultFormula.java | 8 ++---
.../operation/builder/LinearTransformBuilder.java | 8 +----
.../operation/builder/LocalizationGridBuilder.java | 9 ++----
.../operation/builder/ProjectedTransformTry.java | 8 ++---
.../operation/matrix/AffineTransforms2D.java | 16 ++++------
.../sis/referencing/operation/matrix/Matrices.java | 10 +++---
.../operation/projection/Initializer.java | 7 ++--
.../operation/provider/AbstractProvider.java | 2 +-
.../operation/transform/AbstractMathTransform.java | 2 ++
.../operation/transform/ConcatenatedTransform.java | 1 -
.../operation/transform/ContextualParameters.java | 3 +-
.../transform/DefaultMathTransformFactory.java | 8 ++---
.../operation/transform/DomainDefinition.java | 4 +--
.../transform/EllipsoidToCentricTransform.java | 1 -
.../transform/InterpolatedGeocentricTransform.java | 1 +
.../operation/transform/InterpolatedTransform.java | 5 ++-
.../operation/transform/MathTransforms.java | 15 ++++-----
.../operation/transform/MolodenskyTransform.java | 1 +
.../operation/transform/TransferFunction.java | 4 +--
.../operation/transform/TransformSeparator.java | 7 ++--
.../org/apache/sis/referencing/util/j2d/Tile.java | 2 --
.../apache/sis/referencing/ClenshawSummation.java | 6 ++--
.../operation/transform/MathTransformWrapper.java | 4 +--
.../apache/sis/storage/geotiff/GeoTiffStore.java | 2 +-
.../apache/sis/storage/netcdf/base/Decoder.java | 3 +-
.../apache/sis/storage/sql/SQLStoreProvider.java | 7 ++--
.../sis/storage/sql/feature/FeatureStream.java | 5 +--
.../sis/storage/sql/feature/ValueGetter.java | 5 ++-
.../apache/sis/util/stream/BaseStreamWrapper.java | 5 ++-
.../main/org/apache/sis/storage/gpx/Store.java | 5 ++-
.../sis/storage/xml/stream/StaxStreamIO.java | 5 ++-
.../main/org/apache/sis/storage/CoverageQuery.java | 3 +-
.../main/org/apache/sis/storage/DataStore.java | 6 ++--
.../org/apache/sis/storage/DataStoreProvider.java | 4 +--
.../main/org/apache/sis/storage/FeatureNaming.java | 7 ++--
.../main/org/apache/sis/storage/FeatureQuery.java | 13 +++-----
.../main/org/apache/sis/storage/FeatureSet.java | 5 ++-
.../apache/sis/storage/GridCoverageResource.java | 8 ++---
.../org/apache/sis/storage/StorageConnector.java | 10 ++----
.../storage/aggregate/ConcatenatedFeatureSet.java | 1 -
.../apache/sis/storage/base/MemoryFeatureSet.java | 8 ++---
.../sis/storage/base/MemoryGridResource.java | 5 ++-
.../apache/sis/storage/base/MetadataBuilder.java | 16 +++-------
.../org/apache/sis/storage/base/PRJDataStore.java | 5 ++-
.../sis/storage/base/WritableAggregateSupport.java | 5 ++-
.../storage/base/WritableGridCoverageSupport.java | 2 --
.../org/apache/sis/storage/csv/StoreProvider.java | 2 --
.../apache/sis/storage/event/StoreListeners.java | 9 +++---
.../org/apache/sis/storage/event/WarningEvent.java | 5 ++-
.../apache/sis/storage/folder/StoreProvider.java | 2 --
.../apache/sis/storage/folder/WritableStore.java | 5 ++-
.../apache/sis/converter/ConverterRegistry.java | 2 +-
.../apache/sis/converter/FallbackConverter.java | 2 +-
.../org/apache/sis/converter/StringConverter.java | 1 -
.../main/org/apache/sis/io/Appender.java | 5 ++-
.../main/org/apache/sis/io/CompoundFormat.java | 4 ++-
.../main/org/apache/sis/io/TableAppender.java | 14 +++-----
.../main/org/apache/sis/math/Line.java | 1 -
.../main/org/apache/sis/math/Plane.java | 6 ++--
.../main/org/apache/sis/math/Statistics.java | 4 ---
.../org/apache/sis/measure/AbstractConverter.java | 2 --
.../main/org/apache/sis/measure/AngleFormat.java | 10 ++----
.../apache/sis/measure/ConcatenatedConverter.java | 2 --
.../org/apache/sis/measure/ConventionalUnit.java | 18 +++++------
.../sis/measure/FormattedCharacterIterator.java | 8 ++---
.../org/apache/sis/measure/IdentityConverter.java | 5 ++-
.../org/apache/sis/measure/LinearConverter.java | 11 ++++---
.../main/org/apache/sis/measure/Quantities.java | 2 --
.../org/apache/sis/measure/QuantityFormat.java | 11 +++----
.../main/org/apache/sis/measure/Range.java | 5 ++-
.../main/org/apache/sis/measure/RangeFormat.java | 8 ++---
.../main/org/apache/sis/measure/SystemUnit.java | 7 ++--
.../main/org/apache/sis/measure/UnitFormat.java | 10 +++---
.../main/org/apache/sis/measure/UnitServices.java | 4 +--
.../main/org/apache/sis/pending/jdk/JDK21.java | 27 +++++++++++-----
.../main/org/apache/sis/setup/Configuration.java | 9 +++---
.../main/org/apache/sis/setup/OptionKey.java | 10 ++----
.../{internal => }/ArgumentCheckByAssertion.java | 21 +++++++++---
.../main/org/apache/sis/util/ArgumentChecks.java | 23 ++++++++++++--
.../main/org/apache/sis/util/ArraysExt.java | 1 -
.../main/org/apache/sis/util/Locales.java | 1 -
.../main/org/apache/sis/util/ObjectConverters.java | 5 ++-
.../sis/util/ResourceInternationalString.java | 4 +--
.../apache/sis/util/SimpleInternationalString.java | 4 +--
.../main/org/apache/sis/util/StringBuilders.java | 10 +++---
.../main/org/apache/sis/util/Version.java | 4 +--
.../sis/util/collection/DefaultTreeTable.java | 11 +++----
.../org/apache/sis/util/collection/RangeSet.java | 8 ++---
.../apache/sis/util/collection/TableColumn.java | 6 ++--
.../org/apache/sis/util/collection/TreeTables.java | 1 -
.../apache/sis/util/collection/WeakHashSet.java | 4 +--
.../apache/sis/util/internal/CheckedArrayList.java | 9 ++----
.../apache/sis/util/internal/CheckedHashSet.java | 9 ++----
.../sis/util/internal/SimpleCharacterIterator.java | 1 -
.../main/org/apache/sis/util/logging/Logging.java | 1 -
.../apache/sis/util/logging/MonolineFormatter.java | 2 --
.../org/apache/sis/map/ExceptionPresentation.java | 10 +++---
.../main/org/apache/sis/map/SEPortrayer.java | 5 ++-
.../apache/sis/map/service/GraphicsPortrayer.java | 11 +++----
.../main/org/apache/sis/map/service/Scene2D.java | 8 ++---
.../sis/map/service/se1/PresentationToScene2D.java | 9 ++----
.../apache/sis/gui/coverage/CoverageExplorer.java | 11 +++----
.../org/apache/sis/gui/coverage/ImageRequest.java | 8 ++---
.../org/apache/sis/gui/dataset/WindowHandler.java | 3 --
.../main/org/apache/sis/gui/map/MapMenu.java | 9 +++---
.../main/org/apache/sis/gui/map/StatusBar.java | 7 ++--
.../gui/referencing/PositionableProjection.java | 2 --
245 files changed, 574 insertions(+), 882 deletions(-)
rename endorsed/src/org.apache.sis.util/main/org/apache/sis/util/{internal =>
}/ArgumentCheckByAssertion.java (57%)