X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws2%2FWebServiceDiscoverer.java;h=635bec99cf0ac854b775dbfcbcb2134de982a740;hb=05aa2f3418a9425fba206d2f445d9d58ce93aabf;hp=0a1565e91477907e6809fb685036774de5f9c470;hpb=12513d239162ffe5d3e8ece01545634c09bd5050;p=jalview.git diff --git a/src/jalview/ws2/WebServiceDiscoverer.java b/src/jalview/ws2/WebServiceDiscoverer.java index 0a1565e..635bec9 100644 --- a/src/jalview/ws2/WebServiceDiscoverer.java +++ b/src/jalview/ws2/WebServiceDiscoverer.java @@ -10,8 +10,11 @@ import java.util.concurrent.CopyOnWriteArrayList; public interface WebServiceDiscoverer { public static final int STATUS_OK = 1; + public static final int STATUS_NO_SERVICES = 0; + public static final int STATUS_INVALID = -1; + public static final int STATUS_UNKNOWN = -2; public List getUrls(); @@ -35,23 +38,30 @@ public interface WebServiceDiscoverer public String getErrorMessages(); @FunctionalInterface - static interface ServiceChangeListener { + static interface ServiceChangeListener + { public void servicesChanged(WebServiceDiscoverer discoverer, Collection services); } List serviceListeners = new CopyOnWriteArrayList<>(); - public default void addServiceChangeListener(ServiceChangeListener listener) { + public default void addServiceChangeListener( + ServiceChangeListener listener) + { serviceListeners.add(listener); } - public default void removeServiceChangeListener(ServiceChangeListener listener) { + public default void removeServiceChangeListener( + ServiceChangeListener listener) + { serviceListeners.remove(listener); } - default void fireServicesChanged(List services) { - for (var listener: serviceListeners) { + default void fireServicesChanged(List services) + { + for (var listener : serviceListeners) + { listener.servicesChanged(this, services); } }