JAL-3878 Separate gui elements from operations.
[jalview.git] / src / jalview / ws2 / WebServiceDiscoverer.java
index 635bec9..513610c 100644 (file)
@@ -7,6 +7,8 @@ import java.util.List;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.CopyOnWriteArrayList;
 
+import jalview.ws2.operations.Operation;
+
 public interface WebServiceDiscoverer
 {
   public static final int STATUS_OK = 1;
@@ -25,7 +27,7 @@ public interface WebServiceDiscoverer
 
   public int getStatusForUrl(String url);
 
-  public List<WebServiceI> getServices();
+  public List<Operation> getOperations();
 
   public boolean hasServices();
 
@@ -40,8 +42,8 @@ public interface WebServiceDiscoverer
   @FunctionalInterface
   static interface ServiceChangeListener
   {
-    public void servicesChanged(WebServiceDiscoverer discoverer,
-            Collection<? extends WebServiceI> services);
+    public void operationsChanged(WebServiceDiscoverer discoverer,
+            List<Operation> list);
   }
 
   List<ServiceChangeListener> serviceListeners = new CopyOnWriteArrayList<>();
@@ -58,11 +60,11 @@ public interface WebServiceDiscoverer
     serviceListeners.remove(listener);
   }
 
-  default void fireServicesChanged(List<WebServiceI> services)
+  default void fireOperationsChanged(List<Operation> list)
   {
     for (var listener : serviceListeners)
     {
-      listener.servicesChanged(this, services);
+      listener.operationsChanged(this, list);
     }
   }
 }