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 1eaa4fa82c Merge branch 'geoapi-4.0' into geoapi-3.1 for getting last 
fixes before release.
     add 2170ce336f Keep (for now) the Java 8 layout (no module page) in 
generated javadoc.
     add afb0926294 Remove `LoggerFactory` and related classes and methods.
     add 58cd2d406c Remove deprecated methods that do not override an abstract 
methods.
     add 3fa01381f1 Apply a longitude wraparound on the Mercator projection.
     add f91de6eb21 Partial revert of commit 58cd2d4: the null check is still 
needed.
     add 610a9f8a9e Increment version number from 1.2 to 1.3.
     add 1169e55956 Generate the developer guide directly in the `asf-staging` 
branch.
     add 7d88d4c0f3 Remove the generation of TOC fragment in each chapter. Will 
be replaced by better navigation pane.
     add 85769b9542 Avoid misleading error message for unsupported JPEG 
compression in GeoTIFF. Documentation update.
     add bc23143019 Add a `GridCoverageProcessor.convert(…)` method.
     add ab28c7b648 JTS : fix empty geometry transform exception
     add ceb6064e23 Add missing synchronization.
     add 8da18e9dcb Add assertions relative to synchronization.
     add 47cde567fb Rename logging level relative to slow operations.
     add 3ad01bce4c Fix the number of fraction digits shown in the table of 
values.
     add 985839f07f Ignore soft-hyphens when searching keyword. Reduce the 
number of heading levels used for the table of content.
     add 9b361070f3 Upgrade JavaFX dependencies. Minor documentation fixes.
     add fd6ef02230 Handle the status bar layout outside `GridView`. Handle 
more common properties in the `ViewAndControls` parent class.
     add 9adfa358f6 Add sliders for selecting the slice to show in a 3 (or 
more) dimensional data cube. Slider graduation is okay but selecting a value 
does not yet have an effect.
     add b74a638936 Fix an erroneous temporal coordinate shown in the status 
bar with the CRS is (x,y,t).
     add 6664478fd9 More compact representation of the temporal coordinate in a 
(x,y,t) tuple.
     add 72c433cb3a Add a `GridExtent.setRange(…)` method. Change the order of 
some other methods for grouping related methods.
     add 20be7e050e Build new `GridExtent` from slider positions.
     add 270416850b More tolerant parsing of NaN value for GDAL_NODATA in TIFF 
file. It is sometime written as "nan" (all lower case).
     add ad004b9f2b Show the currently selected value in the status bar during 
slider adjustment.
     add b82266fafa Use CRS axis name instead of grid axis name when possible.
     add ad2649f616 Rename `GridExtent.setRange(…)` as `withRange(…)` because 
it does not modify the current instance.
     add 6dd5c5754d Add a `PixelInCell` argument to the 
`GridExtent.getPointOfInterest()` method. It matter when we use that method for 
getting the coordinates of a slice.
     add e26c2825bf Change of slider position now cause the rendering of 
corresponding slice of data. It works for `GridView` only at this stage, not 
yet for `CoverageCanvas`.
     add 9a63af427f Add a `Envelopes.transformWraparounds(…)` method for 
getting the individual envelopes before their union is computed. This method is 
useful only if the transforms chain contains at least one `WraparoundTransform` 
step.
     add fbde8a0a60 Avoid wraparound when the result does not intersect the 
base grid geometry. The fix use `GridExtent.toEnvelopes(…)` (note the pluarl 
form) is applied in only once place for now, but we should check if it applies 
to more places.
     add c0494204bc Method renaming, documentation update, more specific 
exception.
     add 98dd50f7ab Revert commit 58cd2d406c5703fc029b0ad402bdbec30401e662 
(removal of `sliceExtentProperty`) but without public access for now. We need 
this property for taking in account the slice selected by the slider.
     add c112a871b4 Initial version of a `CoverangeCanvas` capable to navigate 
in dimensions over 2 (using sliders). It required a change in the ways controls 
are managed, e.g. with `StatusBar` now managed by `ViewAndControls`.
     add f25739200b Various bug fixes related to the navigation in 
two-dimensional slices: - Random `MismatchedDimensionException` in the status 
bar. - Slice not updated when navigating using keyboard. - Map projection and 
zoom level lost when changing slice. - `CoverageExplorer` resource and coverage 
properties set to null.
     add fc5d74d945 When the position given to `GridEvaluator.apply(…)` does 
not have enough dimensions, default to the grid coordinates specified by 
`setDefaultSlice(…)` method call.
     add 4d0e134cc8 Improvement in the cache of `RenderedImage` instances: - 
Revisit the `equals(Object)` and `hashCode()` methods. - Reuse existing 
`RenderedImage` instances for a given `SliceExtent`.
     add 6224e87dca Redesign the management of multiple windows opened on the 
same resources. The intent is to allow synchronized navigations between 
different views.
     add 9b61484935 Make the window title editable. When user double-clicks on 
