JAL-3438 spotless for 2.11.2.0
[jalview.git] / src / jalview / xml / binding / jalview / WebServiceParameterSet.java
1 //
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 
6 //
7
8 package jalview.xml.binding.jalview;
9
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.XmlSchemaType;
17 import javax.xml.bind.annotation.XmlSeeAlso;
18 import javax.xml.bind.annotation.XmlType;
19
20 /**
21  * <p>Java class for WebServiceParameterSet complex type.
22  * 
23  * <p>The following schema fragment specifies the expected content
24  * contained within this class.
25  * 
26  * <pre> <complexType name="WebServiceParameterSet">
27  * <complexContent> <restriction
28  * base="{http://www.w3.org/2001/XMLSchema}anyType">
29  * <sequence> <element name="Version"
30  * type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
31  * <element name="description"
32  * type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
33  * <element name="serviceURL"
34  * type="{http://www.w3.org/2001/XMLSchema}anyURI"
35  * maxOccurs="unbounded"/> <element name="parameters"
36  * type="{http://www.w3.org/2001/XMLSchema}string"/>
37  * </sequence> <attribute name="name" use="required"
38  * type="{http://www.w3.org/2001/XMLSchema}string" />
39  * </restriction> </complexContent>
40  * </complexType> </pre>
41  * 
42  * 
43  */
44 @XmlAccessorType(XmlAccessType.FIELD)
45 @XmlType(
46   name = "WebServiceParameterSet",
47   namespace = "www.jalview.org/xml/wsparamset",
48   propOrder =
49   { "version", "description", "serviceURL", "parameters" })
50 @XmlSeeAlso({
51     jalview.xml.binding.jalview.JalviewModel.Viewport.CalcIdParam.class })
52 public class WebServiceParameterSet
53 {
54
55   @XmlElement(name = "Version", namespace = "")
56   protected String version;
57
58   @XmlElement(namespace = "")
59   protected String description;
60
61   @XmlElement(namespace = "", required = true)
62   @XmlSchemaType(name = "anyURI")
63   protected List<String> serviceURL;
64
65   @XmlElement(namespace = "", required = true)
66   protected String parameters;
67
68   @XmlAttribute(name = "name", required = true)
69   protected String name;
70
71   /**
72    * Gets the value of the version property.
73    * 
74    * @return possible object is {@link String }
75    * 
76    */
77   public String getVersion()
78   {
79     return version;
80   }
81
82   /**
83    * Sets the value of the version property.
84    * 
85    * @param value
86    *          allowed object is {@link String }
87    * 
88    */
89   public void setVersion(String value)
90   {
91     this.version = value;
92   }
93
94   /**
95    * Gets the value of the description property.
96    * 
97    * @return possible object is {@link String }
98    * 
99    */
100   public String getDescription()
101   {
102     return description;
103   }
104
105   /**
106    * Sets the value of the description property.
107    * 
108    * @param value
109    *          allowed object is {@link String }
110    * 
111    */
112   public void setDescription(String value)
113   {
114     this.description = value;
115   }
116
117   /**
118    * Gets the value of the serviceURL property.
119    * 
120    * &lt;p&gt; This accessor method returns a reference to the live list, not a
121    * snapshot. Therefore any modification you make to the returned list will be
122    * present inside the JAXB object. This is why there is not a
123    * &lt;CODE&gt;set&lt;/CODE&gt; method for the serviceURL property.
124    * 
125    * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
126    * getServiceURL().add(newItem); &lt;/pre&gt;
127    * 
128    * 
129    * &lt;p&gt; Objects of the following type(s) are allowed in the list
130    * {@link String }
131    * 
132    * 
133    */
134   public List<String> getServiceURL()
135   {
136     if (serviceURL == null)
137     {
138       serviceURL = new ArrayList<String>();
139     }
140     return this.serviceURL;
141   }
142
143   /**
144    * Gets the value of the parameters property.
145    * 
146    * @return possible object is {@link String }
147    * 
148    */
149   public String getParameters()
150   {
151     return parameters;
152   }
153
154   /**
155    * Sets the value of the parameters property.
156    * 
157    * @param value
158    *          allowed object is {@link String }
159    * 
160    */
161   public void setParameters(String value)
162   {
163     this.parameters = value;
164   }
165
166   /**
167    * Gets the value of the name property.
168    * 
169    * @return possible object is {@link String }
170    * 
171    */
172   public String getName()
173   {
174     return name;
175   }
176
177   /**
178    * Sets the value of the name property.
179    * 
180    * @param value
181    *          allowed object is {@link String }
182    * 
183    */
184   public void setName(String value)
185   {
186     this.name = value;
187   }
188
189 }