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: 2023.11.01 at 07:03:09 PM 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 * &lt;complexType name="feature"&gt;
26 * &lt;complexContent&gt;
27 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
28 * &lt;sequence&gt;
29 * &lt;element name="otherData" maxOccurs="unbounded" minOccurs="0"&gt;
30 * &lt;complexType&gt;
31 * &lt;complexContent&gt;
32 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
33 * &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
34 * &lt;attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
35 * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
36 * &lt;/restriction&gt;
37 * &lt;/complexContent&gt;
38 * &lt;/complexType&gt;
39 * &lt;/element&gt;
40 * &lt;/sequence&gt;
41 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt;
42 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt;
43 * &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
44 * &lt;attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
45 * &lt;attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
46 * &lt;attribute name="featureGroup" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
47 * &lt;attribute name="score" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
48 * &lt;/restriction&gt;
49 * &lt;/complexContent&gt;
50 * &lt;/complexType&gt;
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.
265 * &lt;complexType&gt;
266 * &lt;complexContent&gt;
267 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
268 * &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
269 * &lt;attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
270 * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
271 * &lt;/restriction&gt;
272 * &lt;/complexContent&gt;
273 * &lt;/complexType&gt;
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) {