a row, move the referenced window to front.
     add 52111c1cf2 Add `implements StoreResource` in some (not all) places 
where it was missing.
     add e4a750173c Add missing call to `unwrap(…)` for geometry arguments in 
filter expressions having a non-geometric arguments in addition of geometric 
ones.
     add 0bf48cdcae Add an event to be fired when a resource is closed. This 
event is handled in a special way, in that it automatically register another 
listener on the parent data store for propagating `CloseEvent` to child 
resources.
     add c90e69905a fix(Feature): On SQLMM functions, allow SRID/CRS argument 
to be optional.
     add 1cb414e6a2 Add documentation, code formatting and import statements 
order.
     add 5d0170d465 Generalize the mechanism for propagating an event from 
parent store to children resources. For now only `CloseEvent` uses it.
     add 3346ea4370 When `WorldFileStore` is closed, close also the stream 
wrapped by `ImageInputStream`.
     add 83075d0552 Results of `Resource.subset(Query)` should also fire 
`CloseEvent`.
     add 2c94ea0468 When a resource is closed, all windows showing that 
resource should be closed as well.
     add 55abc84f28 Add a specialized event class for change of zoom, pan, 
translation, etc.
     add a160c6f66a Addition of a method for getting changes in objective CRS. 
Refactoring: methods renaming and documentation updates.
     add c1a9444773 USe https for avoiding that Maven blocks this repository.
     add 1946981266 First draft of a `CanvasFollower` class for synchronizing 
the displacements between two canvas. It requires more details about the reason 
why `TransformChangeEvent` occur.
     add 57a52ec934 Initial version of a `MapCanvas` capable to follow the 
displacements of another canvas. Synchronizations are activated by checkbox 
items in the list of windows.
     add 24938df77b Provide a way to set the initial "objective to display" 
transform of a `MapCanvas` in addition of the objective bounds.
     add ad92a26248 Initialize new windows to the same zoom level and map 
projection than the original window.
     add 12e93072e8 Initialize new window to the same interpolation and color 
ramp than the original window.
     add 6006f14c67 Minor documentation fixes.
     add b99960e228 Show mouse cursor position in target canvas in addition of 
following zoom/translations/rotations.
     add 3ad66ff006 Attempt to reduce flickering effect sometime visible at the 
moment when image data are replaced.
     add 2c027ab90b Allow `AffineTransform2D` to be temporarily modifiable 
during its construction phase. It was possible in an older version, so this 
commit is a partial revert.
     add 549b647c88 More immediate feedback to user about the changes in source 
canvas that are replicated in the target canvas. The interim JavaFX transform 
is used without waiting for the background thread to complete the re-rendering.
     add ae63253c7f Adjust cursor position in the target canvas when the map in 
source canvas moved without a change in mouse position.
     add c99e4ca07d Add a margin when rendering the map.
     add b4543619f1 Use the mouse position as the point where change in target 
canvas should be the same (in "real world" units) as the change in source 
canvas.
     add c4812a3ed5 Add a `DefaultEllipsoid.getRadius(double)` method for 
computing radius at a given latitude.
     add ff9f96a15a Provide a base class for the encoders of referencing by 
identifiers. It requires the addition of encoder-neutral methods for specifying 
the desired precision, which in turn requires the capability to convert angular 
precision to linear precision.
     add e50774dce6 Add a `Coder.getReferenceSystem()` method.
     add e638f9ad48 Add a `GazetteerFactory` class using the name of reference 
system implementations.
     add 1aaf5e2ba3 Bug fix: geohash length not updated after precision has 
been specified.
     add baaa577132 Allow the status bar to show coordinates using another 
system than `CoordinateReferenceSystem`. Current implementation uses 
`ReferenceSystemUsingIdentifiers` as a proof of work. The intent is to show 
coverage grid cell coordinates in a next commit.
     add b4d5305eec Add a `GridGeometry.createImageCRS(…)` method. It gives a 
CRS that we can use with `CRS.findOperation(…)`.
     add 569d2ecc98 Allow `CoordinateFormat` to recognize when it is formatting 
grid cell coordinates.
     add d2ef60b78d Add a "Referencing by grid cell indices" menu item. The 
available choices depend on the grid coverages currently shown in the widget.
     add c778d9a0d5 Add visual separators.
     add 07618780bc Fix erroneous pixel values sometime computed for a 
compressed tile using horizontal predictor.
     add 748a5a1fff Adjust the size of the temporary buffer for TIFF 
decompression.
     add e04f9239ba Adjust the way that buffer capacity is computed.
     add dba3047b30 Documentation fixes.
     add db22d5470c Adjust the precision of coordinate numbers shown when 
