package jalview.ws.api;
+import jalview.ws.params.ParamDatastoreI;
+
/**
* Service UI Info { Action, Specific Name of Service, Brief Description }
*/
private String ServiceType;
public UIinfo(String serviceType, String action, String name,
- String description)
+ String description, String hosturl)
{
this.setServiceType(serviceType == null ? "" : serviceType);
this.Action = action == null ? "" : action;
this.description = description == null ? "" : description;
this.Name = name == null ? "" : name;
+ this.hostURL = hosturl;
}
/**
return (ServiceType == null && other.getServiceType() == null
|| ServiceType != null && other.getServiceType() != null
&& ServiceType.equals(other.getServiceType()))
+ && (hostURL == null && other.getHostURL() == null
+ || hostURL != null && other.getHostURL() != null
+ && hostURL.equals(other.getHostURL()))
&& (Name == null && other.getName() == null
|| Name != null && other.getName() != null
&& Name.equals(other.getName()))
&& description.equals(other.getDescription()));
}
+ /**
+ * @return short description of what the service will do
+ */
+ public String getActionText()
+ {
+ return getAction() + " with " + getName();
+ }
+
String Action;
String Name;
String description;
+
+ String hostURL;
+
+ public String getHostURL()
+ {
+ return hostURL;
+ }
+
+ public ParamDatastoreI getParamStore()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ /**
+ *
+ * @return true if the service has parameters (ie is instance of
+ * jalview.ws.api.ServiceWithParameters)
+ */
+ public boolean hasParameters()
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
}
\ No newline at end of file