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.09.08 at 03:55:49 PM BST
9 package jalview.xml.binding.jalview;
11 import java.math.BigInteger;
12 import java.util.ArrayList;
13 import java.util.List;
14 import javax.xml.bind.annotation.XmlAccessType;
15 import javax.xml.bind.annotation.XmlAccessorType;
16 import javax.xml.bind.annotation.XmlAttribute;
17 import javax.xml.bind.annotation.XmlElement;
18 import javax.xml.bind.annotation.XmlType;
22 * <p>Java class for MatrixType complex type.
24 * <p>The following schema fragment specifies the expected content contained within this class.
27 * &lt;complexType name="MatrixType"&gt;
28 * &lt;complexContent&gt;
29 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
30 * &lt;sequence&gt;
31 * &lt;element name="elements" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
32 * &lt;element name="groups" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
33 * &lt;element name="newick" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
34 * &lt;element name="property" type="{www.vamsas.ac.uk/jalview/version2}property" maxOccurs="unbounded" minOccurs="0"/&gt;
35 * &lt;element name="mapping" type="{www.vamsas.ac.uk/jalview/version2}mapListType" minOccurs="0"/&gt;
36 * &lt;/sequence&gt;
37 * &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
38 * &lt;attribute name="rows" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
39 * &lt;attribute name="cols" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
40 * &lt;attribute name="treeMethod" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
41 * &lt;attribute name="cutHeight" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
42 * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
43 * &lt;/restriction&gt;
44 * &lt;/complexContent&gt;
45 * &lt;/complexType&gt;
50 @XmlAccessorType(XmlAccessType.FIELD)
51 @XmlType(name = "MatrixType", propOrder = {
58 public class MatrixType {
60 @XmlElement(required = true)
61 protected String elements;
62 protected List<String> groups;
63 protected List<String> newick;
64 protected List<Property> property;
65 protected MapListType mapping;
66 @XmlAttribute(name = "type", required = true)
67 protected String type;
68 @XmlAttribute(name = "rows", required = true)
69 protected BigInteger rows;
70 @XmlAttribute(name = "cols", required = true)
71 protected BigInteger cols;
72 @XmlAttribute(name = "treeMethod")
73 protected String treeMethod;
74 @XmlAttribute(name = "cutHeight")
75 protected Double cutHeight;
76 @XmlAttribute(name = "id")
80 * Gets the value of the elements property.
87 public String getElements() {
92 * Sets the value of the elements property.
99 public void setElements(String value) {
100 this.elements = value;
104 * Gets the value of the groups property.
107 * This accessor method returns a reference to the live list,
108 * not a snapshot. Therefore any modification you make to the
109 * returned list will be present inside the JAXB object.
110 * This is why there is not a <CODE>set</CODE> method for the groups property.
113 * For example, to add a new item, do as follows:
115 * getGroups().add(newItem);
120 * Objects of the following type(s) are allowed in the list
125 public List<String> getGroups() {
126 if (groups == null) {
127 groups = new ArrayList<String>();
133 * Gets the value of the newick property.
136 * This accessor method returns a reference to the live list,
137 * not a snapshot. Therefore any modification you make to the
138 * returned list will be present inside the JAXB object.
139 * This is why there is not a <CODE>set</CODE> method for the newick property.
142 * For example, to add a new item, do as follows:
144 * getNewick().add(newItem);
149 * Objects of the following type(s) are allowed in the list
154 public List<String> getNewick() {
155 if (newick == null) {
156 newick = new ArrayList<String>();
162 * Gets the value of the property property.
165 * This accessor method returns a reference to the live list,
166 * not a snapshot. Therefore any modification you make to the
167 * returned list will be present inside the JAXB object.
168 * This is why there is not a <CODE>set</CODE> method for the property property.
171 * For example, to add a new item, do as follows:
173 * getProperty().add(newItem);
178 * Objects of the following type(s) are allowed in the list
183 public List<Property> getProperty() {
184 if (property == null) {
185 property = new ArrayList<Property>();
187 return this.property;
191 * Gets the value of the mapping property.
195 * {@link MapListType }
198 public MapListType getMapping() {
203 * Sets the value of the mapping property.
207 * {@link MapListType }
210 public void setMapping(MapListType value) {
211 this.mapping = value;
215 * Gets the value of the type property.
222 public String getType() {
227 * Sets the value of the type property.
234 public void setType(String value) {
239 * Gets the value of the rows property.
243 * {@link BigInteger }
246 public BigInteger getRows() {
251 * Sets the value of the rows property.
255 * {@link BigInteger }
258 public void setRows(BigInteger value) {
263 * Gets the value of the cols property.
267 * {@link BigInteger }
270 public BigInteger getCols() {
275 * Sets the value of the cols property.
279 * {@link BigInteger }
282 public void setCols(BigInteger value) {
287 * Gets the value of the treeMethod property.
294 public String getTreeMethod() {
299 * Sets the value of the treeMethod property.
306 public void setTreeMethod(String value) {
307 this.treeMethod = value;
311 * Gets the value of the cutHeight property.
318 public Double getCutHeight() {
323 * Sets the value of the cutHeight property.
330 public void setCutHeight(Double value) {
331 this.cutHeight = value;
335 * Gets the value of the id property.
342 public String getId() {
347 * Sets the value of the id property.
354 public void setId(String value) {