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