2 // This file was generated by the Eclipse Implementation of JAXB, v2.3.3
3 // See https://eclipse-ee4j.github.io/jaxb-ri
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2021.08.30 at 11:05:22 AM BST
8 package jalview.xml.binding.jalview;
10 import java.util.ArrayList;
11 import java.util.List;
12 import javax.xml.bind.annotation.XmlAccessType;
13 import javax.xml.bind.annotation.XmlAccessorType;
14 import javax.xml.bind.annotation.XmlAttribute;
15 import javax.xml.bind.annotation.XmlType;
18 * <p>Java class for feature complex type.
20 * <p>The following schema fragment specifies the expected content
21 * contained within this class.
23 * <pre> &lt;complexType name="feature"&gt;
24 * &lt;complexContent&gt; &lt;restriction
25 * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
26 * &lt;sequence&gt; &lt;element name="otherData"
27 * maxOccurs="unbounded" minOccurs="0"&gt; &lt;complexType&gt;
28 * &lt;complexContent&gt; &lt;restriction
29 * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute
30 * name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string"
31 * /&gt; &lt;attribute name="key2"
32 * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute
33 * name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string"
34 * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt;
35 * &lt;/complexType&gt; &lt;/element&gt;
36 * &lt;/sequence&gt; &lt;attribute name="begin" use="required"
37 * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute
38 * name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int"
39 * /&gt; &lt;attribute name="type" use="required"
40 * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute
41 * name="description" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
42 * &lt;attribute name="status"
43 * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute
44 * name="featureGroup" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
45 * &lt;attribute name="score" type="{http://www.w3.org/2001/XMLSchema}float"
46 * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt;
47 * &lt;/complexType&gt; </pre>
51 @XmlAccessorType(XmlAccessType.FIELD)
54 namespace = "www.jalview.org",
60 protected List<Feature.OtherData> otherData;
62 @XmlAttribute(name = "begin", required = true)
65 @XmlAttribute(name = "end", required = true)
68 @XmlAttribute(name = "type", required = true)
69 protected String type;
71 @XmlAttribute(name = "description")
72 protected String description;
74 @XmlAttribute(name = "status")
75 protected String status;
77 @XmlAttribute(name = "featureGroup")
78 protected String featureGroup;
80 @XmlAttribute(name = "score")
81 protected Float score;
84 * Gets the value of the otherData property.
86 * <p> This accessor method returns a reference to the live list, not a
87 * snapshot. Therefore any modification you make to the returned list will be
88 * present inside the JAXB object. This is why there is not a
89 * <CODE>set</CODE> method for the otherData property.
91 * <p> For example, to add a new item, do as follows: <pre>
92 * getOtherData().add(newItem); </pre>
95 * <p> Objects of the following type(s) are allowed in the list
96 * {@link Feature.OtherData }
100 public List<Feature.OtherData> getOtherData()
102 if (otherData == null)
104 otherData = new ArrayList<Feature.OtherData>();
106 return this.otherData;
110 * Gets the value of the begin property.
113 public int getBegin()
119 * Sets the value of the begin property.
122 public void setBegin(int value)
128 * Gets the value of the end property.
137 * Sets the value of the end property.
140 public void setEnd(int value)
146 * Gets the value of the type property.
148 * @return possible object is {@link String }
151 public String getType()
157 * Sets the value of the type property.
160 * allowed object is {@link String }
163 public void setType(String value)
169 * Gets the value of the description property.
171 * @return possible object is {@link String }
174 public String getDescription()
180 * Sets the value of the description property.
183 * allowed object is {@link String }
186 public void setDescription(String value)
188 this.description = value;
192 * Gets the value of the status property.
194 * @return possible object is {@link String }
197 public String getStatus()
203 * Sets the value of the status property.
206 * allowed object is {@link String }
209 public void setStatus(String value)
215 * Gets the value of the featureGroup property.
217 * @return possible object is {@link String }
220 public String getFeatureGroup()
226 * Sets the value of the featureGroup property.
229 * allowed object is {@link String }
232 public void setFeatureGroup(String value)
234 this.featureGroup = value;
238 * Gets the value of the score property.
240 * @return possible object is {@link Float }
243 public Float getScore()
249 * Sets the value of the score property.
252 * allowed object is {@link Float }
255 public void setScore(Float value)
261 * <p>Java class for anonymous complex type.
263 * <p>The following schema fragment specifies the expected content
264 * contained within this class.
266 * <pre> &lt;complexType&gt; &lt;complexContent&gt;
267 * &lt;restriction
268 * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute
269 * name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string"
270 * /&gt; &lt;attribute name="key2"
271 * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute
272 * name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string"
273 * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt;
274 * &lt;/complexType&gt; </pre>
278 @XmlAccessorType(XmlAccessType.FIELD)
280 public static class OtherData
283 @XmlAttribute(name = "key", required = true)
284 protected String key;
286 @XmlAttribute(name = "key2")
287 protected String key2;
289 @XmlAttribute(name = "value", required = true)
290 protected String value;
293 * Gets the value of the key property.
295 * @return possible object is {@link String }
298 public String getKey()
304 * Sets the value of the key property.
307 * allowed object is {@link String }
310 public void setKey(String value)
316 * Gets the value of the key2 property.
318 * @return possible object is {@link String }
321 public String getKey2()
327 * Sets the value of the key2 property.
330 * allowed object is {@link String }
333 public void setKey2(String value)
339 * Gets the value of the value property.
341 * @return possible object is {@link String }
344 public String getValue()
350 * Sets the value of the value property.
353 * allowed object is {@link String }
356 public void setValue(String value)