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="Collection" maxOccurs="unbounded" minOccurs="0"> 31 * <complexType> 32 * <complexContent> 33 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 34 * <sequence> 35 * <element name="CollectionSummary" minOccurs="0"> 36 * <complexType> 37 * <complexContent> 38 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 39 * <sequence> 40 * <element name="LowestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 41 * <element name="HighestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 42 * <element name="LowestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 43 * <element name="HighestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 44 * </sequence> 45 * </restriction> 46 * </complexContent> 47 * </complexType> 48 * </element> 49 * <element name="CollectionParent" minOccurs="0"> 50 * <complexType> 51 * <complexContent> 52 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 53 * <sequence> 54 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 55 * <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 56 * </sequence> 57 * </restriction> 58 * </complexContent> 59 * </complexType> 60 * </element> 61 * <element name="CollectionItem" maxOccurs="unbounded" minOccurs="0"> 62 * <complexType> 63 * <complexContent> 64 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 65 * <sequence> 66 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 67 * <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 68 * </sequence> 69 * </restriction> 70 * </complexContent> 71 * </complexType> 72 * </element> 73 * </sequence> 74 * </restriction> 75 * </complexContent> 76 * </complexType> 77 * </element> 78 * </sequence> 79 * </restriction> 80 * </complexContent> 81 * </complexType> 82 * </pre> 83 * 84 * 85 */ 86 @XmlAccessorType(XmlAccessType.FIELD) 87 @XmlType(name = "", propOrder = { 88 "collection" 89 }) 90 @XmlRootElement(name = "Collections") 91 public class Collections { 92 93 @XmlElement(name = "Collection") 94 protected List<Collections.Collection> collection; 95 96 /** 97 * Gets the value of the collection property. 98 * 99 * <p> 100 * This accessor method returns a reference to the live list, 101 * not a snapshot. Therefore any modification you make to the 102 * returned list will be present inside the JAXB object. 103 * This is why there is not a <CODE>set</CODE> method for the collection property. 104 * 105 * <p> 106 * For example, to add a new item, do as follows: 107 * <pre> 108 * getCollection().add(newItem); 109 * </pre> 110 * 111 * 112 * <p> 113 * Objects of the following type(s) are allowed in the list 114 * {@link Collections.Collection } 115 * 116 * 117 */ 118 public List<Collections.Collection> getCollection() { 119 if (collection == null) { 120 collection = new ArrayList<Collections.Collection>(); 121 } 122 return this.collection; 123 } 124 125 126 /** 127 * <p>Java class for anonymous complex type. 128 * 129 * <p>The following schema fragment specifies the expected content contained within this class. 130 * 131 * <pre> 132 * <complexType> 133 * <complexContent> 134 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 135 * <sequence> 136 * <element name="CollectionSummary" minOccurs="0"> 137 * <complexType> 138 * <complexContent> 139 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 140 * <sequence> 141 * <element name="LowestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 142 * <element name="HighestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 143 * <element name="LowestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 144 * <element name="HighestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 145 * </sequence> 146 * </restriction> 147 * </complexContent> 148 * </complexType> 149 * </element> 150 * <element name="CollectionParent" minOccurs="0"> 151 * <complexType> 152 * <complexContent> 153 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 154 * <sequence> 155 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 156 * <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 157 * </sequence> 158 * </restriction> 159 * </complexContent> 160 * </complexType> 161 * </element> 162 * <element name="CollectionItem" maxOccurs="unbounded" minOccurs="0"> 163 * <complexType> 164 * <complexContent> 165 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 166 * <sequence> 167 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 168 * <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 169 * </sequence> 170 * </restriction> 171 * </complexContent> 172 * </complexType> 173 * </element> 174 * </sequence> 175 * </restriction> 176 * </complexContent> 177 * </complexType> 178 * </pre> 179 * 180 * 181 */ 182 @XmlAccessorType(XmlAccessType.FIELD) 183 @XmlType(name = "", propOrder = { 184 "collectionSummary", 185 "collectionParent", 186 "collectionItem" 187 }) 188 public static class Collection { 189 190 @XmlElement(name = "CollectionSummary") 191 protected Collections.Collection.CollectionSummary collectionSummary; 192 @XmlElement(name = "CollectionParent") 193 protected Collections.Collection.CollectionParent collectionParent; 194 @XmlElement(name = "CollectionItem") 195 protected List<Collections.Collection.CollectionItem> collectionItem; 196 197 /** 198 * Gets the value of the collectionSummary property. 199 * 200 * @return 201 * possible object is 202 * {@link Collections.Collection.CollectionSummary } 203 * 204 */ 205 public Collections.Collection.CollectionSummary getCollectionSummary() { 206 return collectionSummary; 207 } 208 209 /** 210 * Sets the value of the collectionSummary property. 211 * 212 * @param value 213 * allowed object is 214 * {@link Collections.Collection.CollectionSummary } 215 * 216 */ 217 public void setCollectionSummary(Collections.Collection.CollectionSummary value) { 218 this.collectionSummary = value; 219 } 220 221 /** 222 * Gets the value of the collectionParent property. 223 * 224 * @return 225 * possible object is 226 * {@link Collections.Collection.CollectionParent } 227 * 228 */ 229 public Collections.Collection.CollectionParent getCollectionParent() { 230 return collectionParent; 231 } 232 233 /** 234 * Sets the value of the collectionParent property. 235 * 236 * @param value 237 * allowed object is 238 * {@link Collections.Collection.CollectionParent } 239 * 240 */ 241 public void setCollectionParent(Collections.Collection.CollectionParent value) { 242 this.collectionParent = value; 243 } 244 245 /** 246 * Gets the value of the collectionItem property. 247 * 248 * <p> 249 * This accessor method returns a reference to the live list, 250 * not a snapshot. Therefore any modification you make to the 251 * returned list will be present inside the JAXB object. 252 * This is why there is not a <CODE>set</CODE> method for the collectionItem property. 253 * 254 * <p> 255 * For example, to add a new item, do as follows: 256 * <pre> 257 * getCollectionItem().add(newItem); 258 * </pre> 259 * 260 * 261 * <p> 262 * Objects of the following type(s) are allowed in the list 263 * {@link Collections.Collection.CollectionItem } 264 * 265 * 266 */ 267 public List<Collections.Collection.CollectionItem> getCollectionItem() { 268 if (collectionItem == null) { 269 collectionItem = new ArrayList<Collections.Collection.CollectionItem>(); 270 } 271 return this.collectionItem; 272 } 273 274 275 /** 276 * <p>Java class for anonymous complex type. 277 * 278 * <p>The following schema fragment specifies the expected content contained within this class. 279 * 280 * <pre> 281 * <complexType> 282 * <complexContent> 283 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 284 * <sequence> 285 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 286 * <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 287 * </sequence> 288 * </restriction> 289 * </complexContent> 290 * </complexType> 291 * </pre> 292 * 293 * 294 */ 295 @XmlAccessorType(XmlAccessType.FIELD) 296 @XmlType(name = "", propOrder = { 297 "asin", 298 "title" 299 }) 300 public static class CollectionItem { 301 302 @XmlElement(name = "ASIN") 303 protected String asin; 304 @XmlElement(name = "Title") 305 protected String title; 306 307 /** 308 * Gets the value of the asin property. 309 * 310 * @return 311 * possible object is 312 * {@link String } 313 * 314 */ 315 public String getASIN() { 316 return asin; 317 } 318 319 /** 320 * Sets the value of the asin property. 321 * 322 * @param value 323 * allowed object is 324 * {@link String } 325 * 326 */ 327 public void setASIN(String value) { 328 this.asin = value; 329 } 330 331 /** 332 * Gets the value of the title property. 333 * 334 * @return 335 * possible object is 336 * {@link String } 337 * 338 */ 339 public String getTitle() { 340 return title; 341 } 342 343 /** 344 * Sets the value of the title property. 345 * 346 * @param value 347 * allowed object is 348 * {@link String } 349 * 350 */ 351 public void setTitle(String value) { 352 this.title = value; 353 } 354 355 } 356 357 358 /** 359 * <p>Java class for anonymous complex type. 360 * 361 * <p>The following schema fragment specifies the expected content contained within this class. 362 * 363 * <pre> 364 * <complexType> 365 * <complexContent> 366 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 367 * <sequence> 368 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 369 * <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 370 * </sequence> 371 * </restriction> 372 * </complexContent> 373 * </complexType> 374 * </pre> 375 * 376 * 377 */ 378 @XmlAccessorType(XmlAccessType.FIELD) 379 @XmlType(name = "", propOrder = { 380 "asin", 381 "title" 382 }) 383 public static class CollectionParent { 384 385 @XmlElement(name = "ASIN") 386 protected String asin; 387 @XmlElement(name = "Title") 388 protected String title; 389 390 /** 391 * Gets the value of the asin property. 392 * 393 * @return 394 * possible object is 395 * {@link String } 396 * 397 */ 398 public String getASIN() { 399 return asin; 400 } 401 402 /** 403 * Sets the value of the asin property. 404 * 405 * @param value 406 * allowed object is 407 * {@link String } 408 * 409 */ 410 public void setASIN(String value) { 411 this.asin = value; 412 } 413 414 /** 415 * Gets the value of the title property. 416 * 417 * @return 418 * possible object is 419 * {@link String } 420 * 421 */ 422 public String getTitle() { 423 return title; 424 } 425 426 /** 427 * Sets the value of the title property. 428 * 429 * @param value 430 * allowed object is 431 * {@link String } 432 * 433 */ 434 public void setTitle(String value) { 435 this.title = value; 436 } 437 438 } 439 440 441 /** 442 * <p>Java class for anonymous complex type. 443 * 444 * <p>The following schema fragment specifies the expected content contained within this class. 445 * 446 * <pre> 447 * <complexType> 448 * <complexContent> 449 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 450 * <sequence> 451 * <element name="LowestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 452 * <element name="HighestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 453 * <element name="LowestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 454 * <element name="HighestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 455 * </sequence> 456 * </restriction> 457 * </complexContent> 458 * </complexType> 459 * </pre> 460 * 461 * 462 */ 463 @XmlAccessorType(XmlAccessType.FIELD) 464 @XmlType(name = "", propOrder = { 465 "lowestListPrice", 466 "highestListPrice", 467 "lowestSalePrice", 468 "highestSalePrice" 469 }) 470 public static class CollectionSummary { 471 472 @XmlElement(name = "LowestListPrice") 473 protected Price lowestListPrice; 474 @XmlElement(name = "HighestListPrice") 475 protected Price highestListPrice; 476 @XmlElement(name = "LowestSalePrice") 477 protected Price lowestSalePrice; 478 @XmlElement(name = "HighestSalePrice") 479 protected Price highestSalePrice; 480 481 /** 482 * Gets the value of the lowestListPrice property. 483 * 484 * @return 485 * possible object is 486 * {@link Price } 487 * 488 */ 489 public Price getLowestListPrice() { 490 return lowestListPrice; 491 } 492 493 /** 494 * Sets the value of the lowestListPrice property. 495 * 496 * @param value 497 * allowed object is 498 * {@link Price } 499 * 500 */ 501 public void setLowestListPrice(Price value) { 502 this.lowestListPrice = value; 503 } 504 505 /** 506 * Gets the value of the highestListPrice property. 507 * 508 * @return 509 * possible object is 510 * {@link Price } 511 * 512 */ 513 public Price getHighestListPrice() { 514 return highestListPrice; 515 } 516 517 /** 518 * Sets the value of the highestListPrice property. 519 * 520 * @param value 521 * allowed object is 522 * {@link Price } 523 * 524 */ 525 public void setHighestListPrice(Price value) { 526 this.highestListPrice = value; 527 } 528 529 /** 530 * Gets the value of the lowestSalePrice property. 531 * 532 * @return 533 * possible object is 534 * {@link Price } 535 * 536 */ 537 public Price getLowestSalePrice() { 538 return lowestSalePrice; 539 } 540 541 /** 542 * Sets the value of the lowestSalePrice property. 543 * 544 * @param value 545 * allowed object is 546 * {@link Price } 547 * 548 */ 549 public void setLowestSalePrice(Price value) { 550 this.lowestSalePrice = value; 551 } 552 553 /** 554 * Gets the value of the highestSalePrice property. 555 * 556 * @return 557 * possible object is 558 * {@link Price } 559 * 560 */ 561 public Price getHighestSalePrice() { 562 return highestSalePrice; 563 } 564 565 /** 566 * Sets the value of the highestSalePrice property. 567 * 568 * @param value 569 * allowed object is 570 * {@link Price } 571 * 572 */ 573 public void setHighestSalePrice(Price value) { 574 this.highestSalePrice = value; 575 } 576 577 } 578 579 } 580 581 }