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