automatically scalling from meters to kilometers.
     new b2d141b5e9 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:
 application/sis-console/src/main/artifact/README   |   6 +-
 .../org/apache/sis/console/TransformCommand.java   |   4 +-
 application/sis-javafx/pom.xml                     |   5 +
 application/sis-javafx/src/main/artifact/README    |   4 +-
 .../main/java/org/apache/sis/gui/DataViewer.java   |  13 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java    | 286 ++++---
 .../apache/sis/gui/coverage/CoverageControls.java  | 107 +--
 .../apache/sis/gui/coverage/CoverageExplorer.java  | 128 ++-
 .../apache/sis/gui/coverage/CoverageStyling.java   |  12 +-
 .../org/apache/sis/gui/coverage/GridControls.java  |  45 +-
 .../apache/sis/gui/coverage/GridSliceSelector.java | 638 +++++++++++++++
 .../java/org/apache/sis/gui/coverage/GridView.java |  95 ++-
 .../org/apache/sis/gui/coverage/GridViewSkin.java  |  19 +-
 .../org/apache/sis/gui/coverage/ImageRequest.java  | 181 ++---
 .../gui/coverage/MultiResolutionImageLoader.java   |  74 +-
 .../apache/sis/gui/coverage/ViewAndControls.java   | 188 +++--
 .../org/apache/sis/gui/coverage/package-info.java  |   2 +-
 .../org/apache/sis/gui/dataset/DataWindow.java     | 116 ---
 .../org/apache/sis/gui/dataset/FeatureTable.java   |   6 +-
 .../java/org/apache/sis/gui/dataset/LoadEvent.java |  47 --
 .../java/org/apache/sis/gui/dataset/LogViewer.java |   2 +-
 .../org/apache/sis/gui/dataset/ResourceEvent.java  |   2 +-
 .../apache/sis/gui/dataset/ResourceExplorer.java   | 170 ++--
 .../org/apache/sis/gui/dataset/ResourceTree.java   | 113 +--
 .../org/apache/sis/gui/dataset/SelectedData.java   |  91 ---
 .../org/apache/sis/gui/dataset/WindowHandler.java  | 474 +++++++++++
 .../org/apache/sis/gui/dataset/WindowManager.java  | 246 ++----
 .../org/apache/sis/gui/dataset/package-info.java   |   2 +-
 .../org/apache/sis/gui/map/GestureFollower.java    | 293 +++++++
 .../java/org/apache/sis/gui/map/MapCanvas.java     | 339 +++++++-
 .../java/org/apache/sis/gui/map/MapCanvasAWT.java  |  16 +-
 .../main/java/org/apache/sis/gui/map/MapMenu.java  |   4 +-
 .../org/apache/sis/gui/map/OperationFinder.java    |   8 +-
 .../java/org/apache/sis/gui/map/StatusBar.java     | 863 ++++++++++++++++-----
 .../org/apache/sis/gui/map/ValuesUnderCursor.java  |  74 +-
 .../java/org/apache/sis/gui/map/package-info.java  |   2 +-
 .../org/apache/sis/gui/metadata/MetadataTree.java  |   4 +-
 .../main/java/org/apache/sis/gui/package-info.java |   2 +-
 .../apache/sis/gui/referencing/AuthorityCodes.java |   4 +-
 .../org/apache/sis/gui/referencing/MenuSync.java   | 291 +++++--
 .../sis/gui/referencing/ObjectStringConverter.java |  14 +-
 .../gui/referencing/PositionableProjection.java    |   4 +-
 .../gui/referencing/RecentReferenceSystems.java    | 391 +++++++---
 .../java/org/apache/sis/gui/referencing/Utils.java |   4 +-
 .../apache/sis/internal/gui/BackgroundThreads.java |  28 +-
 .../apache/sis/internal/gui/DataStoreOpener.java   | 106 ++-
 .../apache/sis/internal/gui/ExceptionReporter.java |  62 +-
 .../org/apache/sis/internal/gui/GUIUtilities.java  |  54 +-
 .../apache/sis/internal/gui/ImageConverter.java    |   4 +-
 .../sis/internal/gui/OptionalDataDownloader.java   |   2 +-
 .../org/apache/sis/internal/gui/PrivateAccess.java |  54 ++
 .../org/apache/sis/internal/gui/Resources.java     |  15 +
 .../apache/sis/internal/gui/Resources.properties   |   3 +
 .../sis/internal/gui/Resources_fr.properties       |   3 +
 .../java/org/apache/sis/internal/gui/Styles.java   |  13 +-
 .../org/apache/sis/internal/gui/ToolbarButton.java |   8 +-
 .../internal/gui/control/ColorColumnHandler.java   |   5 +-
 .../sis/internal/gui/control/SyncWindowList.java   | 252 ++++++
 .../sis/internal/gui/control/TabularWidget.java    |  99 +++
 .../sis/internal/gui/control/ValueColorMapper.java |  26 +-
 .../sis/internal/gui/control/package-info.java     |   2 +-
 .../org/apache/sis/internal/gui/package-info.java  |   2 +-
 .../apache/sis/gui/coverage/CoverageCanvasApp.java |   4 +-
 .../coverage/GridSliceSelectorApp.java}            |  54 +-
 .../java/org/apache/sis/openoffice/CalcAddins.java |   3 +-
 .../org/apache/sis/internal/book/Assembler.java    | 111 +--
 .../book/{Resources.java => Characters.java}       |  37 +-
 .../apache/sis/internal/book/CodeColorizer.java    |  37 +-
 .../org/apache/sis/internal/book/Resources_en.java |  33 -
 .../org/apache/sis/internal/book/Resources_fr.java |  47 --
 .../org/apache/sis/internal/book/package-info.java |   8 +-
 .../org/apache/sis/internal/doclet/Rewriter.java   |   3 +-
 .../sis/coverage/grid/BufferedGridCoverage.java    |  82 +-
 .../sis/coverage/grid/ConvertedGridCoverage.java   |  66 +-
 .../coverage/grid/CoordinateOperationFinder.java   |   8 +-
 .../apache/sis/coverage/grid/DomainLinearizer.java |   2 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |  17 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   5 +-
 .../sis/coverage/grid/GridCoverageBuilder.java     |   2 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |  86 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |  39 +-
 .../apache/sis/coverage/grid/GridEvaluator.java    | 207 ++++-
 .../org/apache/sis/coverage/grid/GridExtent.java   | 368 ++++++---
 .../apache/sis/coverage/grid/GridExtentCRS.java    | 266 ++++++-
 .../org/apache/sis/coverage/grid/GridGeometry.java | 124 ++-
 .../apache/sis/coverage/grid/ImageRenderer.java    |  18 +-
 .../sis/coverage/grid/ResampledGridCoverage.java   |  13 +-
 .../apache/sis/coverage/grid/ReshapedImage.java    |  31 +-
 .../apache/sis/coverage/grid/SliceGeometry.java    |   9 +-
 .../org/apache/sis/coverage/grid/package-info.java |   2 +-
 .../java/org/apache/sis/feature/FeatureFormat.java |   4 +-
 .../java/org/apache/sis/image/AnnotatedImage.java  |   9 +-
 .../java/org/apache/sis/image/BandSelectImage.java |  23 +-
 .../apache/sis/image/BandedSampleConverter.java    |  60 +-
 .../java/org/apache/sis/image/ComputedImage.java   |  27 +
 .../main/java/org/apache/sis/image/DataType.java   |  14 +-
 .../java/org/apache/sis/image/ErrorAction.java     |   5 +-
 .../java/org/apache/sis/image/ImageAdapter.java    |  11 +-
 .../java/org/apache/sis/image/ImageProcessor.java  |  18 +-
 .../main/java/org/apache/sis/image/MaskImage.java  |  32 +-
 .../java/org/apache/sis/image/MaskedImage.java     |   9 +-
 .../java/org/apache/sis/image/PlanarImage.java     |  10 +
 .../sis/image/PositionalConsistencyImage.java      |  23 +-
 .../java/org/apache/sis/image/PrefetchedImage.java |  30 +-
 .../java/org/apache/sis/image/RecoloredImage.java  |   8 +-
 .../java/org/apache/sis/image/ResampledImage.java  |  13 +-
 .../org/apache/sis/image/SourceAlignedImage.java   |  28 +-
 .../org/apache/sis/image/StatisticsCalculator.java |   2 +-
 .../java/org/apache/sis/image/Visualization.java   |  26 +-
 .../java/org/apache/sis/image/package-info.java    |   2 +-
 .../sis/internal/coverage/CoverageCombiner.java    |   4 +-
 .../internal/coverage/j2d/ColorModelFactory.java   |   2 +-
 .../sis/internal/coverage/j2d/ImageUtilities.java  |   4 +-
 .../org/apache/sis/internal/feature/Resources.java |   5 +
 .../sis/internal/feature/Resources.properties      |   1 +
 .../sis/internal/feature/Resources_fr.properties   |   1 +
 .../org/apache/sis/internal/feature/jts/JTS.java   |  25 +-
 .../java/org/apache/sis/internal/filter/Node.java  |   2 +-
 .../internal/filter/sqlmm/FunctionWithSRID.java    |   8 +-
 .../sis/internal/filter/sqlmm/OneGeometry.java     |   4 +-
 .../sis/internal/filter/sqlmm/TwoGeometries.java   |   4 +-
 .../sis/internal/filter/sqlmm/package-info.java    |   2 +-
 .../coverage/grid/ConvertedGridCoverageTest.java   |  47 +-
 .../sis/coverage/grid/GridDerivationTest.java      |  33 +-
 .../apache/sis/coverage/grid/GridExtentTest.java   |  80 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |  59 +-
 .../apache/sis/image/StatisticsCalculatorTest.java |   6 +-
 .../apache/sis/internal/feature/jts/JTSTest.java   |  16 +
 .../internal/filter/sqlmm/RegistryTestCase.java    |   5 +-
 .../sis/internal/filter/sqlmm/SQLMMTest.java       |  69 +-
 .../java/org/apache/sis/internal/jaxb/Context.java |   3 +-
 .../apache/sis/internal/metadata/AxisNames.java    |   4 +-
 .../sis/internal/metadata/ServicesForUtility.java  |   6 +-
 .../sis/internal/metadata/sql/Initializer.java     |   7 +-
 .../sis/internal/metadata/sql/LocalDataSource.java |   4 +-
 .../sis/internal/simple/CitationConstant.java      |   4 +-
 .../apache/sis/metadata/PropertyInformation.java   |   5 +-
 .../sis/metadata/StandardImplementation.java       |   5 +-
 .../apache/sis/metadata/sql/CachedStatement.java   |   3 +-
 .../main/java/org/apache/sis/util/iso/Types.java   |   4 +-
 .../main/java/org/apache/sis/xml/LegacyCodes.java  |   4 +-
 .../java/org/apache/sis/xml/MarshallerPool.java    |   4 +-
 .../src/main/java/org/apache/sis/xml/XLink.java    |   4 +-
 .../identification/DefaultBrowseGraphicTest.java   |   6 +-
 .../sis/test/xml/AnnotationConsistencyCheck.java   |   2 +-
 .../coverage/MultiResolutionCoverageLoader.java    |  28 +-
 .../sis/internal/map/coverage/RenderingData.java   | 121 ++-
 .../sis/internal/map/coverage/package-info.java    |   2 +-
 .../main/java/org/apache/sis/portrayal/Canvas.java | 139 ++--
 .../org/apache/sis/portrayal/CanvasExtent.java     |  10 +-
 .../org/apache/sis/portrayal/CanvasFollower.java   | 534 +++++++++++++
 .../java/org/apache/sis/portrayal/MapLayer.java    |   1 -
 .../java/org/apache/sis/portrayal/MapLayers.java   |   2 -
 .../java/org/apache/sis/portrayal/Observable.java  |  24 +-
 .../org/apache/sis/portrayal/PlanarCanvas.java     |  40 +-
 .../apache/sis/portrayal/TransformChangeEvent.java | 380 +++++++++
 .../org/apache/sis/portrayal/package-info.java     |   2 +-
 .../apache/sis/internal/gazetteer/Resources.java   |   5 +
 .../sis/internal/gazetteer/Resources.properties    |   1 +
 .../sis/internal/gazetteer/Resources_fr.properties |   1 +
 .../referencing/gazetteer/GazetteerFactory.java    | 106 +++
 .../gazetteer/GeohashReferenceSystem.java          | 214 ++++-
 .../gazetteer/MilitaryGridReferenceSystem.java     | 208 ++++-
 .../gazetteer/ReferencingByIdentifiers.java        | 140 +++-
 .../sis/referencing/gazetteer/package-info.java    |   2 +-
 .../gazetteer/GazetteerFactoryTest.java            |  55 ++
 .../gazetteer/GeohashReferenceSystemTest.java      | 111 ++-
 .../gazetteer/MilitaryGridReferenceSystemTest.java |  32 +-
 .../gazetteer/ReferencingByIdentifiersTest.java    |   8 +-
 .../suite/ReferencingByIdentifiersTestSuite.java   |   5 +-
 .../org/apache/sis/geometry/CoordinateFormat.java  |  94 ++-
 .../org/apache/sis/geometry/DirectPosition2D.java  |  14 +-
 .../java/org/apache/sis/geometry/Envelopes.java    | 132 +++-
 .../apache/sis/geometry/WraparoundAdjustment.java  |   4 +-
 .../java/org/apache/sis/geometry/package-info.java |   2 +-
 .../sis/internal/referencing/DatabaseListener.java |   4 +-
 .../apache/sis/internal/referencing/Formulas.java  |  17 +-
 .../internal/referencing/ServicesForMetadata.java  |   4 +-
 .../sis/internal/referencing/j2d/AffineMatrix.java |  42 +-
 .../referencing/j2d/AffineTransform2D.java         |  57 +-
 .../sis/internal/referencing/j2d/package-info.java |   2 +-
 .../sis/internal/referencing/package-info.java     |   2 +-
 .../referencing/provider/AbstractProvider.java     |   4 +-
 .../referencing/provider/Equirectangular.java      |   2 +-
 .../referencing/provider/GeocentricAffine.java     |   4 +-
 .../java/org/apache/sis/io/wkt/AbstractParser.java |   3 +-
 .../sis/parameter/DefaultParameterValue.java       |   3 +-
 .../org/apache/sis/parameter/ParameterFormat.java  |  18 +-
 .../org/apache/sis/parameter/package-info.java     |   2 +-
 .../main/java/org/apache/sis/referencing/CRS.java  |   9 +-
 .../java/org/apache/sis/referencing/CommonCRS.java |   3 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |   3 +-
 .../sis/referencing/crs/DefaultProjectedCRS.java   |   3 +-
 .../sis/referencing/crs/DefaultTemporalCRS.java    |  48 +-
 .../apache/sis/referencing/crs/package-info.java   |   2 +-
 .../org/apache/sis/referencing/cs/AbstractCS.java  |   3 +-
 .../org/apache/sis/referencing/cs/AxisName.java    |  84 ++
 .../sis/referencing/cs/CoordinateSystems.java      |  24 +-
 .../sis/referencing/cs/DirectionAlongMeridian.java |   4 +-
 .../apache/sis/referencing/cs/package-info.java    |   2 +-
 .../sis/referencing/datum/DefaultEllipsoid.java    |  21 +-
 .../referencing/datum/DefaultGeodeticDatum.java    |   5 +-
 .../apache/sis/referencing/datum/package-info.java |   2 +-
 .../factory/CommonAuthorityFactory.java            |   4 +-
 .../factory/ConcurrentAuthorityFactory.java        |   4 +-
 .../referencing/factory/GeodeticObjectFactory.java |   3 +-
 .../factory/sql/CloseableReference.java            |   4 +-
 .../referencing/factory/sql/EPSGCodeFinder.java    |   3 +-
 .../referencing/factory/sql/EPSGDataAccess.java    |   6 +-
 .../operation/AbstractCoordinateOperation.java     |   3 +-
 .../operation/CoordinateOperationRegistry.java     |   4 +-
 .../operation/matrix/AffineTransforms2D.java       |   2 +-
 .../operation/projection/Initializer.java          |   2 +-
 .../referencing/operation/projection/Mercator.java |  84 +-
 .../operation/projection/NormalizedProjection.java |   3 +-
 .../operation/transform/ConcatenatedTransform.java |   4 +-
 .../transform/ConcatenatedTransform2D.java         |   2 +-
 .../operation/transform/ContextualParameters.java  |  32 +-
 .../transform/DefaultMathTransformFactory.java     |   6 +-
 .../transform/PassThroughTransform2D.java          |   2 +-
 .../operation/transform/WraparoundTransform.java   |  10 +-
 .../operation/transform/package-info.java          |   2 +-
 .../apache/sis/geometry/CoordinateFormatTest.java  |  11 +-
 .../org/apache/sis/geometry/EnvelopesTest.java     |  22 +-
 .../sis/internal/referencing/FormulasTest.java     |  15 +-
 .../referencing/crs/DefaultTemporalCRSTest.java    |  15 +-
 .../sis/referencing/cs/CoordinateSystemsTest.java  |  13 +-
 .../referencing/datum/DefaultEllipsoidTest.java    |  14 +-
 .../factory/ConcurrentAuthorityFactoryTest.java    |   4 +-
 .../sis/referencing/factory/TestFactorySource.java |   6 +-
 .../operation/projection/MercatorTest.java         |  50 +-
 .../apache/sis/internal/system/DataDirectory.java  |   4 +-
 .../sis/internal/system/DefaultFactories.java      |   6 +-
 .../sis/internal/system/DelayedExecutor.java       |   4 +-
 .../org/apache/sis/internal/system/Loggers.java    |   4 +-
 .../internal/system/ReferenceQueueConsumer.java    |   4 +-
 .../org/apache/sis/internal/system/Shutdown.java   |   4 +-
 .../org/apache/sis/internal/system/Threads.java    |   4 +-
 .../apache/sis/internal/util/AbstractIterator.java |   2 +-
 .../apache/sis/internal/util/CollectionsExt.java   |   2 +-
 .../org/apache/sis/internal/util/Constants.java    |   2 +-
 .../apache/sis/internal/util/DefinitionURI.java    |   5 +-
 .../org/apache/sis/internal/util/package-info.java |   2 +-
 .../main/java/org/apache/sis/io/package-info.java  |   2 +-
 .../src/main/java/org/apache/sis/math/Vector.java  |   3 +-
 .../org/apache/sis/measure/AbstractConverter.java  |   3 +
 .../java/org/apache/sis/measure/AbstractUnit.java  |   4 +-
 .../java/org/apache/sis/measure/NumberRange.java   |  36 +-
 .../java/org/apache/sis/measure/UnitFormat.java    |   4 +-
 .../java/org/apache/sis/measure/UnitServices.java  |   4 +-
 .../main/java/org/apache/sis/measure/Units.java    |   1 +
 .../java/org/apache/sis/measure/package-info.java  |   2 +-
 .../src/main/java/org/apache/sis/setup/About.java  |  22 +-
 .../main/java/org/apache/sis/setup/OptionKey.java  |   8 +-
 .../java/org/apache/sis/util/ArgumentChecks.java   |  29 +-
 .../main/java/org/apache/sis/util/Exceptions.java  |  48 +-
 .../src/main/java/org/apache/sis/util/Locales.java |   3 +-
 .../org/apache/sis/util/collection/WeakEntry.java  |   3 +-
 .../org/apache/sis/util/logging/DualLogger.java    | 107 ---
 .../apache/sis/util/logging/DualLoggerFactory.java |  89 ---
 .../org/apache/sis/util/logging/LoggerAdapter.java | 806 -------------------
 .../org/apache/sis/util/logging/LoggerFactory.java | 153 ----
 .../java/org/apache/sis/util/logging/Logging.java  | 123 +--
 .../apache/sis/util/logging/MonolineFormatter.java |   8 +-
 .../apache/sis/util/logging/PerformanceLevel.java  |  30 +-
 .../org/apache/sis/util/logging/package-info.java  |  31 +-
 .../java/org/apache/sis/util/package-info.java     |   2 +-
 .../sis/util/resources/IndexedResourceBundle.java  |  16 +-
 .../org/apache/sis/util/resources/Vocabulary.java  |  18 +-
 .../sis/util/resources/Vocabulary.properties       |   4 +-
 .../sis/util/resources/Vocabulary_fr.properties    |   6 +-
 .../apache/sis/util/resources/package-info.java    |   2 +-
 .../org/apache/sis/measure/NumberRangeTest.java    |  43 +-
 .../java/org/apache/sis/test/LoggingWatcher.java   |   2 +-
 .../apache/sis/test/suite/UtilityTestSuite.java    |   1 -
 .../org/apache/sis/util/logging/DummyLogger.java   | 114 ---
 .../apache/sis/util/logging/LoggerAdapterTest.java |  74 --
 .../sis/util/logging/PerformanceLevelTest.java     |  38 +-
 ide-project/NetBeans/nbproject/project.properties  |   2 +-
 pom.xml                                            |   5 +-
 storage/sis-earth-observation/pom.xml              |   2 +-
 .../org/apache/sis/storage/landsat/BandGroup.java  |  14 +-
 .../apache/sis/storage/landsat/LandsatStore.java   |   5 +-
 .../apache/sis/storage/landsat/package-info.java   |   2 +-
 .../storage/inflater/CompressionChannel.java       |  28 +-
 .../storage/inflater/HorizontalPredictor.java      |  49 +-
 .../sis/internal/storage/inflater/Inflater.java    |   5 +-
 .../internal/storage/inflater/PixelChannel.java    |   2 +-
 .../storage/inflater/PredictorChannel.java         |  34 +-
 .../internal/storage/inflater/package-info.java    |   2 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |  26 +-
 .../sis/storage/geotiff/GridGeometryBuilder.java   |   2 +-
 .../sis/storage/geotiff/ImageFileDirectory.java    |  23 +-
 .../sis/storage/geotiff/MultiResolutionImage.java  |  31 +-
 .../java/org/apache/sis/storage/geotiff/Type.java  |   7 +-
 .../apache/sis/storage/geotiff/package-info.java   |   2 +-
 .../org/apache/sis/internal/netcdf/Decoder.java    |   8 +-
 .../sis/internal/netcdf/DiscreteSampling.java      |  24 +-
 .../org/apache/sis/internal/netcdf/FeatureSet.java |  11 +-
 .../org/apache/sis/internal/netcdf/Raster.java     |  38 +-
 .../apache/sis/internal/netcdf/RasterResource.java |  26 +-
 .../apache/sis/internal/netcdf/package-info.java   |   2 +-
 .../sis/internal/netcdf/ucar/DecoderWrapper.java   |   5 +-
 .../sis/internal/netcdf/ucar/FeaturesWrapper.java  |   5 +-
 .../sis/internal/netcdf/ucar/package-info.java     |   2 +-
 .../org/apache/sis/storage/netcdf/NetcdfStore.java |   5 +-
 .../apache/sis/storage/netcdf/package-info.java    |   2 +-
 .../apache/sis/internal/netcdf/FeatureSetTest.java |  17 +-
 .../apache/sis/internal/shapefile/AutoChecker.java |   4 +-
 .../sis/storage/shapefile/InputFeatureStream.java  |   3 +-
 .../jdbc/AbstractTestBaseForInternalJDBC.java      |   3 +-
 .../sis/storage/shapefile/ShapeFileTest.java       |   4 +-
 .../java/org/apache/sis/storage/sql/SQLStore.java  |   5 +-
 .../org/apache/sis/storage/sql/package-info.java   |   2 +-
 .../internal/storage/DocumentedStoreProvider.java  |   4 +-
 .../org/apache/sis/internal/storage/Resources.java |   5 +
 .../sis/internal/storage/Resources.properties      |   1 +
 .../sis/internal/storage/Resources_fr.properties   |   1 +
 .../apache/sis/internal/storage/StoreResource.java |  29 +-
 .../sis/internal/storage/StoreUtilities.java       |   3 +-
 .../sis/internal/storage/TiledGridCoverage.java    |   4 +-
 .../org/apache/sis/internal/storage/csv/Store.java |   5 +-
 .../sis/internal/storage/csv/package-info.java     |   2 +-
 .../sis/internal/storage/esri/AsciiGridStore.java  |   3 +-
 .../sis/internal/storage/esri/RasterStore.java     |   3 +-
 .../sis/internal/storage/esri/RawRasterStore.java  |   3 +-
 .../sis/internal/storage/esri/WritableStore.java   |   3 +-
 .../sis/internal/storage/esri/package-info.java    |   2 +-
 .../apache/sis/internal/storage/folder/Store.java  |   5 +-
 .../sis/internal/storage/folder/package-info.java  |   2 +-
 .../sis/internal/storage/image/WorldFileStore.java |  48 +-
 .../sis/internal/storage/image/WritableStore.java  |   3 +-
 .../sis/internal/storage/image/package-info.java   |   2 +-
 .../org/apache/sis/internal/storage/wkt/Store.java |   5 +-
 .../sis/internal/storage/wkt/package-info.java     |   2 +-
 .../org/apache/sis/internal/storage/xml/Store.java |   5 +-
 .../sis/internal/storage/xml/package-info.java     |   2 +-
 .../sis/storage/AbstractGridCoverageResource.java  |   2 +-
 .../org/apache/sis/storage/CoverageSubset.java     |   5 +-
 .../java/org/apache/sis/storage/DataStore.java     |  18 +-
 .../java/org/apache/sis/storage/FeatureSubset.java |   5 +-
 .../org/apache/sis/storage/StorageConnector.java   |  14 +
 .../sis/storage/event/CascadedStoreEvent.java      | 131 ++++
 .../org/apache/sis/storage/event/CloseEvent.java   |  62 ++
 .../org/apache/sis/storage/event/StoreEvent.java   |  47 +-
 .../apache/sis/storage/event/StoreListener.java    |   6 +-
 .../apache/sis/storage/event/StoreListeners.java   | 332 ++++++--
 .../org/apache/sis/storage/event/package-info.java |   2 +-
 .../java/org/apache/sis/storage/package-info.java  |   2 +-
 .../storage/io/ChannelImageInputStreamTest.java    |   1 +
 .../java/org/apache/sis/storage/DataStoreMock.java |  15 +-
 .../sis/storage/event/StoreListenersTest.java      |  39 +-
 .../apache/sis/test/storage/SubsampledImage.java   |  27 +-
 .../org/apache/sis/internal/storage/gpx/Store.java |   5 +-
 .../sis/internal/storage/gpx/package-info.java     |   2 +-
 .../internal/storage/xml/stream/StaxDataStore.java |   4 +
 356 files changed, 10295 insertions(+), 4584 deletions(-)
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/coverage/GridSliceSelector.java
 delete mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/DataWindow.java
 delete mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/LoadEvent.java
 delete mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/SelectedData.java
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/WindowHandler.java
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/map/GestureFollower.java
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/PrivateAccess.java
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/control/SyncWindowList.java
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/control/TabularWidget.java
 copy 
