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: 2018.12.20 at 11:47:26 AM 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.
29 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31 * <element ref="{www.vamsas.ac.uk/jalview/version2}Sequence" maxOccurs="unbounded" minOccurs="0"/>
32 * <element ref="{www.vamsas.ac.uk/jalview/version2}Annotation" maxOccurs="unbounded" minOccurs="0"/>
33 * <element name="sequenceSetProperties" maxOccurs="unbounded" minOccurs="0">
36 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
37 * <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" />
38 * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
40 * </complexContent>
43 * <element ref="{www.vamsas.ac.uk/jalview/version2}AlcodonFrame" maxOccurs="unbounded" minOccurs="0"/>
45 * <attribute name="gapChar" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
46 * <attribute name="datasetId" type="{http://www.w3.org/2001/XMLSchema}string" />
48 * </complexContent>
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.
248 * <complexContent>
249 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
250 * <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" />
251 * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
253 * </complexContent>
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) {