*/
package jalview.ws.jws2.jabaws2;
-import jalview.gui.AlignFrame;
import jalview.gui.Desktop;
import jalview.util.MessageManager;
import jalview.ws.api.JalviewServiceEndpointProviderI;
import jalview.ws.api.ServiceWithParameters;
import jalview.ws.jws2.JabaParamStore;
-import jalview.ws.jws2.MsaWSClient;
-import jalview.ws.jws2.SequenceAnnotationWSClient;
import jalview.ws.params.ParamDatastoreI;
import jalview.ws.params.ParamManager;
import java.io.Closeable;
import java.net.URL;
-import javax.swing.JMenu;
-
import compbio.data.msa.JABAService;
import compbio.data.msa.MsaWS;
import compbio.data.msa.SequenceAnnotation;
import compbio.metadata.RunnerConfig;
public class Jws2Instance extends ServiceWithParameters
- implements JalviewServiceEndpointProviderI, AutoCloseable
+ implements AutoCloseable
{
public JABAService service;
{
super(action, action, serviceType, description, hosturl);
this.service = service;
+ if (service instanceof MsaWS<?>)
+ {
+ style = ServiceClient.MSAWSCLIENT;
+ }
+ else if (service instanceof SequenceAnnotation<?>)
+ {
+ style = ServiceClient.SEQUENCEANNOTATIONWSCLIENT;
+ }
+
int p = description.indexOf("MORE INFORMATION:");
if (p > -1)
{
try
{
paramStore = new JabaParamStore(this,
- (Desktop.instance != null ? Desktop.getUserParameterStore()
+ (Desktop.getInstance() != null ? Desktop.getUserParameterStore()
: null));
} catch (Exception ex)
{
return hasParams;
}
- public void attachWSMenuEntry(JMenu atpoint, AlignFrame alignFrame)
- {
- if (service instanceof MsaWS<?>)
- {
- new MsaWSClient().attachWSMenuEntry(atpoint, this, alignFrame);
- }
- else if (service instanceof SequenceAnnotation<?>)
- {
- new SequenceAnnotationWSClient().attachWSMenuEntry(atpoint, this,
- alignFrame);
- }
- }
-
/**
* initialise a parameter store for this service
*