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 c248954b1a0792796ab062a8974a8505ef9b2193 Merge: 5a19a70 78d9505 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Thu Dec 2 18:48:43 2021 +0100 Merge branch 'geoapi-4.0' into geoapi-3.1 .../main/java/org/apache/sis/gui/DataViewer.java | 45 +- .../main/java/org/apache/sis/gui/RecentFiles.java | 67 +-- .../java/org/apache/sis/gui/SystemMonitor.java | 8 +- .../src/main/java/org/apache/sis/gui/Widget.java | 20 +- .../sis/gui/coverage/BandSelectionListener.java | 16 +- .../org/apache/sis/gui/coverage/CellFormat.java | 6 +- .../apache/sis/gui/coverage/CoverageCanvas.java | 339 ++++++++++---- .../apache/sis/gui/coverage/CoverageControls.java | 245 ++++------ .../apache/sis/gui/coverage/CoverageExplorer.java | 514 ++++++++++++++------- .../apache/sis/gui/coverage/CoverageStyling.java | 29 +- .../org/apache/sis/gui/coverage/GridControls.java | 91 ++-- .../java/org/apache/sis/gui/coverage/GridView.java | 138 +++--- .../org/apache/sis/gui/coverage/GridViewSkin.java | 28 +- .../sis/gui/coverage/ImagePropertyExplorer.java | 22 +- .../org/apache/sis/gui/coverage/ImageRequest.java | 154 +++--- .../sis/gui/coverage/InterpolationConverter.java | 112 +++++ .../gui/coverage/MultiResolutionImageLoader.java | 156 +++++++ .../sis/gui/coverage/PropertyPaneCreator.java | 65 +++ .../sis/gui/coverage/StyledRenderingData.java | 104 +++++ .../{Controls.java => ViewAndControls.java} | 87 +++- .../java/org/apache/sis/gui/dataset/LogViewer.java | 16 +- .../apache/sis/gui/dataset/ResourceExplorer.java | 278 +++++------ .../org/apache/sis/gui/dataset/ResourceTree.java | 128 +++-- .../org/apache/sis/gui/dataset/SelectedData.java | 42 +- .../org/apache/sis/gui/dataset/WindowManager.java | 13 +- .../java/org/apache/sis/gui/map/MapCanvas.java | 6 +- .../java/org/apache/sis/gui/map/MapCanvasAWT.java | 2 +- .../java/org/apache/sis/gui/map/StatusBar.java | 19 +- .../org/apache/sis/gui/map/ValuesUnderCursor.java | 29 +- .../apache/sis/gui/metadata/MetadataSummary.java | 1 - .../sis/gui/referencing/ObjectStringConverter.java | 2 +- .../gui/referencing/RecentReferenceSystems.java | 2 +- .../apache/sis/internal/gui/BackgroundThreads.java | 2 +- .../{ResourceLoader.java => DataStoreOpener.java} | 21 +- .../apache/sis/internal/gui/ExceptionReporter.java | 4 +- .../apache/sis/internal/gui/ImageConverter.java | 140 ++++-- .../org/apache/sis/internal/gui/LogHandler.java | 14 +- .../org/apache/sis/internal/gui/PropertyView.java | 127 +++-- .../org/apache/sis/internal/gui/Resources.java | 2 +- .../apache/sis/internal/gui/Resources.properties | 2 +- .../sis/internal/gui/Resources_fr.properties | 2 +- .../org/apache/sis/internal/gui/ToolbarButton.java | 24 +- .../internal/gui/control/ColorColumnHandler.java | 4 +- .../apache/sis/internal/gui/control/ColorRamp.java | 4 +- .../apache/sis/internal/gui/io/package-info.java | 3 + .../java/org/apache/sis/internal/setup/Wizard.java | 2 +- .../org/apache/sis/internal/setup/WizardPage.java | 4 +- .../sis/gui/coverage/CoverageStylingApp.java | 6 +- core/sis-build-helper/pom.xml | 10 +- .../org/apache/sis/internal/doclet/Doclet.java | 36 +- .../org/apache/sis/internal/doclet/Taglet.java | 6 +- .../apache/sis/internal/doclet/package-info.java | 2 +- .../main/antlr4/org/apache/sis/internal/cql/CQL.g4 | 26 +- .../src/main/java/org/apache/sis/cql/CQL.java | 116 +++++ .../src/main/java/org/apache/sis/cql/Query.java | 125 +++++ .../java/org/apache/sis/internal/cql/AntlrCQL.java | 16 + .../test/java/org/apache/sis/cql/CQLTestSuite.java | 2 + .../java/org/apache/sis/cql/QueryReadingTest.java | 100 ++++ .../java/org/apache/sis/cql/QueryWritingTest.java | 44 ++ .../java/org/apache/sis/coverage/Category.java | 8 +- .../org/apache/sis/coverage/SampleDimension.java | 10 +- .../coverage/grid/CoordinateOperationFinder.java | 65 ++- .../apache/sis/coverage/grid/GridDerivation.java | 19 +- .../org/apache/sis/coverage/grid/GridGeometry.java | 3 +- .../apache/sis/coverage/grid/ImageRenderer.java | 69 ++- .../sis/coverage/grid/ResampledGridCoverage.java | 18 +- .../apache/sis/coverage/grid/ReshapedImage.java | 16 +- .../java/org/apache/sis/image/AnnotatedImage.java | 50 +- .../java/org/apache/sis/image/ComputedImage.java | 25 +- .../java/org/apache/sis/image/ImageAdapter.java | 4 + .../java/org/apache/sis/image/ImageProcessor.java | 114 ++++- .../java/org/apache/sis/image/MaskedImage.java | 39 +- .../java/org/apache/sis/image/PlanarImage.java | 44 +- .../java/org/apache/sis/image/RecoloredImage.java | 52 ++- .../java/org/apache/sis/image/ResampledImage.java | 10 +- .../org/apache/sis/image/SourceAlignedImage.java | 27 +- .../org/apache/sis/image/StatisticsCalculator.java | 111 ++++- .../java/org/apache/sis/image/Visualization.java | 5 +- .../java/org/apache/sis/index/tree/PointTree.java | 3 +- .../sis/internal/coverage/SampleDimensions.java | 112 +++++ .../internal/coverage/j2d/ColorModelFactory.java | 3 +- .../sis/internal/coverage/j2d/Colorizer.java | 120 +++-- .../sis/internal/coverage/j2d/ColorsForRange.java | 7 +- .../sis/internal/coverage/j2d/FillValues.java | 26 +- .../sis/internal/coverage/j2d/TileOpExecutor.java | 100 +++- .../sis/internal/coverage/j2d/TilePlaceholder.java | 51 +- .../sis/internal/coverage/j2d/TiledImage.java | 7 +- .../apache/sis/internal/coverage/package-info.java | 2 +- .../sis/internal/filter/sqlmm/GeometryParser.java | 2 +- .../sis/coverage/grid/GridDerivationTest.java | 24 +- .../java/org/apache/sis/image/MaskedImageTest.java | 362 +++++++++++++++ .../apache/sis/image/StatisticsCalculatorTest.java | 99 +++- .../sis/internal/filter/sqlmm/SQLMMTest.java | 38 +- .../java/org/apache/sis/test/FeatureAssert.java | 4 +- .../apache/sis/test/suite/FeatureTestSuite.java | 3 +- .../org/apache/sis/metadata/PropertyAccessor.java | 2 +- .../apache/sis/metadata/iso/extent/Extents.java | 83 ++-- .../org/apache/sis/internal/map/SEPortrayer.java | 14 +- .../coverage/MultiResolutionCoverageLoader.java | 395 ++++++++++++++++ .../sis/internal/map}/coverage/RenderingData.java | 439 ++++++++++++------ .../sis/internal/map/coverage}/package-info.java | 7 +- .../MultiResolutionCoverageLoaderTest.java | 180 ++++++++ .../apache/sis/test/suite/PortrayalTestSuite.java | 5 +- .../sis/internal/referencing/ExtentSelector.java | 99 +++- .../operation/projection/TransverseMercator.java | 10 +- .../internal/referencing/ExtentSelectorTest.java | 87 +++- .../org/apache/sis/internal/util/Numerics.java | 17 +- .../main/java/org/apache/sis/util/ArraysExt.java | 2 +- .../java/org/apache/sis/util/CharSequences.java | 2 +- .../apache/sis/util/collection/IntegerList.java | 3 +- .../org/apache/sis/util/resources/Vocabulary.java | 10 + .../sis/util/resources/Vocabulary.properties | 2 + .../sis/util/resources/Vocabulary_fr.properties | 2 + .../org/apache/sis/internal/util/NumericsTest.java | 30 +- .../apache/sis/internal/earth/netcdf/GCOM_C.java | 49 +- .../sis/storage/geotiff/ImageFileDirectory.java | 4 + .../org/apache/sis/internal/netcdf/Convention.java | 26 +- .../org/apache/sis/internal/netcdf/Raster.java | 28 +- .../apache/sis/internal/netcdf/RasterResource.java | 41 +- .../org/apache/sis/internal/netcdf/Variable.java | 2 + .../apache/sis/internal/netcdf/VariableRole.java | 27 +- .../sis/internal/netcdf/impl/ChannelDecoder.java | 6 +- .../apache/sis/storage/netcdf/MetadataReader.java | 2 +- .../sis/test/storage/CoverageReadConsistency.java | 11 +- 124 files changed, 5200 insertions(+), 1665 deletions(-)