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
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;
20 * Java class for FeatureMatcher complex type.
23 * The following schema fragment specifies the expected content contained within
27 * <complexType name="FeatureMatcher">
29 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31 * <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
32 * <element name="condition" type="{http://www.w3.org/2001/XMLSchema}string"/>
33 * <element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/>
35 * <attribute name="by" type="{www.jalview.org/colours}FilterBy" />
37 * </complexContent>
43 @XmlAccessorType(XmlAccessType.FIELD)
45 name = "FeatureMatcher",
46 namespace = "www.jalview.org/colours",
48 { "attributeName", "condition", "value" })
49 public class FeatureMatcher
52 @XmlElement(namespace = "")
53 protected List<String> attributeName;
55 @XmlElement(namespace = "", required = true)
56 protected String condition;
58 @XmlElement(namespace = "", required = true)
59 protected String value;
61 @XmlAttribute(name = "by")
62 protected FilterBy by;
65 * Gets the value of the attributeName property.
68 * This accessor method returns a reference to the live list, not a snapshot.
69 * Therefore any modification you make to the returned list will be present
70 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
71 * for the attributeName property.
74 * For example, to add a new item, do as follows:
77 * getAttributeName().add(newItem);
82 * Objects of the following type(s) are allowed in the list {@link String }
86 public List<String> getAttributeName()
88 if (attributeName == null)
90 attributeName = new ArrayList<String>();
92 return this.attributeName;
96 * Gets the value of the condition property.
98 * @return possible object is {@link String }
101 public String getCondition()
107 * Sets the value of the condition property.
110 * allowed object is {@link String }
113 public void setCondition(String value)
115 this.condition = value;
119 * Gets the value of the value property.
121 * @return possible object is {@link String }
124 public String getValue()
130 * Sets the value of the value property.
133 * allowed object is {@link String }
136 public void setValue(String value)
142 * Gets the value of the by property.
144 * @return possible object is {@link FilterBy }
147 public FilterBy getBy()
153 * Sets the value of the by property.
156 * allowed object is {@link FilterBy }
159 public void setBy(FilterBy value)