application/sis-javafx/src/test/java/org/apache/sis/{internal/gui/control/ValueColorMapperApp.java
 => gui/coverage/GridSliceSelectorApp.java} (51%)
 rename 
core/sis-build-helper/src/main/java/org/apache/sis/internal/book/{Resources.java
 => Characters.java} (51%)
 delete mode 100644 
core/sis-build-helper/src/main/java/org/apache/sis/internal/book/Resources_en.java
 delete mode 100644 
core/sis-build-helper/src/main/java/org/apache/sis/internal/book/Resources_fr.java
 create mode 100644 
core/sis-portrayal/src/main/java/org/apache/sis/portrayal/CanvasFollower.java
 create mode 100644 
core/sis-portrayal/src/main/java/org/apache/sis/portrayal/TransformChangeEvent.java
 create mode 100644 
core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/GazetteerFactory.java
 create mode 100644 
core/sis-referencing-by-identifiers/src/test/java/org/apache/sis/referencing/gazetteer/GazetteerFactoryTest.java
 create mode 100644 
core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/AxisName.java
 delete mode 100644 
core/sis-utility/src/main/java/org/apache/sis/util/logging/DualLogger.java
 delete mode 100644 
core/sis-utility/src/main/java/org/apache/sis/util/logging/DualLoggerFactory.java
 delete mode 100644 
core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java
 delete mode 100644 
core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java
 delete mode 100644 
core/sis-utility/src/test/java/org/apache/sis/util/logging/DummyLogger.java
 delete mode 100644 
core/sis-utility/src/test/java/org/apache/sis/util/logging/LoggerAdapterTest.java
 create mode 100644 
storage/sis-storage/src/main/java/org/apache/sis/storage/event/CascadedStoreEvent.java
 create mode 100644 
storage/sis-storage/src/main/java/org/apache/sis/storage/event/CloseEvent.java

Reply via email to