2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2018.12.20 at 11:47:26 AM GMT
9 package jalview.xml.binding.jalview;
11 import java.util.ArrayList;
12 import java.util.List;
13 import javax.xml.bind.annotation.XmlAccessType;
14 import javax.xml.bind.annotation.XmlAccessorType;
15 import javax.xml.bind.annotation.XmlAttribute;
16 import javax.xml.bind.annotation.XmlType;
20 * <p>Java class for feature complex type.
22 * <p>The following schema fragment specifies the expected content contained within this class.
25 * <complexType name="feature">
27 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29 * <element name="otherData" maxOccurs="unbounded" minOccurs="0">
32 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33 * <attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
34 * <attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" />
35 * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
37 * </complexContent>
41 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
42 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
43 * <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
44 * <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
45 * <attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" />
46 * <attribute name="featureGroup" type="{http://www.w3.org/2001/XMLSchema}string" />
47 * <attribute name="score" type="{http://www.w3.org/2001/XMLSchema}float" />
49 * </complexContent>
55 @XmlAccessorType(XmlAccessType.FIELD)
56 @XmlType(name = "feature", namespace = "www.jalview.org", propOrder = {
59 public class Feature {
61 protected List<Feature.OtherData> otherData;
62 @XmlAttribute(name = "begin", required = true)
64 @XmlAttribute(name = "end", required = true)
66 @XmlAttribute(name = "type", required = true)
67 protected String type;
68 @XmlAttribute(name = "description")
69 protected String description;
70 @XmlAttribute(name = "status")
71 protected String status;
72 @XmlAttribute(name = "featureGroup")
73 protected String featureGroup;
74 @XmlAttribute(name = "score")
75 protected Float score;
78 * Gets the value of the otherData property.
81 * This accessor method returns a reference to the live list,
82 * not a snapshot. Therefore any modification you make to the
83 * returned list will be present inside the JAXB object.
84 * This is why there is not a <CODE>set</CODE> method for the otherData property.
87 * For example, to add a new item, do as follows:
89 * getOtherData().add(newItem);
94 * Objects of the following type(s) are allowed in the list
95 * {@link Feature.OtherData }
99 public List<Feature.OtherData> getOtherData() {
100 if (otherData == null) {
101 otherData = new ArrayList<Feature.OtherData>();
103 return this.otherData;
107 * Gets the value of the begin property.
110 public int getBegin() {
115 * Sets the value of the begin property.
118 public void setBegin(int value) {
123 * Gets the value of the end property.
126 public int getEnd() {
131 * Sets the value of the end property.
134 public void setEnd(int value) {
139 * Gets the value of the type property.
146 public String getType() {
151 * Sets the value of the type property.
158 public void setType(String value) {
163 * Gets the value of the description property.
170 public String getDescription() {
175 * Sets the value of the description property.
182 public void setDescription(String value) {
183 this.description = value;
187 * Gets the value of the status property.
194 public String getStatus() {
199 * Sets the value of the status property.
206 public void setStatus(String value) {
211 * Gets the value of the featureGroup property.
218 public String getFeatureGroup() {
223 * Sets the value of the featureGroup property.
230 public void setFeatureGroup(String value) {
231 this.featureGroup = value;
235 * Gets the value of the score property.
242 public Float getScore() {
247 * Sets the value of the score property.
254 public void setScore(Float value) {
260 * <p>Java class for anonymous complex type.
262 * <p>The following schema fragment specifies the expected content contained within this class.
266 * <complexContent>
267 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
268 * <attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
269 * <attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" />
270 * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
272 * </complexContent>
278 @XmlAccessorType(XmlAccessType.FIELD)
280 public static class OtherData {
282 @XmlAttribute(name = "key", required = true)
283 protected String key;
284 @XmlAttribute(name = "key2")
285 protected String key2;
286 @XmlAttribute(name = "value", required = true)
287 protected String value;
290 * Gets the value of the key property.
297 public String getKey() {
302 * Sets the value of the key property.
309 public void setKey(String value) {
314 * Gets the value of the key2 property.
321 public String getKey2() {
326 * Sets the value of the key2 property.
333 public void setKey2(String value) {
338 * Gets the value of the value property.
345 public String getValue() {
350 * Sets the value of the value property.
357 public void setValue(String value) {