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: 2023.05.13 at 06:58:41 PM 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;
19 * Java class for feature complex type.
22 * The following schema fragment specifies the expected content contained within
26 * <complexType name="feature">
28 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30 * <element name="otherData" maxOccurs="unbounded" minOccurs="0">
33 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
34 * <attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
35 * <attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" />
36 * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
38 * </complexContent>
42 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
43 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
44 * <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
45 * <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
46 * <attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" />
47 * <attribute name="featureGroup" type="{http://www.w3.org/2001/XMLSchema}string" />
48 * <attribute name="score" type="{http://www.w3.org/2001/XMLSchema}float" />
50 * </complexContent>
56 @XmlAccessorType(XmlAccessType.FIELD)
59 namespace = "www.jalview.org",
65 protected List<Feature.OtherData> otherData;
67 @XmlAttribute(name = "begin", required = true)
70 @XmlAttribute(name = "end", required = true)
73 @XmlAttribute(name = "type", required = true)
74 protected String type;
76 @XmlAttribute(name = "description")
77 protected String description;
79 @XmlAttribute(name = "status")
80 protected String status;
82 @XmlAttribute(name = "featureGroup")
83 protected String featureGroup;
85 @XmlAttribute(name = "score")
86 protected Float score;
89 * Gets the value of the otherData property.
92 * This accessor method returns a reference to the live list, not a snapshot.
93 * Therefore any modification you make to the returned list will be present
94 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
95 * for the otherData property.
98 * For example, to add a new item, do as follows:
101 * getOtherData().add(newItem);
106 * Objects of the following type(s) are allowed in the list
107 * {@link Feature.OtherData }
111 public List<Feature.OtherData> getOtherData()
113 if (otherData == null)
115 otherData = new ArrayList<Feature.OtherData>();
117 return this.otherData;
121 * Gets the value of the begin property.
124 public int getBegin()
130 * Sets the value of the begin property.
133 public void setBegin(int value)
139 * Gets the value of the end property.
148 * Sets the value of the end property.
151 public void setEnd(int value)
157 * Gets the value of the type property.
159 * @return possible object is {@link String }
162 public String getType()
168 * Sets the value of the type property.
171 * allowed object is {@link String }
174 public void setType(String value)
180 * Gets the value of the description property.
182 * @return possible object is {@link String }
185 public String getDescription()
191 * Sets the value of the description property.
194 * allowed object is {@link String }
197 public void setDescription(String value)
199 this.description = value;
203 * Gets the value of the status property.
205 * @return possible object is {@link String }
208 public String getStatus()
214 * Sets the value of the status property.
217 * allowed object is {@link String }
220 public void setStatus(String value)
226 * Gets the value of the featureGroup property.
228 * @return possible object is {@link String }
231 public String getFeatureGroup()
237 * Sets the value of the featureGroup property.
240 * allowed object is {@link String }
243 public void setFeatureGroup(String value)
245 this.featureGroup = value;
249 * Gets the value of the score property.
251 * @return possible object is {@link Float }
254 public Float getScore()
260 * Sets the value of the score property.
263 * allowed object is {@link Float }
266 public void setScore(Float value)
273 * Java class for anonymous complex type.
276 * The following schema fragment specifies the expected content contained
281 * <complexContent>
282 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
283 * <attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
284 * <attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" />
285 * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
287 * </complexContent>
293 @XmlAccessorType(XmlAccessType.FIELD)
295 public static class OtherData
298 @XmlAttribute(name = "key", required = true)
299 protected String key;
301 @XmlAttribute(name = "key2")
302 protected String key2;
304 @XmlAttribute(name = "value", required = true)
305 protected String value;
308 * Gets the value of the key property.
310 * @return possible object is {@link String }
313 public String getKey()
319 * Sets the value of the key property.
322 * allowed object is {@link String }
325 public void setKey(String value)
331 * Gets the value of the key2 property.
333 * @return possible object is {@link String }
336 public String getKey2()
342 * Sets the value of the key2 property.
345 * allowed object is {@link String }
348 public void setKey2(String value)
354 * Gets the value of the value property.
356 * @return possible object is {@link String }
359 public String getValue()
365 * Sets the value of the value property.
368 * allowed object is {@link String }
371 public void setValue(String value)