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.XmlElement;
17 import javax.xml.bind.annotation.XmlRootElement;
18 import javax.xml.bind.annotation.XmlType;
22 * <p>Java class for anonymous complex type.
24 * <p>The following schema fragment specifies the expected content contained within this class.
27 * &lt;complexType&gt;
28 * &lt;complexContent&gt;
29 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
30 * &lt;sequence&gt;
31 * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}Sequence" maxOccurs="unbounded" minOccurs="0"/&gt;
32 * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}Annotation" maxOccurs="unbounded" minOccurs="0"/&gt;
33 * &lt;element name="sequenceSetProperties" maxOccurs="unbounded" minOccurs="0"&gt;
34 * &lt;complexType&gt;
35 * &lt;complexContent&gt;
36 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
37 * &lt;attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
38 * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
39 * &lt;/restriction&gt;
40 * &lt;/complexContent&gt;
41 * &lt;/complexType&gt;
42 * &lt;/element&gt;
43 * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}AlcodonFrame" maxOccurs="unbounded" minOccurs="0"/&gt;
44 * &lt;element name="Matrix" type="{www.vamsas.ac.uk/jalview/version2}MatrixType" maxOccurs="unbounded" minOccurs="0"/&gt;
45 * &lt;/sequence&gt;
46 * &lt;attribute name="gapChar" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
47 * &lt;attribute name="datasetId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
48 * &lt;/restriction&gt;
49 * &lt;/complexContent&gt;
50 * &lt;/complexType&gt;
55 @XmlAccessorType(XmlAccessType.FIELD)
56 @XmlType(name = "", propOrder = {
59 "sequenceSetProperties",
63 @XmlRootElement(name = "SequenceSet")
64 public class SequenceSet {
66 @XmlElement(name = "Sequence")
67 protected List<Sequence> sequence;
68 @XmlElement(name = "Annotation")
69 protected List<Annotation> annotation;
70 protected List<SequenceSet.SequenceSetProperties> sequenceSetProperties;
71 @XmlElement(name = "AlcodonFrame")
72 protected List<AlcodonFrame> alcodonFrame;
73 @XmlElement(name = "Matrix")
74 protected List<MatrixType> matrix;
75 @XmlAttribute(name = "gapChar", required = true)
76 protected String gapChar;
77 @XmlAttribute(name = "datasetId")
78 protected String datasetId;
81 * Gets the value of the sequence property.
84 * This accessor method returns a reference to the live list,
85 * not a snapshot. Therefore any modification you make to the
86 * returned list will be present inside the JAXB object.
87 * This is why there is not a <CODE>set</CODE> method for the sequence property.
90 * For example, to add a new item, do as follows:
92 * getSequence().add(newItem);
97 * Objects of the following type(s) are allowed in the list
102 public List<Sequence> getSequence() {
103 if (sequence == null) {
104 sequence = new ArrayList<Sequence>();
106 return this.sequence;
110 * Gets the value of the annotation property.
113 * This accessor method returns a reference to the live list,
114 * not a snapshot. Therefore any modification you make to the
115 * returned list will be present inside the JAXB object.
116 * This is why there is not a <CODE>set</CODE> method for the annotation property.
119 * For example, to add a new item, do as follows:
121 * getAnnotation().add(newItem);
126 * Objects of the following type(s) are allowed in the list
127 * {@link Annotation }
131 public List<Annotation> getAnnotation() {
132 if (annotation == null) {
133 annotation = new ArrayList<Annotation>();
135 return this.annotation;
139 * Gets the value of the sequenceSetProperties property.
142 * This accessor method returns a reference to the live list,
143 * not a snapshot. Therefore any modification you make to the
144 * returned list will be present inside the JAXB object.
145 * This is why there is not a <CODE>set</CODE> method for the sequenceSetProperties property.
148 * For example, to add a new item, do as follows:
150 * getSequenceSetProperties().add(newItem);
155 * Objects of the following type(s) are allowed in the list
156 * {@link SequenceSet.SequenceSetProperties }
160 public List<SequenceSet.SequenceSetProperties> getSequenceSetProperties() {
161 if (sequenceSetProperties == null) {
162 sequenceSetProperties = new ArrayList<SequenceSet.SequenceSetProperties>();
164 return this.sequenceSetProperties;
168 * Gets the value of the alcodonFrame property.
171 * This accessor method returns a reference to the live list,
172 * not a snapshot. Therefore any modification you make to the
173 * returned list will be present inside the JAXB object.
174 * This is why there is not a <CODE>set</CODE> method for the alcodonFrame property.
177 * For example, to add a new item, do as follows:
179 * getAlcodonFrame().add(newItem);
184 * Objects of the following type(s) are allowed in the list
185 * {@link AlcodonFrame }
189 public List<AlcodonFrame> getAlcodonFrame() {
190 if (alcodonFrame == null) {
191 alcodonFrame = new ArrayList<AlcodonFrame>();
193 return this.alcodonFrame;
197 * Gets the value of the matrix property.
200 * This accessor method returns a reference to the live list,
201 * not a snapshot. Therefore any modification you make to the
202 * returned list will be present inside the JAXB object.
203 * This is why there is not a <CODE>set</CODE> method for the matrix property.
206 * For example, to add a new item, do as follows:
208 * getMatrix().add(newItem);
213 * Objects of the following type(s) are allowed in the list
214 * {@link MatrixType }
218 public List<MatrixType> getMatrix() {
219 if (matrix == null) {
220 matrix = new ArrayList<MatrixType>();
226 * Gets the value of the gapChar property.
233 public String getGapChar() {
238 * Sets the value of the gapChar property.
245 public void setGapChar(String value) {
246 this.gapChar = value;
250 * Gets the value of the datasetId property.
257 public String getDatasetId() {
262 * Sets the value of the datasetId property.
269 public void setDatasetId(String value) {
270 this.datasetId = value;
275 * <p>Java class for anonymous complex type.
277 * <p>The following schema fragment specifies the expected content contained within this class.
280 * &lt;complexType&gt;
281 * &lt;complexContent&gt;
282 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
283 * &lt;attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
284 * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
285 * &lt;/restriction&gt;
286 * &lt;/complexContent&gt;
287 * &lt;/complexType&gt;
292 @XmlAccessorType(XmlAccessType.FIELD)
294 public static class SequenceSetProperties {
296 @XmlAttribute(name = "key")
297 protected String key;
298 @XmlAttribute(name = "value")
299 protected String value;
302 * Gets the value of the key property.
309 public String getKey() {
314 * Sets the value of the key property.
321 public void setKey(String value) {
326 * Gets the value of the value property.
333 public String getValue() {
338 * Sets the value of the value property.
345 public void setValue(String value) {