exploring making PAE storage in projects more efficient
[jalview.git] / src / jalview / xml / binding / jalview / MapOnAMatrixType.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.07.18 at 05:07:54 PM 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.XmlType;
17
18
19 /**
20  * <p>Java class for MapOnAMatrixType complex type.
21  * 
22  * <p>The following schema fragment specifies the expected content contained within this class.
23  * 
24  * <pre>
25  * &lt;complexType name="MapOnAMatrixType">
26  *   &lt;complexContent>
27  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28  *       &lt;sequence>
29  *         &lt;element name="property" type="{www.vamsas.ac.uk/jalview/version2}property" maxOccurs="unbounded" minOccurs="0"/>
30  *         &lt;element name="mapping" type="{www.vamsas.ac.uk/jalview/version2}mapListType" minOccurs="0"/>
31  *       &lt;/sequence>
32  *       &lt;attribute name="matrix" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
33  *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
34  *     &lt;/restriction>
35  *   &lt;/complexContent>
36  * &lt;/complexType>
37  * </pre>
38  * 
39  * 
40  */
41 @XmlAccessorType(XmlAccessType.FIELD)
42 @XmlType(name = "MapOnAMatrixType", propOrder = {
43     "property",
44     "mapping"
45 })
46 public class MapOnAMatrixType {
47
48     protected List<Property> property;
49     protected MapListType mapping;
50     @XmlAttribute(name = "matrix", required = true)
51     protected String matrix;
52     @XmlAttribute(name = "id")
53     protected String id;
54
55     /**
56      * Gets the value of the property property.
57      * 
58      * <p>
59      * This accessor method returns a reference to the live list,
60      * not a snapshot. Therefore any modification you make to the
61      * returned list will be present inside the JAXB object.
62      * This is why there is not a <CODE>set</CODE> method for the property property.
63      * 
64      * <p>
65      * For example, to add a new item, do as follows:
66      * <pre>
67      *    getProperty().add(newItem);
68      * </pre>
69      * 
70      * 
71      * <p>
72      * Objects of the following type(s) are allowed in the list
73      * {@link Property }
74      * 
75      * 
76      */
77     public List<Property> getProperty() {
78         if (property == null) {
79             property = new ArrayList<Property>();
80         }
81         return this.property;
82     }
83
84     /**
85      * Gets the value of the mapping property.
86      * 
87      * @return
88      *     possible object is
89      *     {@link MapListType }
90      *     
91      */
92     public MapListType getMapping() {
93         return mapping;
94     }
95
96     /**
97      * Sets the value of the mapping property.
98      * 
99      * @param value
100      *     allowed object is
101      *     {@link MapListType }
102      *     
103      */
104     public void setMapping(MapListType value) {
105         this.mapping = value;
106     }
107
108     /**
109      * Gets the value of the matrix property.
110      * 
111      * @return
112      *     possible object is
113      *     {@link String }
114      *     
115      */
116     public String getMatrix() {
117         return matrix;
118     }
119
120     /**
121      * Sets the value of the matrix property.
122      * 
123      * @param value
124      *     allowed object is
125      *     {@link String }
126      *     
127      */
128     public void setMatrix(String value) {
129         this.matrix = value;
130     }
131
132     /**
133      * Gets the value of the id property.
134      * 
135      * @return
136      *     possible object is
137      *     {@link String }
138      *     
139      */
140     public String getId() {
141         return id;
142     }
143
144     /**
145      * Sets the value of the id property.
146      * 
147      * @param value
148      *     allowed object is
149      *     {@link String }
150      *     
151      */
152     public void setId(String value) {
153         this.id = value;
154     }
155
156 }