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: 2023.03.17 at 05:31:44 PM GMT
8 package jalview.xml.binding.jalview;
10 import java.math.BigInteger;
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.XmlType;
21 * Java class for MatrixType complex type.
24 * The following schema fragment specifies the expected content contained within
28 * <complexType name="MatrixType">
30 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
32 * <element name="elements" type="{http://www.w3.org/2001/XMLSchema}string"/>
33 * <element name="groups" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
34 * <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
35 * <element name="property" type="{www.vamsas.ac.uk/jalview/version2}property" maxOccurs="unbounded" minOccurs="0"/>
37 * <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
38 * <attribute name="rows" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
39 * <attribute name="cols" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
40 * <attribute name="treeMethod" type="{http://www.w3.org/2001/XMLSchema}string" />
41 * <attribute name="cutHeight" type="{http://www.w3.org/2001/XMLSchema}double" />
42 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
44 * </complexContent>
50 @XmlAccessorType(XmlAccessType.FIELD)
54 { "elements", "groups", "newick", "property" })
55 public class MatrixType
58 @XmlElement(required = true)
59 protected String elements;
61 protected List<String> groups;
63 protected List<String> newick;
65 protected List<Property> property;
67 @XmlAttribute(name = "type", required = true)
68 protected String type;
70 @XmlAttribute(name = "rows", required = true)
71 protected BigInteger rows;
73 @XmlAttribute(name = "cols", required = true)
74 protected BigInteger cols;
76 @XmlAttribute(name = "treeMethod")
77 protected String treeMethod;
79 @XmlAttribute(name = "cutHeight")
80 protected Double cutHeight;
82 @XmlAttribute(name = "id")
86 * Gets the value of the elements property.
88 * @return possible object is {@link String }
91 public String getElements()
97 * Sets the value of the elements property.
100 * allowed object is {@link String }
103 public void setElements(String value)
105 this.elements = value;
109 * Gets the value of the groups property.
112 * This accessor method returns a reference to the live list, not a snapshot.
113 * Therefore any modification you make to the returned list will be present
114 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
115 * for the groups property.
118 * For example, to add a new item, do as follows:
121 * getGroups().add(newItem);
126 * Objects of the following type(s) are allowed in the list {@link String }
130 public List<String> getGroups()
134 groups = new ArrayList<String>();
140 * Gets the value of the newick property.
143 * This accessor method returns a reference to the live list, not a snapshot.
144 * Therefore any modification you make to the returned list will be present
145 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
146 * for the newick property.
149 * For example, to add a new item, do as follows:
152 * getNewick().add(newItem);
157 * Objects of the following type(s) are allowed in the list {@link String }
161 public List<String> getNewick()
165 newick = new ArrayList<String>();
171 * Gets the value of the property property.
174 * This accessor method returns a reference to the live list, not a snapshot.
175 * Therefore any modification you make to the returned list will be present
176 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
177 * for the property property.
180 * For example, to add a new item, do as follows:
183 * getProperty().add(newItem);
188 * Objects of the following type(s) are allowed in the list {@link Property }
192 public List<Property> getProperty()
194 if (property == null)
196 property = new ArrayList<Property>();
198 return this.property;
202 * Gets the value of the type property.
204 * @return possible object is {@link String }
207 public String getType()
213 * Sets the value of the type property.
216 * allowed object is {@link String }
219 public void setType(String value)
225 * Gets the value of the rows property.
227 * @return possible object is {@link BigInteger }
230 public BigInteger getRows()
236 * Sets the value of the rows property.
239 * allowed object is {@link BigInteger }
242 public void setRows(BigInteger value)
248 * Gets the value of the cols property.
250 * @return possible object is {@link BigInteger }
253 public BigInteger getCols()
259 * Sets the value of the cols property.
262 * allowed object is {@link BigInteger }
265 public void setCols(BigInteger value)
271 * Gets the value of the treeMethod property.
273 * @return possible object is {@link String }
276 public String getTreeMethod()
282 * Sets the value of the treeMethod property.
285 * allowed object is {@link String }
288 public void setTreeMethod(String value)
290 this.treeMethod = value;
294 * Gets the value of the cutHeight property.
296 * @return possible object is {@link Double }
299 public Double getCutHeight()
305 * Sets the value of the cutHeight property.
308 * allowed object is {@link Double }
311 public void setCutHeight(Double value)
313 this.cutHeight = value;
317 * Gets the value of the id property.
319 * @return possible object is {@link String }
322 public String getId()
328 * Sets the value of the id property.
331 * allowed object is {@link String }
334 public void setId(String value)