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;
19 * A feature match condition, which may be simple or compound
22 * Java class for FeatureMatcherSet complex type.
25 * The following schema fragment specifies the expected content contained within
29 * <complexType name="FeatureMatcherSet">
31 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33 * <element name="matchCondition" type="{www.jalview.org/colours}FeatureMatcher"/>
34 * <element name="compoundMatcher">
37 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
39 * <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" maxOccurs="2" minOccurs="2"/>
41 * <attribute name="and" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
43 * </complexContent>
48 * </complexContent>
54 @XmlAccessorType(XmlAccessType.FIELD)
56 name = "FeatureMatcherSet",
57 namespace = "www.jalview.org/colours",
59 { "matchCondition", "compoundMatcher" })
60 public class FeatureMatcherSet
63 @XmlElement(namespace = "")
64 protected FeatureMatcher matchCondition;
66 @XmlElement(namespace = "")
67 protected FeatureMatcherSet.CompoundMatcher compoundMatcher;
70 * Gets the value of the matchCondition property.
72 * @return possible object is {@link FeatureMatcher }
75 public FeatureMatcher getMatchCondition()
77 return matchCondition;
81 * Sets the value of the matchCondition property.
84 * allowed object is {@link FeatureMatcher }
87 public void setMatchCondition(FeatureMatcher value)
89 this.matchCondition = value;
93 * Gets the value of the compoundMatcher property.
95 * @return possible object is {@link FeatureMatcherSet.CompoundMatcher }
98 public FeatureMatcherSet.CompoundMatcher getCompoundMatcher()
100 return compoundMatcher;
104 * Sets the value of the compoundMatcher property.
107 * allowed object is {@link FeatureMatcherSet.CompoundMatcher }
110 public void setCompoundMatcher(FeatureMatcherSet.CompoundMatcher value)
112 this.compoundMatcher = value;
117 * Java class for anonymous complex type.
120 * The following schema fragment specifies the expected content contained
125 * <complexContent>
126 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
128 * <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" maxOccurs="2" minOccurs="2"/>
130 * <attribute name="and" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
132 * </complexContent>
138 @XmlAccessorType(XmlAccessType.FIELD)
139 @XmlType(name = "", propOrder = { "matcherSet" })
140 public static class CompoundMatcher
143 @XmlElement(namespace = "", required = true)
144 protected List<FeatureMatcherSet> matcherSet;
146 @XmlAttribute(name = "and", required = true)
147 protected boolean and;
150 * Gets the value of the matcherSet property.
153 * This accessor method returns a reference to the live list, not a
154 * snapshot. Therefore any modification you make to the returned list will
155 * be present inside the JAXB object. This is why there is not a
156 * <CODE>set</CODE> method for the matcherSet property.
159 * For example, to add a new item, do as follows:
162 * getMatcherSet().add(newItem);
167 * Objects of the following type(s) are allowed in the list
168 * {@link FeatureMatcherSet }
172 public List<FeatureMatcherSet> getMatcherSet()
174 if (matcherSet == null)
176 matcherSet = new ArrayList<FeatureMatcherSet>();
178 return this.matcherSet;
182 * Gets the value of the and property.
185 public boolean isAnd()
191 * Sets the value of the and property.
194 public void setAnd(boolean value)