1 package jalview.ws2.params;
3 import javax.xml.bind.annotation.XmlAttribute;
4 import javax.xml.bind.annotation.XmlElement;
5 import javax.xml.bind.annotation.XmlRootElement;
7 import jalview.ws.params.ArgumentI;
10 * A minimal bean implementing {@link ArgumentI} which stores argument
11 * name, label and value. It's mainly used to marshal and unmarshal
12 * parameter values of a preset.
17 @XmlRootElement(name = "parameter")
18 class ArgumentBean implements ArgumentI
33 ArgumentBean(ArgumentI copyof)
35 this.name = copyof.getName();
36 this.label = copyof.getLabel();
37 this.value = copyof.getValue();
42 public String getName()
47 public void setName(String name)
54 public String getLabel()
59 public void setLabel(String label)
66 public String getValue()
72 public void setValue(String selectedItem)
74 this.value = selectedItem;
78 public String toString()
80 return String.format("Parameter(name=%s, value=%s)", name, value);