This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 09ed02f6314a46a9e904b3cceb56c602192eadcc
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Thu Oct 13 16:14:28 2022 +0200

    Update for compatibility with Java 19: fix an ambiguity with the new 
Future.State enumeration.
---
 .../src/main/java/org/apache/sis/gui/dataset/FeatureList.java          | 3 ++-
 .../sis-javafx/src/main/java/org/apache/sis/gui/map/MapCanvas.java     | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/FeatureList.java
 
b/application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/FeatureList.java
index 99a45768bd..f3d57a34c3 100644
--- 
a/application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/FeatureList.java
+++ 
b/application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/FeatureList.java
@@ -22,6 +22,7 @@ import java.util.Collections;
 import java.util.Spliterator;
 import javafx.application.Platform;
 import javafx.collections.ObservableListBase;
+import javafx.concurrent.Worker;
 import org.opengis.feature.Feature;
 import org.apache.sis.storage.FeatureSet;
 import org.apache.sis.internal.gui.BackgroundThreads;
@@ -316,7 +317,7 @@ final class FeatureList extends ObservableListBase<Feature> 
{
             throw new IndexOutOfBoundsException(index);
         }
         final FeatureLoader loader = nextPageLoader;
-        if (loader != null && loader.getState() == FeatureLoader.State.READY) {
+        if (loader != null && loader.getState() == Worker.State.READY) {
             BackgroundThreads.execute(loader);
         }
         return null;
diff --git 
a/application/sis-javafx/src/main/java/org/apache/sis/gui/map/MapCanvas.java 
b/application/sis-javafx/src/main/java/org/apache/sis/gui/map/MapCanvas.java
index 41dfe18c8d..05b8ee348f 100644
--- a/application/sis-javafx/src/main/java/org/apache/sis/gui/map/MapCanvas.java
+++ b/application/sis-javafx/src/main/java/org/apache/sis/gui/map/MapCanvas.java
@@ -44,6 +44,7 @@ import javafx.beans.value.ChangeListener;
 import javafx.beans.value.ObservableValue;
 import javafx.beans.value.WritableValue;
 import javafx.concurrent.Task;
+import javafx.concurrent.Worker;
 import javafx.event.EventHandler;
 import javafx.scene.control.ContextMenu;
 import javafx.scene.control.ToggleGroup;
@@ -1334,7 +1335,7 @@ public abstract class MapCanvas extends PlanarCanvas {
         assert Platform.isFxApplicationThread();
         assert renderingInProgress == task : "Expected " + renderingInProgress 
+ " but was " + task;
         // Keep cursor unchanged if contents changed, because caller will 
invoke `repaint()` again.
-        if (!contentsChanged() || task.getState() != Task.State.SUCCEEDED) {
+        if (!contentsChanged() || task.getState() != Worker.State.SUCCEEDED) {
             restoreCursorAfterPaint();
         }
         renderingInProgress = null;

Reply via email to