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.XmlElement;
16 import javax.xml.bind.annotation.XmlRootElement;
17 import javax.xml.bind.annotation.XmlType;
20 * <p>Java class for anonymous complex type.
22 * <p>The following schema fragment specifies the expected content
23 * contained within this class.
25 * <pre> &lt;complexType&gt; &lt;complexContent&gt;
26 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
27 * &lt;sequence&gt; &lt;element
28 * ref="{www.vamsas.ac.uk/jalview/version2}Sequence" maxOccurs="unbounded"
29 * minOccurs="0"/&gt; &lt;element
30 * ref="{www.vamsas.ac.uk/jalview/version2}Annotation" maxOccurs="unbounded"
31 * minOccurs="0"/&gt; &lt;element name="sequenceSetProperties"
32 * maxOccurs="unbounded" minOccurs="0"&gt; &lt;complexType&gt;
33 * &lt;complexContent&gt; &lt;restriction
34 * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute
35 * name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
36 * &lt;attribute name="value"
37 * type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
38 * &lt;/restriction&gt; &lt;/complexContent&gt;
39 * &lt;/complexType&gt; &lt;/element&gt; &lt;element
40 * ref="{www.vamsas.ac.uk/jalview/version2}AlcodonFrame" maxOccurs="unbounded"
41 * minOccurs="0"/&gt; &lt;/sequence&gt; &lt;attribute
42 * name="gapChar" use="required" type="{http://www.w3.org/2001/XMLSchema}string"
43 * /&gt; &lt;attribute name="datasetId"
44 * type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
45 * &lt;/restriction&gt; &lt;/complexContent&gt;
46 * &lt;/complexType&gt; </pre>
50 @XmlAccessorType(XmlAccessType.FIELD)
54 { "sequence", "annotation", "sequenceSetProperties", "alcodonFrame" })
55 @XmlRootElement(name = "SequenceSet")
56 public class SequenceSet
59 @XmlElement(name = "Sequence")
60 protected List<Sequence> sequence;
62 @XmlElement(name = "Annotation")
63 protected List<Annotation> annotation;
65 protected List<SequenceSet.SequenceSetProperties> sequenceSetProperties;
67 @XmlElement(name = "AlcodonFrame")
68 protected List<AlcodonFrame> alcodonFrame;
70 @XmlAttribute(name = "gapChar", required = true)
71 protected String gapChar;
73 @XmlAttribute(name = "datasetId")
74 protected String datasetId;
77 * Gets the value of the sequence property.
79 * <p> This accessor method returns a reference to the live list, not a
80 * snapshot. Therefore any modification you make to the returned list will be
81 * present inside the JAXB object. This is why there is not a
82 * <CODE>set</CODE> method for the sequence property.
84 * <p> For example, to add a new item, do as follows: <pre>
85 * getSequence().add(newItem); </pre>
88 * <p> Objects of the following type(s) are allowed in the list
93 public List<Sequence> getSequence()
97 sequence = new ArrayList<Sequence>();
103 * Gets the value of the annotation property.
105 * <p> This accessor method returns a reference to the live list, not a
106 * snapshot. Therefore any modification you make to the returned list will be
107 * present inside the JAXB object. This is why there is not a
108 * <CODE>set</CODE> method for the annotation property.
110 * <p> For example, to add a new item, do as follows: <pre>
111 * getAnnotation().add(newItem); </pre>
114 * <p> Objects of the following type(s) are allowed in the list
115 * {@link Annotation }
119 public List<Annotation> getAnnotation()
121 if (annotation == null)
123 annotation = new ArrayList<Annotation>();
125 return this.annotation;
129 * Gets the value of the sequenceSetProperties property.
131 * <p> This accessor method returns a reference to the live list, not a
132 * snapshot. Therefore any modification you make to the returned list will be
133 * present inside the JAXB object. This is why there is not a
134 * <CODE>set</CODE> method for the sequenceSetProperties property.
136 * <p> For example, to add a new item, do as follows: <pre>
137 * getSequenceSetProperties().add(newItem); </pre>
140 * <p> Objects of the following type(s) are allowed in the list
141 * {@link SequenceSet.SequenceSetProperties }
145 public List<SequenceSet.SequenceSetProperties> getSequenceSetProperties()
147 if (sequenceSetProperties == null)
149 sequenceSetProperties = new ArrayList<SequenceSet.SequenceSetProperties>();
151 return this.sequenceSetProperties;
155 * Gets the value of the alcodonFrame property.
157 * <p> This accessor method returns a reference to the live list, not a
158 * snapshot. Therefore any modification you make to the returned list will be
159 * present inside the JAXB object. This is why there is not a
160 * <CODE>set</CODE> method for the alcodonFrame property.
162 * <p> For example, to add a new item, do as follows: <pre>
163 * getAlcodonFrame().add(newItem); </pre>
166 * <p> Objects of the following type(s) are allowed in the list
167 * {@link AlcodonFrame }
171 public List<AlcodonFrame> getAlcodonFrame()
173 if (alcodonFrame == null)
175 alcodonFrame = new ArrayList<AlcodonFrame>();
177 return this.alcodonFrame;
181 * Gets the value of the gapChar property.
183 * @return possible object is {@link String }
186 public String getGapChar()
192 * Sets the value of the gapChar property.
195 * allowed object is {@link String }
198 public void setGapChar(String value)
200 this.gapChar = value;
204 * Gets the value of the datasetId property.
206 * @return possible object is {@link String }
209 public String getDatasetId()
215 * Sets the value of the datasetId property.
218 * allowed object is {@link String }
221 public void setDatasetId(String value)
223 this.datasetId = value;
227 * <p>Java class for anonymous complex type.
229 * <p>The following schema fragment specifies the expected content
230 * contained within this class.
232 * <pre> &lt;complexType&gt; &lt;complexContent&gt;
233 * &lt;restriction
234 * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute
235 * name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
236 * &lt;attribute name="value"
237 * type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
238 * &lt;/restriction&gt; &lt;/complexContent&gt;
239 * &lt;/complexType&gt; </pre>
243 @XmlAccessorType(XmlAccessType.FIELD)
245 public static class SequenceSetProperties
248 @XmlAttribute(name = "key")
249 protected String key;
251 @XmlAttribute(name = "value")
252 protected String value;
255 * Gets the value of the key property.
257 * @return possible object is {@link String }
260 public String getKey()
266 * Sets the value of the key property.
269 * allowed object is {@link String }
272 public void setKey(String value)
278 * Gets the value of the value property.
280 * @return possible object is {@link String }
283 public String getValue()
289 * Sets the value of the value property.
292 * allowed object is {@link String }
295 public void setValue(String value)