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 9a73feaadc Replace `Collections.singletonMap(…)` by `Map.of(…)` where applicabie. There is two cases where we don't do the replacement: - When the map needs to accept null values. - When the check for null value will be better done (with a better error message) by `IdentifiedObject` constructor. new 6b3c47f8e1 Replace more `Collections` method calls by `Map.of`, `List.of` or `Set.of`. The remaining `Collections` calls are intentional for accepting null values. new 2c7abea573 Resolve some "TODO" which were waiting for JDK 10 or JDK 11. The 2 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/IdentifierCommand.java | 1 + .../org/apache/sis/console/MetadataCommand.java | 4 +- .../apache/sis/console/ResourcesDownloader.java | 3 +- .../org/apache/sis/console/TransformCommand.java | 3 +- .../main/java/org/apache/sis/gui/DataViewer.java | 3 +- .../main/java/org/apache/sis/gui/RecentFiles.java | 4 +- .../apache/sis/gui/coverage/CoverageControls.java | 4 +- .../apache/sis/gui/dataset/ExpandedFeature.java | 6 +- .../org/apache/sis/gui/dataset/PathAction.java | 3 +- .../apache/sis/gui/referencing/AuthorityCodes.java | 3 +- .../org/apache/sis/internal/gui/GUIUtilities.java | 4 +- .../apache/sis/coverage/grid/GridCoverage2D.java | 3 +- .../org/apache/sis/coverage/grid/GridExtent.java | 15 ++--- .../apache/sis/coverage/grid/PixelTranslation.java | 23 ++++---- .../org/apache/sis/feature/AbstractFeature.java | 5 +- .../java/org/apache/sis/feature/LinkOperation.java | 3 +- .../sis/feature/builder/FeatureTypeBuilder.java | 3 +- .../org/apache/sis/filter/AssociationValue.java | 4 +- .../java/org/apache/sis/filter/Capabilities.java | 3 +- .../org/apache/sis/filter/IdentifierFilter.java | 5 +- .../java/org/apache/sis/filter/LeafExpression.java | 3 +- .../java/org/apache/sis/filter/LogicalFilter.java | 3 +- .../java/org/apache/sis/filter/Optimization.java | 5 +- .../java/org/apache/sis/filter/UnaryFunction.java | 3 +- .../sis/internal/feature/AttributeConvention.java | 30 ++++------ .../apache/sis/internal/feature/j2d/Factory.java | 4 +- .../internal/feature/jts/PathIteratorAdapter.java | 6 +- .../sis/internal/filter/GeometryConverter.java | 3 +- .../internal/filter/sqlmm/GeometryConstructor.java | 6 +- .../sis/internal/filter/sqlmm/OneGeometry.java | 4 +- .../coverage/grid/BufferedGridCoverageTest.java | 3 +- .../coverage/grid/ConvertedGridCoverageTest.java | 10 ++-- .../sis/coverage/grid/GridCoverage2DTest.java | 7 +-- .../org/apache/sis/feature/CustomAttribute.java | 7 +-- .../apache/sis/feature/PropertySingletonTest.java | 3 +- .../feature/builder/AttributeTypeBuilderTest.java | 9 ++- .../builder/CharacteristicTypeBuilderTest.java | 6 +- .../org/apache/sis/filter/LogicalFilterTest.java | 4 +- .../sis/internal/jaxb/IdentifierMapAdapter.java | 8 +-- .../sis/internal/jaxb/NonMarshalledAuthority.java | 5 +- .../apache/sis/internal/metadata/ExcludedSet.java | 2 - .../apache/sis/internal/metadata/NameMeaning.java | 27 ++++----- .../internal/metadata/TransformationAccuracy.java | 6 +- .../apache/sis/metadata/PropertyInformation.java | 4 +- .../java/org/apache/sis/metadata/TreeNode.java | 4 +- .../apache/sis/metadata/sql/MetadataWriter.java | 5 +- .../org/apache/sis/util/iso/DefaultLocalName.java | 3 +- .../org/apache/sis/util/iso/DefaultRecord.java | 3 +- .../main/java/org/apache/sis/xml/Namespaces.java | 69 ++++++++++------------ .../org/apache/sis/xml/TransformingReader.java | 6 +- .../org/apache/sis/xml/TransformingWriter.java | 9 ++- .../apache/sis/metadata/MetadataStandardTest.java | 5 +- .../sis/metadata/ModifiableMetadataTest.java | 8 +-- .../java/org/apache/sis/metadata/PrunerTest.java | 12 ++-- .../java/org/apache/sis/metadata/TreeNodeTest.java | 6 +- .../apache/sis/metadata/TreeTableFormatTest.java | 8 +-- .../apache/sis/metadata/iso/MarshallingTest.java | 27 ++++----- .../metadata/iso/citation/DefaultCitationTest.java | 4 +- .../identification/DefaultCoupledResourceTest.java | 10 ++-- .../DefaultDataIdentificationTest.java | 16 ++--- .../DefaultServiceIdentificationTest.java | 10 ++-- .../sis/metadata/sql/MetadataSourceTest.java | 3 +- .../apache/sis/test/xml/DocumentComparator.java | 26 ++++---- .../org/apache/sis/internal/map/SEPortrayer.java | 5 +- .../MultiResolutionCoverageLoaderTest.java | 5 +- .../referencing/gazetteer/FinalLocationType.java | 4 ++ .../sis/internal/referencing/AxisDirections.java | 22 +++---- .../internal/referencing/CoordinateOperations.java | 5 +- .../main/java/org/apache/sis/io/wkt/Element.java | 5 +- .../main/java/org/apache/sis/io/wkt/Formatter.java | 5 +- .../apache/sis/io/wkt/GeodeticObjectParser.java | 2 +- .../org/apache/sis/io/wkt/MathTransformParser.java | 3 +- .../org/apache/sis/io/wkt/SingletonElement.java | 2 +- .../java/org/apache/sis/io/wkt/Transliterator.java | 23 +++----- .../main/java/org/apache/sis/io/wkt/WKTFormat.java | 3 +- .../parameter/DefaultParameterDescriptorGroup.java | 6 +- .../main/java/org/apache/sis/referencing/CRS.java | 7 +-- .../sis/referencing/EPSGFactoryFallback.java | 3 +- .../sis/referencing/crs/DefaultCompoundCRS.java | 5 +- .../cs/DefaultCoordinateSystemAxis.java | 27 ++++----- .../referencing/factory/AuthorityFactoryProxy.java | 31 ++++------ .../factory/GeodeticAuthorityFactory.java | 5 +- .../factory/IdentifiedObjectFinder.java | 5 +- .../factory/MultiAuthoritiesFactory.java | 2 +- .../referencing/factory/sql/EPSGCodeFinder.java | 15 +++-- .../referencing/factory/sql/EPSGDataAccess.java | 7 +-- .../sis/referencing/factory/sql/EPSGFactory.java | 3 +- .../factory/sql/InstallationScriptProvider.java | 3 +- .../operation/AbstractCoordinateOperation.java | 5 +- .../operation/DefaultConcatenatedOperation.java | 3 +- .../operation/transform/MathTransforms.java | 5 +- .../transform/SpecializableTransform.java | 7 +-- .../sis/io/wkt/GeodeticObjectParserTest.java | 4 +- .../referencing/AbstractIdentifiedObjectTest.java | 5 +- .../transform/MathTransformFactoryBase.java | 3 +- .../report/CoordinateOperationMethods.java | 2 +- .../apache/sis/internal/util/DefinitionURI.java | 8 ++- .../org/apache/sis/internal/util/Numerics.java | 11 +++- .../org/apache/sis/measure/AbstractConverter.java | 3 +- .../java/org/apache/sis/measure/UnitDimension.java | 7 ++- .../java/org/apache/sis/measure/UnitFormat.java | 8 ++- .../apache/sis/setup/OptionalInstallations.java | 3 +- .../java/org/apache/sis/util/resources/Loader.java | 3 +- .../org/apache/sis/internal/util/NumericsTest.java | 35 ++++++++++- .../profile/fra/DirectReferenceSystemTest.java | 6 +- .../apache/sis/internal/earth/netcdf/GCOM_C.java | 33 +++++------ .../apache/sis/internal/earth/netcdf/GCOM_W.java | 32 ++++------ .../apache/sis/internal/storage/inflater/ZIP.java | 31 +--------- .../internal/storage/inflater/package-info.java | 2 +- .../org/apache/sis/internal/netcdf/Convention.java | 5 +- .../sis/internal/netcdf/impl/ChannelDecoder.java | 6 +- .../sis/internal/netcdf/ucar/DecoderWrapper.java | 6 +- .../apache/sis/storage/netcdf/MetadataReader.java | 12 ++-- .../sis/internal/sql/feature/PrimaryKey.java | 3 +- .../sis/internal/storage/io/ChannelFactory.java | 3 +- .../sis/internal/storage/xml/AbstractProvider.java | 2 +- .../java/org/apache/sis/storage/FeatureNaming.java | 6 +- .../apache/sis/storage/GridCoverageResource.java | 5 +- .../org/apache/sis/storage/StorageConnector.java | 7 ++- .../storage/aggregate/AggregatedFeatureSet.java | 2 +- .../sis/storage/aggregate/GroupBySample.java | 2 +- .../sis/internal/storage/MetadataBuilderTest.java | 7 +-- .../apache/sis/internal/storage/csv/StoreTest.java | 7 +-- .../org/apache/sis/storage/GridResourceMock.java | 3 +- 124 files changed, 452 insertions(+), 547 deletions(-)