JAL-3878 Implement gui elements for annotation servicces
[jalview.git] / src / jalview / ws2 / gui / WebServicesMenuManager.java
index 188f587..c75c483 100644 (file)
@@ -30,6 +30,7 @@ import jalview.ws.params.ArgumentI;
 import jalview.ws.params.ParamDatastoreI;
 import jalview.ws.params.WsParamSetI;
 import jalview.ws2.actions.alignment.AlignmentAction;
+import jalview.ws2.actions.annotation.AnnotationAction;
 import jalview.ws2.actions.api.ActionI;
 import jalview.ws2.actions.api.TaskI;
 import jalview.ws2.api.Credentials;
@@ -249,6 +250,12 @@ public class WebServicesMenuManager
       var handler = new AlignmentServiceGuiHandler(_action, frame);
       return _action.perform(viewport, args, credentials, handler);
     }
+    if (action instanceof AnnotationAction)
+    {
+      var _action = (AnnotationAction) action;
+      var handler = new AnnotationServiceGuiHandler(_action, frame);
+      return _action.perform(viewport, args, credentials, handler);
+    }
     throw new IllegalArgumentException(
         String.format("Illegal action type %s", action.getClass().getName()));
   }