4 package jalview.ws.params;
9 * A web service parameter set
12 public interface WsParamSetI
15 * Human readable name for parameter set
16 * @return unique string (given applicable URLs)
18 public String getName();
20 * @return notes about this parameter set
22 public String getDescription();
24 * the service endpoints for which this parameter set is valid
25 * @return one or more URLs
27 public String[] getApplicableUrls();
30 * @return null, or the file used to store this parameter set.
32 public String getSourceFile();
35 * set the filename used to store this parameter set.
38 public void setSourceFile(String newfile);
40 * is this a preset or a user modifiable parameter set
41 * @return true if set can be modified
43 public boolean isModifiable();
46 * @return arguments in preset
48 List<ArgumentI> getArguments();
50 * set the arguments for the preset. Should this preset instance be unmodifiable, an Error should be thrown.
53 public void setArguments(List<ArgumentI> args);