JAL-3070 refactored Client specific code from jalview.ws.jws2.MSA* as implementors...
[jalview.git] / src / jalview / ws / jws2 / jabaws2 / Jws2Instance.java
index 3bff20b..01c13a8 100644 (file)
@@ -239,4 +239,26 @@ public class Jws2Instance extends ServiceWithParameters
       paramStore = new JabaParamStore(this, userParameterStore);
     }
   }
+
+  /**
+   * an object that implements one or more interfaces in jalview.ws.api
+   * 
+   * @return
+   */
+  public Object getEndpoint()
+  {
+    if (aaui!=null) {
+      // TODO complete
+      return null;
+    } else {
+      if (service instanceof MsaWS<?>)
+      {
+      return new JabawsMsaInstance(this);
+    } else {
+        // TODO complete
+        // service is for sequence analysis
+        return null;
+    }
+  }
+}
 }