bff4959ba0b170a329c074a20bdd86f13ca90386
[jalview.git] / src / jalview / xml / binding / jalview / DoubleMatrix.java
1 //
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 
6 //
7
8
9 package jalview.xml.binding.jalview;
10
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;
18
19
20 /**
21  * <p>Java class for DoubleMatrix complex type.
22  * 
23  * <p>The following schema fragment specifies the expected content contained within this class.
24  * 
25  * <pre>
26  * <complexType name="DoubleMatrix">
27  *   <complexContent>
28  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29  *       <sequence>
30  *         <element name="row" type="{www.jalview.org}DoubleVector" maxOccurs="unbounded" minOccurs="0"/>
31  *         <element name="D" type="{www.jalview.org}DoubleVector" minOccurs="0"/>
32  *         <element name="E" type="{www.jalview.org}DoubleVector" minOccurs="0"/>
33  *       </sequence>
34  *       <attribute name="rows" type="{http://www.w3.org/2001/XMLSchema}int" />
35  *       <attribute name="columns" type="{http://www.w3.org/2001/XMLSchema}int" />
36  *     </restriction>
37  *   </complexContent>
38  * </complexType>
39  * </pre>
40  * 
41  * 
42  */
43 @XmlAccessorType(XmlAccessType.FIELD)
44 @XmlType(name = "DoubleMatrix", namespace = "www.jalview.org", propOrder = {
45     "row",
46     "d",
47     "e"
48 })
49 public class DoubleMatrix {
50
51     protected List<DoubleVector> row;
52     @XmlElement(name = "D")
53     protected DoubleVector d;
54     @XmlElement(name = "E")
55     protected DoubleVector e;
56     @XmlAttribute(name = "rows")
57     protected Integer rows;
58     @XmlAttribute(name = "columns")
59     protected Integer columns;
60
61     /**
62      * Gets the value of the row property.
63      * 
64      * &lt;p&gt;
65      * This accessor method returns a reference to the live list,
66      * not a snapshot. Therefore any modification you make to the
67      * returned list will be present inside the JAXB object.
68      * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the row property.
69      * 
70      * &lt;p&gt;
71      * For example, to add a new item, do as follows:
72      * &lt;pre&gt;
73      *    getRow().add(newItem);
74      * &lt;/pre&gt;
75      * 
76      * 
77      * &lt;p&gt;
78      * Objects of the following type(s) are allowed in the list
79      * {@link DoubleVector }
80      * 
81      * 
82      */
83     public List<DoubleVector> getRow() {
84         if (row == null) {
85             row = new ArrayList<DoubleVector>();
86         }
87         return this.row;
88     }
89
90     /**
91      * Gets the value of the d property.
92      * 
93      * @return
94      *     possible object is
95      *     {@link DoubleVector }
96      *     
97      */
98     public DoubleVector getD() {
99         return d;
100     }
101
102     /**
103      * Sets the value of the d property.
104      * 
105      * @param value
106      *     allowed object is
107      *     {@link DoubleVector }
108      *     
109      */
110     public void setD(DoubleVector value) {
111         this.d = value;
112     }
113
114     /**
115      * Gets the value of the e property.
116      * 
117      * @return
118      *     possible object is
119      *     {@link DoubleVector }
120      *     
121      */
122     public DoubleVector getE() {
123         return e;
124     }
125
126     /**
127      * Sets the value of the e property.
128      * 
129      * @param value
130      *     allowed object is
131      *     {@link DoubleVector }
132      *     
133      */
134     public void setE(DoubleVector value) {
135         this.e = value;
136     }
137
138     /**
139      * Gets the value of the rows property.
140      * 
141      * @return
142      *     possible object is
143      *     {@link Integer }
144      *     
145      */
146     public Integer getRows() {
147         return rows;
148     }
149
150     /**
151      * Sets the value of the rows property.
152      * 
153      * @param value
154      *     allowed object is
155      *     {@link Integer }
156      *     
157      */
158     public void setRows(Integer value) {
159         this.rows = value;
160     }
161
162     /**
163      * Gets the value of the columns property.
164      * 
165      * @return
166      *     possible object is
167      *     {@link Integer }
168      *     
169      */
170     public Integer getColumns() {
171         return columns;
172     }
173
174     /**
175      * Sets the value of the columns property.
176      * 
177      * @param value
178      *     allowed object is
179      *     {@link Integer }
180      *     
181      */
182     public void setColumns(Integer value) {
183         this.columns = value;
184     }
185
186 }