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
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;element name="Matrix"
42 * type="{www.vamsas.ac.uk/jalview/version2}MatrixType" maxOccurs="unbounded"
43 * minOccurs="0"/&gt; &lt;/sequence&gt; &lt;attribute
44 * name="gapChar" use="required" type="{http://www.w3.org/2001/XMLSchema}string"
45 * /&gt; &lt;attribute name="datasetId"
46 * type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
47 * &lt;/restriction&gt; &lt;/complexContent&gt;
48 * &lt;/complexType&gt; </pre>
52 @XmlAccessorType(XmlAccessType.FIELD)
56 { "sequence", "annotation", "sequenceSetProperties", "alcodonFrame",
58 @XmlRootElement(name = "SequenceSet")
59 public class SequenceSet
62 @XmlElement(name = "Sequence")
63 protected List<Sequence> sequence;
65 @XmlElement(name = "Annotation")
66 protected List<Annotation> annotation;
68 protected List<SequenceSet.SequenceSetProperties> sequenceSetProperties;
70 @XmlElement(name = "AlcodonFrame")
71 protected List<AlcodonFrame> alcodonFrame;
73 @XmlElement(name = "Matrix")
74 protected List<MatrixType> matrix;
76 @XmlAttribute(name = "gapChar", required = true)
77 protected String gapChar;
79 @XmlAttribute(name = "datasetId")
80 protected String datasetId;
83 * Gets the value of the sequence property.
85 * <p> This accessor method returns a reference to the live list, not a
86 * snapshot. Therefore any modification you make to the returned list will be
87 * present inside the JAXB object. This is why there is not a
88 * <CODE>set</CODE> method for the sequence property.
90 * <p> For example, to add a new item, do as follows: <pre>
91 * getSequence().add(newItem); </pre>
94 * <p> Objects of the following type(s) are allowed in the list
99 public List<Sequence> getSequence()
101 if (sequence == null)
103 sequence = new ArrayList<Sequence>();
105 return this.sequence;
109 * Gets the value of the annotation property.
111 * <p> This accessor method returns a reference to the live list, not a
112 * snapshot. Therefore any modification you make to the returned list will be
113 * present inside the JAXB object. This is why there is not a
114 * <CODE>set</CODE> method for the annotation property.
116 * <p> For example, to add a new item, do as follows: <pre>
117 * getAnnotation().add(newItem); </pre>
120 * <p> Objects of the following type(s) are allowed in the list
121 * {@link Annotation }
125 public List<Annotation> getAnnotation()
127 if (annotation == null)
129 annotation = new ArrayList<Annotation>();
131 return this.annotation;
135 * Gets the value of the sequenceSetProperties property.
137 * <p> This accessor method returns a reference to the live list, not a
138 * snapshot. Therefore any modification you make to the returned list will be
139 * present inside the JAXB object. This is why there is not a
140 * <CODE>set</CODE> method for the sequenceSetProperties property.
142 * <p> For example, to add a new item, do as follows: <pre>
143 * getSequenceSetProperties().add(newItem); </pre>
146 * <p> Objects of the following type(s) are allowed in the list
147 * {@link SequenceSet.SequenceSetProperties }
151 public List<SequenceSet.SequenceSetProperties> getSequenceSetProperties()
153 if (sequenceSetProperties == null)
155 sequenceSetProperties = new ArrayList<SequenceSet.SequenceSetProperties>();
157 return this.sequenceSetProperties;
161 * Gets the value of the alcodonFrame property.
163 * <p> This accessor method returns a reference to the live list, not a
164 * snapshot. Therefore any modification you make to the returned list will be
165 * present inside the JAXB object. This is why there is not a
166 * <CODE>set</CODE> method for the alcodonFrame property.
168 * <p> For example, to add a new item, do as follows: <pre>
169 * getAlcodonFrame().add(newItem); </pre>
172 * <p> Objects of the following type(s) are allowed in the list
173 * {@link AlcodonFrame }
177 public List<AlcodonFrame> getAlcodonFrame()
179 if (alcodonFrame == null)
181 alcodonFrame = new ArrayList<AlcodonFrame>();
183 return this.alcodonFrame;
187 * Gets the value of the matrix property.
189 * <p> This accessor method returns a reference to the live list, not a
190 * snapshot. Therefore any modification you make to the returned list will be
191 * present inside the JAXB object. This is why there is not a
192 * <CODE>set</CODE> method for the matrix property.
194 * <p> For example, to add a new item, do as follows: <pre>
195 * getMatrix().add(newItem); </pre>
198 * <p> Objects of the following type(s) are allowed in the list
199 * {@link MatrixType }
203 public List<MatrixType> getMatrix()
207 matrix = new ArrayList<MatrixType>();
213 * Gets the value of the gapChar property.
215 * @return possible object is {@link String }
218 public String getGapChar()
224 * Sets the value of the gapChar property.
227 * allowed object is {@link String }
230 public void setGapChar(String value)
232 this.gapChar = value;
236 * Gets the value of the datasetId property.
238 * @return possible object is {@link String }
241 public String getDatasetId()
247 * Sets the value of the datasetId property.
250 * allowed object is {@link String }
253 public void setDatasetId(String value)
255 this.datasetId = value;
259 * <p>Java class for anonymous complex type.
261 * <p>The following schema fragment specifies the expected content
262 * contained within this class.
264 * <pre> &lt;complexType&gt; &lt;complexContent&gt;
265 * &lt;restriction
266 * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute
267 * name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
268 * &lt;attribute name="value"
269 * type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
270 * &lt;/restriction&gt; &lt;/complexContent&gt;
271 * &lt;/complexType&gt; </pre>
275 @XmlAccessorType(XmlAccessType.FIELD)
277 public static class SequenceSetProperties
280 @XmlAttribute(name = "key")
281 protected String key;
283 @XmlAttribute(name = "value")
284 protected String value;
287 * Gets the value of the key property.
289 * @return possible object is {@link String }
292 public String getKey()
298 * Sets the value of the key property.
301 * allowed object is {@link String }
304 public void setKey(String value)
310 * Gets the value of the value property.
312 * @return possible object is {@link String }
315 public String getValue()
321 * Sets the value of the value property.
324 * allowed object is {@link String }
327 public void setValue(String value)