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.05.13 at 06:58:41 PM BST
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"/>
36 * <element name="mapping" type="{www.vamsas.ac.uk/jalview/version2}mapListType" minOccurs="0"/>
38 * <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
39 * <attribute name="rows" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
40 * <attribute name="cols" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
41 * <attribute name="treeMethod" type="{http://www.w3.org/2001/XMLSchema}string" />
42 * <attribute name="cutHeight" type="{http://www.w3.org/2001/XMLSchema}double" />
43 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
45 * </complexContent>
51 @XmlAccessorType(XmlAccessType.FIELD)
55 { "elements", "groups", "newick", "property", "mapping" })
56 public class MatrixType
59 @XmlElement(required = true)
60 protected String elements;
62 protected List<String> groups;
64 protected List<String> newick;
66 protected List<Property> property;
68 protected MapListType mapping;
70 @XmlAttribute(name = "type", required = true)
71 protected String type;
73 @XmlAttribute(name = "rows", required = true)
74 protected BigInteger rows;
76 @XmlAttribute(name = "cols", required = true)
77 protected BigInteger cols;
79 @XmlAttribute(name = "treeMethod")
80 protected String treeMethod;
82 @XmlAttribute(name = "cutHeight")
83 protected Double cutHeight;
85 @XmlAttribute(name = "id")
89 * Gets the value of the elements property.
91 * @return possible object is {@link String }
94 public String getElements()
100 * Sets the value of the elements property.
103 * allowed object is {@link String }
106 public void setElements(String value)
108 this.elements = value;
112 * Gets the value of the groups property.
115 * This accessor method returns a reference to the live list, not a snapshot.
116 * Therefore any modification you make to the returned list will be present
117 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
118 * for the groups property.
121 * For example, to add a new item, do as follows:
124 * getGroups().add(newItem);
129 * Objects of the following type(s) are allowed in the list {@link String }
133 public List<String> getGroups()
137 groups = new ArrayList<String>();
143 * Gets the value of the newick property.
146 * This accessor method returns a reference to the live list, not a snapshot.
147 * Therefore any modification you make to the returned list will be present
148 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
149 * for the newick property.
152 * For example, to add a new item, do as follows:
155 * getNewick().add(newItem);
160 * Objects of the following type(s) are allowed in the list {@link String }
164 public List<String> getNewick()
168 newick = new ArrayList<String>();
174 * Gets the value of the property property.
177 * This accessor method returns a reference to the live list, not a snapshot.
178 * Therefore any modification you make to the returned list will be present
179 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
180 * for the property property.
183 * For example, to add a new item, do as follows:
186 * getProperty().add(newItem);
191 * Objects of the following type(s) are allowed in the list {@link Property }
195 public List<Property> getProperty()
197 if (property == null)
199 property = new ArrayList<Property>();
201 return this.property;
205 * Gets the value of the mapping property.
207 * @return possible object is {@link MapListType }
210 public MapListType getMapping()
216 * Sets the value of the mapping property.
219 * allowed object is {@link MapListType }
222 public void setMapping(MapListType value)
224 this.mapping = value;
228 * Gets the value of the type property.
230 * @return possible object is {@link String }
233 public String getType()
239 * Sets the value of the type property.
242 * allowed object is {@link String }
245 public void setType(String value)
251 * Gets the value of the rows property.
253 * @return possible object is {@link BigInteger }
256 public BigInteger getRows()
262 * Sets the value of the rows property.
265 * allowed object is {@link BigInteger }
268 public void setRows(BigInteger value)
274 * Gets the value of the cols property.
276 * @return possible object is {@link BigInteger }
279 public BigInteger getCols()
285 * Sets the value of the cols property.
288 * allowed object is {@link BigInteger }
291 public void setCols(BigInteger value)
297 * Gets the value of the treeMethod property.
299 * @return possible object is {@link String }
302 public String getTreeMethod()
308 * Sets the value of the treeMethod property.
311 * allowed object is {@link String }
314 public void setTreeMethod(String value)
316 this.treeMethod = value;
320 * Gets the value of the cutHeight property.
322 * @return possible object is {@link Double }
325 public Double getCutHeight()
331 * Sets the value of the cutHeight property.
334 * allowed object is {@link Double }
337 public void setCutHeight(Double value)
339 this.cutHeight = value;
343 * Gets the value of the id property.
345 * @return possible object is {@link String }
348 public String getId()
354 * Sets the value of the id property.
357 * allowed object is {@link String }
360 public void setId(String value)