1 package jalview.ws.jws2.dm;
3 import jalview.ws.jws2.ParameterUtils;
4 import jalview.ws.params.OptionI;
9 import compbio.metadata.Option;
11 public class JabaOption implements jalview.ws.params.OptionI
13 public JabaOption(Option rg)
21 public String getDefaultValue()
23 return opt.getDefaultValue();
27 public String getName()
33 public URL getFurtherDetails()
35 return opt.getFurtherDetails();
39 public boolean isRequired()
41 return opt.isRequired();
45 public String getDescription()
47 return opt.getDescription();
51 public List<String> getPossibleValues()
53 // TODO: assert typesafety
54 return opt.getPossibleValues();
58 public void setDefaultValue(String selectedItem)
61 opt.setDefaultValue(selectedItem);
65 throw new Error("Implementation error: cannot set Jaba Option to a value outside its allowed value range!");
72 return new JabaOption(ParameterUtils.copyOption(opt));
76 * get the underlying Jaba option or parameter object. Note - use copy first if you want to modify the value of the option.
79 public Option getOption()