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.08.28 at 01:52:46 PM BST
9 package jalview.xml.binding.jalview;
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;
20 * Defines a mapping from the local frame to a matrix
21 * and its associated data specified by MatrixType
24 * <p>Java class for MapOnAMatrixType complex type.
26 * <p>The following schema fragment specifies the expected content contained within this class.
29 * <complexType name="MapOnAMatrixType">
31 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33 * <element name="property" type="{www.vamsas.ac.uk/jalview/version2}property" maxOccurs="unbounded" minOccurs="0"/>
34 * <element name="mapping" type="{www.vamsas.ac.uk/jalview/version2}mapListType" minOccurs="0"/>
36 * <attribute name="matrix" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
37 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
39 * </complexContent>
45 @XmlAccessorType(XmlAccessType.FIELD)
46 @XmlType(name = "MapOnAMatrixType", propOrder = {
50 public class MapOnAMatrixType {
52 protected List<Property> property;
53 protected MapListType mapping;
54 @XmlAttribute(name = "matrix", required = true)
55 protected String matrix;
56 @XmlAttribute(name = "id")
60 * Gets the value of the property property.
63 * This accessor method returns a reference to the live list,
64 * not a snapshot. Therefore any modification you make to the
65 * returned list will be present inside the JAXB object.
66 * This is why there is not a <CODE>set</CODE> method for the property property.
69 * For example, to add a new item, do as follows:
71 * getProperty().add(newItem);
76 * Objects of the following type(s) are allowed in the list
81 public List<Property> getProperty() {
82 if (property == null) {
83 property = new ArrayList<Property>();
89 * Gets the value of the mapping property.
93 * {@link MapListType }
96 public MapListType getMapping() {
101 * Sets the value of the mapping property.
105 * {@link MapListType }
108 public void setMapping(MapListType value) {
109 this.mapping = value;
113 * Gets the value of the matrix property.
120 public String getMatrix() {
125 * Sets the value of the matrix property.
132 public void setMatrix(String value) {
137 * Gets the value of the id property.
144 public String getId() {
149 * Sets the value of the id property.
156 public void setId(String value) {