JAL-3858 new MatrixType JAX-RI POJO
[jalview.git] / src / jalview / xml / binding / jalview / MatrixType.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.02.22 at 10:08:57 PM GMT 
6 //
7
8
9 package jalview.xml.binding.jalview;
10
11 import java.math.BigInteger;
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.XmlType;
16 import javax.xml.bind.annotation.XmlValue;
17
18
19 /**
20  * <p>Java class for MatrixType complex type.
21  * 
22  * <p>The following schema fragment specifies the expected content contained within this class.
23  * 
24  * <pre>
25  * &lt;complexType name="MatrixType">
26  *   &lt;simpleContent>
27  *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
28  *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
29  *       &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
30  *       &lt;attribute name="rows" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
31  *       &lt;attribute name="cols" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
32  *     &lt;/extension>
33  *   &lt;/simpleContent>
34  * &lt;/complexType>
35  * </pre>
36  * 
37  * 
38  */
39 @XmlAccessorType(XmlAccessType.FIELD)
40 @XmlType(name = "MatrixType", propOrder = {
41     "value"
42 })
43 public class MatrixType {
44
45     @XmlValue
46     protected String value;
47     @XmlAttribute(name = "id")
48     protected String id;
49     @XmlAttribute(name = "type", required = true)
50     protected String type;
51     @XmlAttribute(name = "rows", required = true)
52     protected BigInteger rows;
53     @XmlAttribute(name = "cols", required = true)
54     protected BigInteger cols;
55
56     /**
57      * Gets the value of the value property.
58      * 
59      * @return
60      *     possible object is
61      *     {@link String }
62      *     
63      */
64     public String getValue() {
65         return value;
66     }
67
68     /**
69      * Sets the value of the value property.
70      * 
71      * @param value
72      *     allowed object is
73      *     {@link String }
74      *     
75      */
76     public void setValue(String value) {
77         this.value = value;
78     }
79
80     /**
81      * Gets the value of the id property.
82      * 
83      * @return
84      *     possible object is
85      *     {@link String }
86      *     
87      */
88     public String getId() {
89         return id;
90     }
91
92     /**
93      * Sets the value of the id property.
94      * 
95      * @param value
96      *     allowed object is
97      *     {@link String }
98      *     
99      */
100     public void setId(String value) {
101         this.id = value;
102     }
103
104     /**
105      * Gets the value of the type property.
106      * 
107      * @return
108      *     possible object is
109      *     {@link String }
110      *     
111      */
112     public String getType() {
113         return type;
114     }
115
116     /**
117      * Sets the value of the type property.
118      * 
119      * @param value
120      *     allowed object is
121      *     {@link String }
122      *     
123      */
124     public void setType(String value) {
125         this.type = value;
126     }
127
128     /**
129      * Gets the value of the rows property.
130      * 
131      * @return
132      *     possible object is
133      *     {@link BigInteger }
134      *     
135      */
136     public BigInteger getRows() {
137         return rows;
138     }
139
140     /**
141      * Sets the value of the rows property.
142      * 
143      * @param value
144      *     allowed object is
145      *     {@link BigInteger }
146      *     
147      */
148     public void setRows(BigInteger value) {
149         this.rows = value;
150     }
151
152     /**
153      * Gets the value of the cols property.
154      * 
155      * @return
156      *     possible object is
157      *     {@link BigInteger }
158      *     
159      */
160     public BigInteger getCols() {
161         return cols;
162     }
163
164     /**
165      * Sets the value of the cols property.
166      * 
167      * @param value
168      *     allowed object is
169      *     {@link BigInteger }
170      *     
171      */
172     public void setCols(BigInteger value) {
173         this.cols = value;
174     }
175
176 }