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
8 package jalview.xml.binding.jalview;
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;
19 * <p>Java class for FeatureMatcher complex type.
21 * <p>The following schema fragment specifies the expected content
22 * contained within this class.
24 * <pre> &lt;complexType name="FeatureMatcher"&gt;
25 * &lt;complexContent&gt; &lt;restriction
26 * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
27 * &lt;sequence&gt; &lt;element name="attributeName"
28 * type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2"
29 * minOccurs="0"/&gt; &lt;element name="condition"
30 * type="{http://www.w3.org/2001/XMLSchema}string"/&gt; &lt;element
31 * name="value" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
32 * &lt;/sequence&gt; &lt;attribute name="by"
33 * type="{www.jalview.org/colours}FilterBy" /&gt;
34 * &lt;/restriction&gt; &lt;/complexContent&gt;
35 * &lt;/complexType&gt; </pre>
39 @XmlAccessorType(XmlAccessType.FIELD)
41 name = "FeatureMatcher",
42 namespace = "www.jalview.org/colours",
44 { "attributeName", "condition", "value" })
45 public class FeatureMatcher
48 @XmlElement(namespace = "")
49 protected List<String> attributeName;
51 @XmlElement(namespace = "", required = true)
52 protected String condition;
54 @XmlElement(namespace = "", required = true)
55 protected String value;
57 @XmlAttribute(name = "by")
58 protected FilterBy by;
61 * Gets the value of the attributeName property.
63 * <p> This accessor method returns a reference to the live list, not a
64 * snapshot. Therefore any modification you make to the returned list will be
65 * present inside the JAXB object. This is why there is not a
66 * <CODE>set</CODE> method for the attributeName property.
68 * <p> For example, to add a new item, do as follows: <pre>
69 * getAttributeName().add(newItem); </pre>
72 * <p> Objects of the following type(s) are allowed in the list
77 public List<String> getAttributeName()
79 if (attributeName == null)
81 attributeName = new ArrayList<String>();
83 return this.attributeName;
87 * Gets the value of the condition property.
89 * @return possible object is {@link String }
92 public String getCondition()
98 * Sets the value of the condition property.
101 * allowed object is {@link String }
104 public void setCondition(String value)
106 this.condition = value;
110 * Gets the value of the value property.
112 * @return possible object is {@link String }
115 public String getValue()
121 * Sets the value of the value property.
124 * allowed object is {@link String }
127 public void setValue(String value)
133 * Gets the value of the by property.
135 * @return possible object is {@link FilterBy }
138 public FilterBy getBy()
144 * Sets the value of the by property.
147 * allowed object is {@link FilterBy }
150 public void setBy(FilterBy value)