1 // 2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.2-b01-fcs 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: 2007.04.05 at 10:47:13 AM CEST 6 // 7 8 9 package com.amazon.webservices.awsecommerceservice._2007_04_04; 10 11 import java.util.ArrayList; 12 import java.util.List; 13 import javax.xml.bind.annotation.XmlAccessType; 14 import javax.xml.bind.annotation.XmlAccessorType; 15 import javax.xml.bind.annotation.XmlElement; 16 import javax.xml.bind.annotation.XmlRootElement; 17 import javax.xml.bind.annotation.XmlType; 18 19 20 /** 21 * <p>Java class for anonymous complex type. 22 * 23 * <p>The following schema fragment specifies the expected content contained within this class. 24 * 25 * <pre> 26 * <complexType> 27 * <complexContent> 28 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 29 * <sequence> 30 * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 31 * <element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 32 * <element name="RequiredParameters" minOccurs="0"> 33 * <complexType> 34 * <complexContent> 35 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 36 * <sequence> 37 * <element name="Parameter" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 38 * </sequence> 39 * </restriction> 40 * </complexContent> 41 * </complexType> 42 * </element> 43 * <element name="AvailableParameters" minOccurs="0"> 44 * <complexType> 45 * <complexContent> 46 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 47 * <sequence> 48 * <element name="Parameter" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 49 * </sequence> 50 * </restriction> 51 * </complexContent> 52 * </complexType> 53 * </element> 54 * <element name="DefaultResponseGroups" minOccurs="0"> 55 * <complexType> 56 * <complexContent> 57 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 58 * <sequence> 59 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 60 * </sequence> 61 * </restriction> 62 * </complexContent> 63 * </complexType> 64 * </element> 65 * <element name="AvailableResponseGroups" minOccurs="0"> 66 * <complexType> 67 * <complexContent> 68 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 69 * <sequence> 70 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 71 * </sequence> 72 * </restriction> 73 * </complexContent> 74 * </complexType> 75 * </element> 76 * </sequence> 77 * </restriction> 78 * </complexContent> 79 * </complexType> 80 * </pre> 81 * 82 * 83 */ 84 @XmlAccessorType(XmlAccessType.FIELD) 85 @XmlType(name = "", propOrder = { 86 "name", 87 "description", 88 "requiredParameters", 89 "availableParameters", 90 "defaultResponseGroups", 91 "availableResponseGroups" 92 }) 93 @XmlRootElement(name = "OperationInformation") 94 public class OperationInformation { 95 96 @XmlElement(name = "Name") 97 protected String name; 98 @XmlElement(name = "Description") 99 protected String description; 100 @XmlElement(name = "RequiredParameters") 101 protected OperationInformation.RequiredParameters requiredParameters; 102 @XmlElement(name = "AvailableParameters") 103 protected OperationInformation.AvailableParameters availableParameters; 104 @XmlElement(name = "DefaultResponseGroups") 105 protected OperationInformation.DefaultResponseGroups defaultResponseGroups; 106 @XmlElement(name = "AvailableResponseGroups") 107 protected OperationInformation.AvailableResponseGroups availableResponseGroups; 108 109 /** 110 * Gets the value of the name property. 111 * 112 * @return 113 * possible object is 114 * {@link String } 115 * 116 */ 117 public String getName() { 118 return name; 119 } 120 121 /** 122 * Sets the value of the name property. 123 * 124 * @param value 125 * allowed object is 126 * {@link String } 127 * 128 */ 129 public void setName(String value) { 130 this.name = value; 131 } 132 133 /** 134 * Gets the value of the description property. 135 * 136 * @return 137 * possible object is 138 * {@link String } 139 * 140 */ 141 public String getDescription() { 142 return description; 143 } 144 145 /** 146 * Sets the value of the description property. 147 * 148 * @param value 149 * allowed object is 150 * {@link String } 151 * 152 */ 153 public void setDescription(String value) { 154 this.description = value; 155 } 156 157 /** 158 * Gets the value of the requiredParameters property. 159 * 160 * @return 161 * possible object is 162 * {@link OperationInformation.RequiredParameters } 163 * 164 */ 165 public OperationInformation.RequiredParameters getRequiredParameters() { 166 return requiredParameters; 167 } 168 169 /** 170 * Sets the value of the requiredParameters property. 171 * 172 * @param value 173 * allowed object is 174 * {@link OperationInformation.RequiredParameters } 175 * 176 */ 177 public void setRequiredParameters(OperationInformation.RequiredParameters value) { 178 this.requiredParameters = value; 179 } 180 181 /** 182 * Gets the value of the availableParameters property. 183 * 184 * @return 185 * possible object is 186 * {@link OperationInformation.AvailableParameters } 187 * 188 */ 189 public OperationInformation.AvailableParameters getAvailableParameters() { 190 return availableParameters; 191 } 192 193 /** 194 * Sets the value of the availableParameters property. 195 * 196 * @param value 197 * allowed object is 198 * {@link OperationInformation.AvailableParameters } 199 * 200 */ 201 public void setAvailableParameters(OperationInformation.AvailableParameters value) { 202 this.availableParameters = value; 203 } 204 205 /** 206 * Gets the value of the defaultResponseGroups property. 207 * 208 * @return 209 * possible object is 210 * {@link OperationInformation.DefaultResponseGroups } 211 * 212 */ 213 public OperationInformation.DefaultResponseGroups getDefaultResponseGroups() { 214 return defaultResponseGroups; 215 } 216 217 /** 218 * Sets the value of the defaultResponseGroups property. 219 * 220 * @param value 221 * allowed object is 222 * {@link OperationInformation.DefaultResponseGroups } 223 * 224 */ 225 public void setDefaultResponseGroups(OperationInformation.DefaultResponseGroups value) { 226 this.defaultResponseGroups = value; 227 } 228 229 /** 230 * Gets the value of the availableResponseGroups property. 231 * 232 * @return 233 * possible object is 234 * {@link OperationInformation.AvailableResponseGroups } 235 * 236 */ 237 public OperationInformation.AvailableResponseGroups getAvailableResponseGroups() { 238 return availableResponseGroups; 239 } 240 241 /** 242 * Sets the value of the availableResponseGroups property. 243 * 244 * @param value 245 * allowed object is 246 * {@link OperationInformation.AvailableResponseGroups } 247 * 248 */ 249 public void setAvailableResponseGroups(OperationInformation.AvailableResponseGroups value) { 250 this.availableResponseGroups = value; 251 } 252 253 254 /** 255 * <p>Java class for anonymous complex type. 256 * 257 * <p>The following schema fragment specifies the expected content contained within this class. 258 * 259 * <pre> 260 * <complexType> 261 * <complexContent> 262 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 263 * <sequence> 264 * <element name="Parameter" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 265 * </sequence> 266 * </restriction> 267 * </complexContent> 268 * </complexType> 269 * </pre> 270 * 271 * 272 */ 273 @XmlAccessorType(XmlAccessType.FIELD) 274 @XmlType(name = "", propOrder = { 275 "parameter" 276 }) 277 public static class AvailableParameters { 278 279 @XmlElement(name = "Parameter", required = true) 280 protected List<String> parameter; 281 282 /** 283 * Gets the value of the parameter property. 284 * 285 * <p> 286 * This accessor method returns a reference to the live list, 287 * not a snapshot. Therefore any modification you make to the 288 * returned list will be present inside the JAXB object. 289 * This is why there is not a <CODE>set</CODE> method for the parameter property. 290 * 291 * <p> 292 * For example, to add a new item, do as follows: 293 * <pre> 294 * getParameter().add(newItem); 295 * </pre> 296 * 297 * 298 * <p> 299 * Objects of the following type(s) are allowed in the list 300 * {@link String } 301 * 302 * 303 */ 304 public List<String> getParameter() { 305 if (parameter == null) { 306 parameter = new ArrayList<String>(); 307 } 308 return this.parameter; 309 } 310 311 } 312 313 314 /** 315 * <p>Java class for anonymous complex type. 316 * 317 * <p>The following schema fragment specifies the expected content contained within this class. 318 * 319 * <pre> 320 * <complexType> 321 * <complexContent> 322 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 323 * <sequence> 324 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 325 * </sequence> 326 * </restriction> 327 * </complexContent> 328 * </complexType> 329 * </pre> 330 * 331 * 332 */ 333 @XmlAccessorType(XmlAccessType.FIELD) 334 @XmlType(name = "", propOrder = { 335 "responseGroup" 336 }) 337 public static class AvailableResponseGroups { 338 339 @XmlElement(name = "ResponseGroup", required = true) 340 protected List<String> responseGroup; 341 342 /** 343 * Gets the value of the responseGroup property. 344 * 345 * <p> 346 * This accessor method returns a reference to the live list, 347 * not a snapshot. Therefore any modification you make to the 348 * returned list will be present inside the JAXB object. 349 * This is why there is not a <CODE>set</CODE> method for the responseGroup property. 350 * 351 * <p> 352 * For example, to add a new item, do as follows: 353 * <pre> 354 * getResponseGroup().add(newItem); 355 * </pre> 356 * 357 * 358 * <p> 359 * Objects of the following type(s) are allowed in the list 360 * {@link String } 361 * 362 * 363 */ 364 public List<String> getResponseGroup() { 365 if (responseGroup == null) { 366 responseGroup = new ArrayList<String>(); 367 } 368 return this.responseGroup; 369 } 370 371 } 372 373 374 /** 375 * <p>Java class for anonymous complex type. 376 * 377 * <p>The following schema fragment specifies the expected content contained within this class. 378 * 379 * <pre> 380 * <complexType> 381 * <complexContent> 382 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 383 * <sequence> 384 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 385 * </sequence> 386 * </restriction> 387 * </complexContent> 388 * </complexType> 389 * </pre> 390 * 391 * 392 */ 393 @XmlAccessorType(XmlAccessType.FIELD) 394 @XmlType(name = "", propOrder = { 395 "responseGroup" 396 }) 397 public static class DefaultResponseGroups { 398 399 @XmlElement(name = "ResponseGroup", required = true) 400 protected List<String> responseGroup; 401 402 /** 403 * Gets the value of the responseGroup property. 404 * 405 * <p> 406 * This accessor method returns a reference to the live list, 407 * not a snapshot. Therefore any modification you make to the 408 * returned list will be present inside the JAXB object. 409 * This is why there is not a <CODE>set</CODE> method for the responseGroup property. 410 * 411 * <p> 412 * For example, to add a new item, do as follows: 413 * <pre> 414 * getResponseGroup().add(newItem); 415 * </pre> 416 * 417 * 418 * <p> 419 * Objects of the following type(s) are allowed in the list 420 * {@link String } 421 * 422 * 423 */ 424 public List<String> getResponseGroup() { 425 if (responseGroup == null) { 426 responseGroup = new ArrayList<String>(); 427 } 428 return this.responseGroup; 429 } 430 431 } 432 433 434 /** 435 * <p>Java class for anonymous complex type. 436 * 437 * <p>The following schema fragment specifies the expected content contained within this class. 438 * 439 * <pre> 440 * <complexType> 441 * <complexContent> 442 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 443 * <sequence> 444 * <element name="Parameter" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 445 * </sequence> 446 * </restriction> 447 * </complexContent> 448 * </complexType> 449 * </pre> 450 * 451 * 452 */ 453 @XmlAccessorType(XmlAccessType.FIELD) 454 @XmlType(name = "", propOrder = { 455 "parameter" 456 }) 457 public static class RequiredParameters { 458 459 @XmlElement(name = "Parameter", required = true) 460 protected List<String> parameter; 461 462 /** 463 * Gets the value of the parameter property. 464 * 465 * <p> 466 * This accessor method returns a reference to the live list, 467 * not a snapshot. Therefore any modification you make to the 468 * returned list will be present inside the JAXB object. 469 * This is why there is not a <CODE>set</CODE> method for the parameter property. 470 * 471 * <p> 472 * For example, to add a new item, do as follows: 473 * <pre> 474 * getParameter().add(newItem); 475 * </pre> 476 * 477 * 478 * <p> 479 * Objects of the following type(s) are allowed in the list 480 * {@link String } 481 * 482 * 483 */ 484 public List<String> getParameter() { 485 if (parameter == null) { 486 parameter = new ArrayList<String>(); 487 } 488 return this.parameter; 489 } 490 491 } 492 493 }