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
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;/sequence&gt;
45 * &lt;attribute name="gapChar" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
46 * &lt;attribute name="datasetId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
47 * &lt;/restriction&gt;
48 * &lt;/complexContent&gt;
49 * &lt;/complexType&gt;
54 @XmlAccessorType(XmlAccessType.FIELD)
55 @XmlType(name = "", propOrder = {
58 "sequenceSetProperties",
61 @XmlRootElement(name = "SequenceSet")
62 public class SequenceSet {
64 @XmlElement(name = "Sequence")
65 protected List<Sequence> sequence;
66 @XmlElement(name = "Annotation")
67 protected List<Annotation> annotation;
68 protected List<SequenceSet.SequenceSetProperties> sequenceSetProperties;
69 @XmlElement(name = "AlcodonFrame")
70 protected List<AlcodonFrame> alcodonFrame;
71 @XmlAttribute(name = "gapChar", required = true)
72 protected String gapChar;
73 @XmlAttribute(name = "datasetId")
74 protected String datasetId;
77 * Gets the value of the sequence property.
80 * This accessor method returns a reference to the live list,
81 * not a snapshot. Therefore any modification you make to the
82 * returned list will be present inside the JAXB object.
83 * This is why there is not a <CODE>set</CODE> method for the sequence property.
86 * For example, to add a new item, do as follows:
88 * getSequence().add(newItem);
93 * Objects of the following type(s) are allowed in the list
98 public List<Sequence> getSequence() {
99 if (sequence == null) {
100 sequence = new ArrayList<Sequence>();
102 return this.sequence;
106 * Gets the value of the annotation property.
109 * This accessor method returns a reference to the live list,
110 * not a snapshot. Therefore any modification you make to the
111 * returned list will be present inside the JAXB object.
112 * This is why there is not a <CODE>set</CODE> method for the annotation property.
115 * For example, to add a new item, do as follows:
117 * getAnnotation().add(newItem);
122 * Objects of the following type(s) are allowed in the list
123 * {@link Annotation }
127 public List<Annotation> getAnnotation() {
128 if (annotation == null) {
129 annotation = new ArrayList<Annotation>();
131 return this.annotation;
135 * Gets the value of the sequenceSetProperties property.
138 * This accessor method returns a reference to the live list,
139 * not a snapshot. Therefore any modification you make to the
140 * returned list will be present inside the JAXB object.
141 * This is why there is not a <CODE>set</CODE> method for the sequenceSetProperties property.
144 * For example, to add a new item, do as follows:
146 * getSequenceSetProperties().add(newItem);
151 * Objects of the following type(s) are allowed in the list
152 * {@link SequenceSet.SequenceSetProperties }
156 public List<SequenceSet.SequenceSetProperties> getSequenceSetProperties() {
157 if (sequenceSetProperties == null) {
158 sequenceSetProperties = new ArrayList<SequenceSet.SequenceSetProperties>();
160 return this.sequenceSetProperties;
164 * Gets the value of the alcodonFrame property.
167 * This accessor method returns a reference to the live list,
168 * not a snapshot. Therefore any modification you make to the
169 * returned list will be present inside the JAXB object.
170 * This is why there is not a <CODE>set</CODE> method for the alcodonFrame property.
173 * For example, to add a new item, do as follows:
175 * getAlcodonFrame().add(newItem);
180 * Objects of the following type(s) are allowed in the list
181 * {@link AlcodonFrame }
185 public List<AlcodonFrame> getAlcodonFrame() {
186 if (alcodonFrame == null) {
187 alcodonFrame = new ArrayList<AlcodonFrame>();
189 return this.alcodonFrame;
193 * Gets the value of the gapChar property.
200 public String getGapChar() {
205 * Sets the value of the gapChar property.
212 public void setGapChar(String value) {
213 this.gapChar = value;
217 * Gets the value of the datasetId property.
224 public String getDatasetId() {
229 * Sets the value of the datasetId property.
236 public void setDatasetId(String value) {
237 this.datasetId = value;
242 * <p>Java class for anonymous complex type.
244 * <p>The following schema fragment specifies the expected content contained within this class.
247 * &lt;complexType&gt;
248 * &lt;complexContent&gt;
249 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
250 * &lt;attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
251 * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
252 * &lt;/restriction&gt;
253 * &lt;/complexContent&gt;
254 * &lt;/complexType&gt;
259 @XmlAccessorType(XmlAccessType.FIELD)
261 public static class SequenceSetProperties {
263 @XmlAttribute(name = "key")
264 protected String key;
265 @XmlAttribute(name = "value")
266 protected String value;
269 * Gets the value of the key property.
276 public String getKey() {
281 * Sets the value of the key property.
288 public void setKey(String value) {
293 * Gets the value of the value property.
300 public String getValue() {
305 * Sets the value of the value property.
312 public void setValue(String value) {