import jalview.viewmodel.ViewportRanges;
import jalview.ws.DBRefFetcher;
import jalview.ws.DBRefFetcher.FetchFinishedListenerI;
+import jalview.ws.api.ServiceWithParameters;
import jalview.ws.jws1.Discoverer;
import jalview.ws.jws2.Jws2Discoverer;
-import jalview.ws.jws2.jabaws2.Jws2Instance;
import jalview.ws.params.ArgumentI;
import jalview.ws.params.ParamDatastoreI;
import jalview.ws.params.WsParamSetI;
import jalview.ws.seqfetcher.DbSourceProxy;
+import jalview.ws.slivkaws.SlivkaWSDiscoverer;
import java.awt.BorderLayout;
import java.awt.Component;
if (jws2servs.hasServices())
{
jws2servs.attachWSMenuEntry(webService, me);
- for (Jws2Instance sv : jws2servs.getServices())
+ for (ServiceWithParameters sv : jws2servs.getServices())
{
if (sv.getName().toLowerCase().contains("jpred"))
{
}
build_urlServiceMenu(me.webService);
+
// TODO Mateusz - follow pattern for adding web service
// JMenuItems for slivka-based services
+ SlivkaWSDiscoverer slivkaDiscoverer = SlivkaWSDiscoverer.getInstance();
+ if (slivkaDiscoverer.hasServices())
+ {
+ slivkaDiscoverer.attachWSMenuEntry(webService, me);
+ } else {
+ if (slivkaDiscoverer.isRunning())
+ {
+ {
+ JMenuItem tm = new JMenuItem(
+ "Still discovering Slivka Services");
+ tm.setEnabled(false);
+ webService.add(tm);
+ }
+
+ }
+ }
+
+
build_fetchdbmenu(webService);
for (JMenu item : wsmenu)
{