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="ASIN" type="{http://www.w3.org/2001/XMLSchema}string"/> 31 * <element name="ParentASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 32 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Errors" minOccurs="0"/> 33 * <element name="DetailPageURL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 34 * <element name="SalesRank" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 35 * <element name="SmallImage" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Image" minOccurs="0"/> 36 * <element name="MediumImage" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Image" minOccurs="0"/> 37 * <element name="LargeImage" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Image" minOccurs="0"/> 38 * <element name="ImageSets" maxOccurs="unbounded" minOccurs="0"> 39 * <complexType> 40 * <complexContent> 41 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 42 * <sequence> 43 * <element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 44 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}ImageSet" maxOccurs="unbounded" minOccurs="0"/> 45 * </sequence> 46 * </restriction> 47 * </complexContent> 48 * </complexType> 49 * </element> 50 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}ItemAttributes" minOccurs="0"/> 51 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}MerchantItemAttributes" minOccurs="0"/> 52 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Collections" minOccurs="0"/> 53 * <element name="Subjects" minOccurs="0"> 54 * <complexType> 55 * <complexContent> 56 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 57 * <sequence> 58 * <element name="Subject" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> 59 * </sequence> 60 * </restriction> 61 * </complexContent> 62 * </complexType> 63 * </element> 64 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}OfferSummary" minOccurs="0"/> 65 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Offers" minOccurs="0"/> 66 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}VariationSummary" minOccurs="0"/> 67 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Variations" minOccurs="0"/> 68 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}CustomerReviews" minOccurs="0"/> 69 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}EditorialReviews" minOccurs="0"/> 70 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}SimilarProducts" minOccurs="0"/> 71 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Accessories" minOccurs="0"/> 72 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Tracks" minOccurs="0"/> 73 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}BrowseNodes" minOccurs="0"/> 74 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}ListmaniaLists" minOccurs="0"/> 75 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}SearchInside" minOccurs="0"/> 76 * <element name="AlternateVersions" minOccurs="0"> 77 * <complexType> 78 * <complexContent> 79 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 80 * <sequence> 81 * <element name="AlternateVersion" maxOccurs="unbounded" minOccurs="0"> 82 * <complexType> 83 * <complexContent> 84 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 85 * <sequence> 86 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string"/> 87 * <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 88 * <element name="Binding" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 89 * </sequence> 90 * </restriction> 91 * </complexContent> 92 * </complexType> 93 * </element> 94 * </sequence> 95 * </restriction> 96 * </complexContent> 97 * </complexType> 98 * </element> 99 * </sequence> 100 * </restriction> 101 * </complexContent> 102 * </complexType> 103 * </pre> 104 * 105 * 106 */ 107 @XmlAccessorType(XmlAccessType.FIELD) 108 @XmlType(name = "", propOrder = { 109 "asin", 110 "parentASIN", 111 "errors", 112 "detailPageURL", 113 "salesRank", 114 "smallImage", 115 "mediumImage", 116 "largeImage", 117 "imageSets", 118 "itemAttributes", 119 "merchantItemAttributes", 120 "collections", 121 "subjects", 122 "offerSummary", 123 "offers", 124 "variationSummary", 125 "variations", 126 "customerReviews", 127 "editorialReviews", 128 "similarProducts", 129 "accessories", 130 "tracks", 131 "browseNodes", 132 "listmaniaLists", 133 "searchInside", 134 "alternateVersions" 135 }) 136 @XmlRootElement(name = "Item") 137 public class Item { 138 139 @XmlElement(name = "ASIN", required = true) 140 protected String asin; 141 @XmlElement(name = "ParentASIN") 142 protected String parentASIN; 143 @XmlElement(name = "Errors") 144 protected Errors errors; 145 @XmlElement(name = "DetailPageURL") 146 protected String detailPageURL; 147 @XmlElement(name = "SalesRank") 148 protected String salesRank; 149 @XmlElement(name = "SmallImage") 150 protected Image smallImage; 151 @XmlElement(name = "MediumImage") 152 protected Image mediumImage; 153 @XmlElement(name = "LargeImage") 154 protected Image largeImage; 155 @XmlElement(name = "ImageSets") 156 protected List<Item.ImageSets> imageSets; 157 @XmlElement(name = "ItemAttributes") 158 protected ItemAttributes itemAttributes; 159 @XmlElement(name = "MerchantItemAttributes") 160 protected MerchantItemAttributes merchantItemAttributes; 161 @XmlElement(name = "Collections") 162 protected Collections collections; 163 @XmlElement(name = "Subjects") 164 protected Item.Subjects subjects; 165 @XmlElement(name = "OfferSummary") 166 protected OfferSummary offerSummary; 167 @XmlElement(name = "Offers") 168 protected Offers offers; 169 @XmlElement(name = "VariationSummary") 170 protected VariationSummary variationSummary; 171 @XmlElement(name = "Variations") 172 protected Variations variations; 173 @XmlElement(name = "CustomerReviews") 174 protected CustomerReviews customerReviews; 175 @XmlElement(name = "EditorialReviews") 176 protected EditorialReviews editorialReviews; 177 @XmlElement(name = "SimilarProducts") 178 protected SimilarProducts similarProducts; 179 @XmlElement(name = "Accessories") 180 protected Accessories accessories; 181 @XmlElement(name = "Tracks") 182 protected Tracks tracks; 183 @XmlElement(name = "BrowseNodes") 184 protected BrowseNodes browseNodes; 185 @XmlElement(name = "ListmaniaLists") 186 protected ListmaniaLists listmaniaLists; 187 @XmlElement(name = "SearchInside") 188 protected SearchInside searchInside; 189 @XmlElement(name = "AlternateVersions") 190 protected Item.AlternateVersions alternateVersions; 191 192 /** 193 * Gets the value of the asin property. 194 * 195 * @return 196 * possible object is 197 * {@link String } 198 * 199 */ 200 public String getASIN() { 201 return asin; 202 } 203 204 /** 205 * Sets the value of the asin property. 206 * 207 * @param value 208 * allowed object is 209 * {@link String } 210 * 211 */ 212 public void setASIN(String value) { 213 this.asin = value; 214 } 215 216 /** 217 * Gets the value of the parentASIN property. 218 * 219 * @return 220 * possible object is 221 * {@link String } 222 * 223 */ 224 public String getParentASIN() { 225 return parentASIN; 226 } 227 228 /** 229 * Sets the value of the parentASIN property. 230 * 231 * @param value 232 * allowed object is 233 * {@link String } 234 * 235 */ 236 public void setParentASIN(String value) { 237 this.parentASIN = value; 238 } 239 240 /** 241 * Gets the value of the errors property. 242 * 243 * @return 244 * possible object is 245 * {@link Errors } 246 * 247 */ 248 public Errors getErrors() { 249 return errors; 250 } 251 252 /** 253 * Sets the value of the errors property. 254 * 255 * @param value 256 * allowed object is 257 * {@link Errors } 258 * 259 */ 260 public void setErrors(Errors value) { 261 this.errors = value; 262 } 263 264 /** 265 * Gets the value of the detailPageURL property. 266 * 267 * @return 268 * possible object is 269 * {@link String } 270 * 271 */ 272 public String getDetailPageURL() { 273 return detailPageURL; 274 } 275 276 /** 277 * Sets the value of the detailPageURL property. 278 * 279 * @param value 280 * allowed object is 281 * {@link String } 282 * 283 */ 284 public void setDetailPageURL(String value) { 285 this.detailPageURL = value; 286 } 287 288 /** 289 * Gets the value of the salesRank property. 290 * 291 * @return 292 * possible object is 293 * {@link String } 294 * 295 */ 296 public String getSalesRank() { 297 return salesRank; 298 } 299 300 /** 301 * Sets the value of the salesRank property. 302 * 303 * @param value 304 * allowed object is 305 * {@link String } 306 * 307 */ 308 public void setSalesRank(String value) { 309 this.salesRank = value; 310 } 311 312 /** 313 * Gets the value of the smallImage property. 314 * 315 * @return 316 * possible object is 317 * {@link Image } 318 * 319 */ 320 public Image getSmallImage() { 321 return smallImage; 322 } 323 324 /** 325 * Sets the value of the smallImage property. 326 * 327 * @param value 328 * allowed object is 329 * {@link Image } 330 * 331 */ 332 public void setSmallImage(Image value) { 333 this.smallImage = value; 334 } 335 336 /** 337 * Gets the value of the mediumImage property. 338 * 339 * @return 340 * possible object is 341 * {@link Image } 342 * 343 */ 344 public Image getMediumImage() { 345 return mediumImage; 346 } 347 348 /** 349 * Sets the value of the mediumImage property. 350 * 351 * @param value 352 * allowed object is 353 * {@link Image } 354 * 355 */ 356 public void setMediumImage(Image value) { 357 this.mediumImage = value; 358 } 359 360 /** 361 * Gets the value of the largeImage property. 362 * 363 * @return 364 * possible object is 365 * {@link Image } 366 * 367 */ 368 public Image getLargeImage() { 369 return largeImage; 370 } 371 372 /** 373 * Sets the value of the largeImage property. 374 * 375 * @param value 376 * allowed object is 377 * {@link Image } 378 * 379 */ 380 public void setLargeImage(Image value) { 381 this.largeImage = value; 382 } 383 384 /** 385 * Gets the value of the imageSets property. 386 * 387 * <p> 388 * This accessor method returns a reference to the live list, 389 * not a snapshot. Therefore any modification you make to the 390 * returned list will be present inside the JAXB object. 391 * This is why there is not a <CODE>set</CODE> method for the imageSets property. 392 * 393 * <p> 394 * For example, to add a new item, do as follows: 395 * <pre> 396 * getImageSets().add(newItem); 397 * </pre> 398 * 399 * 400 * <p> 401 * Objects of the following type(s) are allowed in the list 402 * {@link Item.ImageSets } 403 * 404 * 405 */ 406 public List<Item.ImageSets> getImageSets() { 407 if (imageSets == null) { 408 imageSets = new ArrayList<Item.ImageSets>(); 409 } 410 return this.imageSets; 411 } 412 413 /** 414 * Gets the value of the itemAttributes property. 415 * 416 * @return 417 * possible object is 418 * {@link ItemAttributes } 419 * 420 */ 421 public ItemAttributes getItemAttributes() { 422 return itemAttributes; 423 } 424 425 /** 426 * Sets the value of the itemAttributes property. 427 * 428 * @param value 429 * allowed object is 430 * {@link ItemAttributes } 431 * 432 */ 433 public void setItemAttributes(ItemAttributes value) { 434 this.itemAttributes = value; 435 } 436 437 /** 438 * Gets the value of the merchantItemAttributes property. 439 * 440 * @return 441 * possible object is 442 * {@link MerchantItemAttributes } 443 * 444 */ 445 public MerchantItemAttributes getMerchantItemAttributes() { 446 return merchantItemAttributes; 447 } 448 449 /** 450 * Sets the value of the merchantItemAttributes property. 451 * 452 * @param value 453 * allowed object is 454 * {@link MerchantItemAttributes } 455 * 456 */ 457 public void setMerchantItemAttributes(MerchantItemAttributes value) { 458 this.merchantItemAttributes = value; 459 } 460 461 /** 462 * Gets the value of the collections property. 463 * 464 * @return 465 * possible object is 466 * {@link Collections } 467 * 468 */ 469 public Collections getCollections() { 470 return collections; 471 } 472 473 /** 474 * Sets the value of the collections property. 475 * 476 * @param value 477 * allowed object is 478 * {@link Collections } 479 * 480 */ 481 public void setCollections(Collections value) { 482 this.collections = value; 483 } 484 485 /** 486 * Gets the value of the subjects property. 487 * 488 * @return 489 * possible object is 490 * {@link Item.Subjects } 491 * 492 */ 493 public Item.Subjects getSubjects() { 494 return subjects; 495 } 496 497 /** 498 * Sets the value of the subjects property. 499 * 500 * @param value 501 * allowed object is 502 * {@link Item.Subjects } 503 * 504 */ 505 public void setSubjects(Item.Subjects value) { 506 this.subjects = value; 507 } 508 509 /** 510 * Gets the value of the offerSummary property. 511 * 512 * @return 513 * possible object is 514 * {@link OfferSummary } 515 * 516 */ 517 public OfferSummary getOfferSummary() { 518 return offerSummary; 519 } 520 521 /** 522 * Sets the value of the offerSummary property. 523 * 524 * @param value 525 * allowed object is 526 * {@link OfferSummary } 527 * 528 */ 529 public void setOfferSummary(OfferSummary value) { 530 this.offerSummary = value; 531 } 532 533 /** 534 * Gets the value of the offers property. 535 * 536 * @return 537 * possible object is 538 * {@link Offers } 539 * 540 */ 541 public Offers getOffers() { 542 return offers; 543 } 544 545 /** 546 * Sets the value of the offers property. 547 * 548 * @param value 549 * allowed object is 550 * {@link Offers } 551 * 552 */ 553 public void setOffers(Offers value) { 554 this.offers = value; 555 } 556 557 /** 558 * Gets the value of the variationSummary property. 559 * 560 * @return 561 * possible object is 562 * {@link VariationSummary } 563 * 564 */ 565 public VariationSummary getVariationSummary() { 566 return variationSummary; 567 } 568 569 /** 570 * Sets the value of the variationSummary property. 571 * 572 * @param value 573 * allowed object is 574 * {@link VariationSummary } 575 * 576 */ 577 public void setVariationSummary(VariationSummary value) { 578 this.variationSummary = value; 579 } 580 581 /** 582 * Gets the value of the variations property. 583 * 584 * @return 585 * possible object is 586 * {@link Variations } 587 * 588 */ 589 public Variations getVariations() { 590 return variations; 591 } 592 593 /** 594 * Sets the value of the variations property. 595 * 596 * @param value 597 * allowed object is 598 * {@link Variations } 599 * 600 */ 601 public void setVariations(Variations value) { 602 this.variations = value; 603 } 604 605 /** 606 * Gets the value of the customerReviews property. 607 * 608 * @return 609 * possible object is 610 * {@link CustomerReviews } 611 * 612 */ 613 public CustomerReviews getCustomerReviews() { 614 return customerReviews; 615 } 616 617 /** 618 * Sets the value of the customerReviews property. 619 * 620 * @param value 621 * allowed object is 622 * {@link CustomerReviews } 623 * 624 */ 625 public void setCustomerReviews(CustomerReviews value) { 626 this.customerReviews = value; 627 } 628 629 /** 630 * Gets the value of the editorialReviews property. 631 * 632 * @return 633 * possible object is 634 * {@link EditorialReviews } 635 * 636 */ 637 public EditorialReviews getEditorialReviews() { 638 return editorialReviews; 639 } 640 641 /** 642 * Sets the value of the editorialReviews property. 643 * 644 * @param value 645 * allowed object is 646 * {@link EditorialReviews } 647 * 648 */ 649 public void setEditorialReviews(EditorialReviews value) { 650 this.editorialReviews = value; 651 } 652 653 /** 654 * Gets the value of the similarProducts property. 655 * 656 * @return 657 * possible object is 658 * {@link SimilarProducts } 659 * 660 */ 661 public SimilarProducts getSimilarProducts() { 662 return similarProducts; 663 } 664 665 /** 666 * Sets the value of the similarProducts property. 667 * 668 * @param value 669 * allowed object is 670 * {@link SimilarProducts } 671 * 672 */ 673 public void setSimilarProducts(SimilarProducts value) { 674 this.similarProducts = value; 675 } 676 677 /** 678 * Gets the value of the accessories property. 679 * 680 * @return 681 * possible object is 682 * {@link Accessories } 683 * 684 */ 685 public Accessories getAccessories() { 686 return accessories; 687 } 688 689 /** 690 * Sets the value of the accessories property. 691 * 692 * @param value 693 * allowed object is 694 * {@link Accessories } 695 * 696 */ 697 public void setAccessories(Accessories value) { 698 this.accessories = value; 699 } 700 701 /** 702 * Gets the value of the tracks property. 703 * 704 * @return 705 * possible object is 706 * {@link Tracks } 707 * 708 */ 709 public Tracks getTracks() { 710 return tracks; 711 } 712 713 /** 714 * Sets the value of the tracks property. 715 * 716 * @param value 717 * allowed object is 718 * {@link Tracks } 719 * 720 */ 721 public void setTracks(Tracks value) { 722 this.tracks = value; 723 } 724 725 /** 726 * Gets the value of the browseNodes property. 727 * 728 * @return 729 * possible object is 730 * {@link BrowseNodes } 731 * 732 */ 733 public BrowseNodes getBrowseNodes() { 734 return browseNodes; 735 } 736 737 /** 738 * Sets the value of the browseNodes property. 739 * 740 * @param value 741 * allowed object is 742 * {@link BrowseNodes } 743 * 744 */ 745 public void setBrowseNodes(BrowseNodes value) { 746 this.browseNodes = value; 747 } 748 749 /** 750 * Gets the value of the listmaniaLists property. 751 * 752 * @return 753 * possible object is 754 * {@link ListmaniaLists } 755 * 756 */ 757 public ListmaniaLists getListmaniaLists() { 758 return listmaniaLists; 759 } 760 761 /** 762 * Sets the value of the listmaniaLists property. 763 * 764 * @param value 765 * allowed object is 766 * {@link ListmaniaLists } 767 * 768 */ 769 public void setListmaniaLists(ListmaniaLists value) { 770 this.listmaniaLists = value; 771 } 772 773 /** 774 * Gets the value of the searchInside property. 775 * 776 * @return 777 * possible object is 778 * {@link SearchInside } 779 * 780 */ 781 public SearchInside getSearchInside() { 782 return searchInside; 783 } 784 785 /** 786 * Sets the value of the searchInside property. 787 * 788 * @param value 789 * allowed object is 790 * {@link SearchInside } 791 * 792 */ 793 public void setSearchInside(SearchInside value) { 794 this.searchInside = value; 795 } 796 797 /** 798 * Gets the value of the alternateVersions property. 799 * 800 * @return 801 * possible object is 802 * {@link Item.AlternateVersions } 803 * 804 */ 805 public Item.AlternateVersions getAlternateVersions() { 806 return alternateVersions; 807 } 808 809 /** 810 * Sets the value of the alternateVersions property. 811 * 812 * @param value 813 * allowed object is 814 * {@link Item.AlternateVersions } 815 * 816 */ 817 public void setAlternateVersions(Item.AlternateVersions value) { 818 this.alternateVersions = value; 819 } 820 821 822 /** 823 * <p>Java class for anonymous complex type. 824 * 825 * <p>The following schema fragment specifies the expected content contained within this class. 826 * 827 * <pre> 828 * <complexType> 829 * <complexContent> 830 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 831 * <sequence> 832 * <element name="AlternateVersion" maxOccurs="unbounded" minOccurs="0"> 833 * <complexType> 834 * <complexContent> 835 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 836 * <sequence> 837 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string"/> 838 * <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 839 * <element name="Binding" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 840 * </sequence> 841 * </restriction> 842 * </complexContent> 843 * </complexType> 844 * </element> 845 * </sequence> 846 * </restriction> 847 * </complexContent> 848 * </complexType> 849 * </pre> 850 * 851 * 852 */ 853 @XmlAccessorType(XmlAccessType.FIELD) 854 @XmlType(name = "", propOrder = { 855 "alternateVersion" 856 }) 857 public static class AlternateVersions { 858 859 @XmlElement(name = "AlternateVersion") 860 protected List<Item.AlternateVersions.AlternateVersion> alternateVersion; 861 862 /** 863 * Gets the value of the alternateVersion property. 864 * 865 * <p> 866 * This accessor method returns a reference to the live list, 867 * not a snapshot. Therefore any modification you make to the 868 * returned list will be present inside the JAXB object. 869 * This is why there is not a <CODE>set</CODE> method for the alternateVersion property. 870 * 871 * <p> 872 * For example, to add a new item, do as follows: 873 * <pre> 874 * getAlternateVersion().add(newItem); 875 * </pre> 876 * 877 * 878 * <p> 879 * Objects of the following type(s) are allowed in the list 880 * {@link Item.AlternateVersions.AlternateVersion } 881 * 882 * 883 */ 884 public List<Item.AlternateVersions.AlternateVersion> getAlternateVersion() { 885 if (alternateVersion == null) { 886 alternateVersion = new ArrayList<Item.AlternateVersions.AlternateVersion>(); 887 } 888 return this.alternateVersion; 889 } 890 891 892 /** 893 * <p>Java class for anonymous complex type. 894 * 895 * <p>The following schema fragment specifies the expected content contained within this class. 896 * 897 * <pre> 898 * <complexType> 899 * <complexContent> 900 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 901 * <sequence> 902 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string"/> 903 * <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 904 * <element name="Binding" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 905 * </sequence> 906 * </restriction> 907 * </complexContent> 908 * </complexType> 909 * </pre> 910 * 911 * 912 */ 913 @XmlAccessorType(XmlAccessType.FIELD) 914 @XmlType(name = "", propOrder = { 915 "asin", 916 "title", 917 "binding" 918 }) 919 public static class AlternateVersion { 920 921 @XmlElement(name = "ASIN", required = true) 922 protected String asin; 923 @XmlElement(name = "Title") 924 protected String title; 925 @XmlElement(name = "Binding") 926 protected String binding; 927 928 /** 929 * Gets the value of the asin property. 930 * 931 * @return 932 * possible object is 933 * {@link String } 934 * 935 */ 936 public String getASIN() { 937 return asin; 938 } 939 940 /** 941 * Sets the value of the asin property. 942 * 943 * @param value 944 * allowed object is 945 * {@link String } 946 * 947 */ 948 public void setASIN(String value) { 949 this.asin = value; 950 } 951 952 /** 953 * Gets the value of the title property. 954 * 955 * @return 956 * possible object is 957 * {@link String } 958 * 959 */ 960 public String getTitle() { 961 return title; 962 } 963 964 /** 965 * Sets the value of the title property. 966 * 967 * @param value 968 * allowed object is 969 * {@link String } 970 * 971 */ 972 public void setTitle(String value) { 973 this.title = value; 974 } 975 976 /** 977 * Gets the value of the binding property. 978 * 979 * @return 980 * possible object is 981 * {@link String } 982 * 983 */ 984 public String getBinding() { 985 return binding; 986 } 987 988 /** 989 * Sets the value of the binding property. 990 * 991 * @param value 992 * allowed object is 993 * {@link String } 994 * 995 */ 996 public void setBinding(String value) { 997 this.binding = value; 998 } 999 1000 } 1001 1002 } 1003 1004 1005 /** 1006 * <p>Java class for anonymous complex type. 1007 * 1008 * <p>The following schema fragment specifies the expected content contained within this class. 1009 * 1010 * <pre> 1011 * <complexType> 1012 * <complexContent> 1013 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 1014 * <sequence> 1015 * <element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 1016 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}ImageSet" maxOccurs="unbounded" minOccurs="0"/> 1017 * </sequence> 1018 * </restriction> 1019 * </complexContent> 1020 * </complexType> 1021 * </pre> 1022 * 1023 * 1024 */ 1025 @XmlAccessorType(XmlAccessType.FIELD) 1026 @XmlType(name = "", propOrder = { 1027 "merchantId", 1028 "imageSet" 1029 }) 1030 public static class ImageSets { 1031 1032 @XmlElement(name = "MerchantId") 1033 protected String merchantId; 1034 @XmlElement(name = "ImageSet") 1035 protected List<ImageSet> imageSet; 1036 1037 /** 1038 * Gets the value of the merchantId property. 1039 * 1040 * @return 1041 * possible object is 1042 * {@link String } 1043 * 1044 */ 1045 public String getMerchantId() { 1046 return merchantId; 1047 } 1048 1049 /** 1050 * Sets the value of the merchantId property. 1051 * 1052 * @param value 1053 * allowed object is 1054 * {@link String } 1055 * 1056 */ 1057 public void setMerchantId(String value) { 1058 this.merchantId = value; 1059 } 1060 1061 /** 1062 * Gets the value of the imageSet property. 1063 * 1064 * <p> 1065 * This accessor method returns a reference to the live list, 1066 * not a snapshot. Therefore any modification you make to the 1067 * returned list will be present inside the JAXB object. 1068 * This is why there is not a <CODE>set</CODE> method for the imageSet property. 1069 * 1070 * <p> 1071 * For example, to add a new item, do as follows: 1072 * <pre> 1073 * getImageSet().add(newItem); 1074 * </pre> 1075 * 1076 * 1077 * <p> 1078 * Objects of the following type(s) are allowed in the list 1079 * {@link ImageSet } 1080 * 1081 * 1082 */ 1083 public List<ImageSet> getImageSet() { 1084 if (imageSet == null) { 1085 imageSet = new ArrayList<ImageSet>(); 1086 } 1087 return this.imageSet; 1088 } 1089 1090 } 1091 1092 1093 /** 1094 * <p>Java class for anonymous complex type. 1095 * 1096 * <p>The following schema fragment specifies the expected content contained within this class. 1097 * 1098 * <pre> 1099 * <complexType> 1100 * <complexContent> 1101 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 1102 * <sequence> 1103 * <element name="Subject" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> 1104 * </sequence> 1105 * </restriction> 1106 * </complexContent> 1107 * </complexType> 1108 * </pre> 1109 * 1110 * 1111 */ 1112 @XmlAccessorType(XmlAccessType.FIELD) 1113 @XmlType(name = "", propOrder = { 1114 "subject" 1115 }) 1116 public static class Subjects { 1117 1118 @XmlElement(name = "Subject") 1119 protected List<String> subject; 1120 1121 /** 1122 * Gets the value of the subject property. 1123 * 1124 * <p> 1125 * This accessor method returns a reference to the live list, 1126 * not a snapshot. Therefore any modification you make to the 1127 * returned list will be present inside the JAXB object. 1128 * This is why there is not a <CODE>set</CODE> method for the subject property. 1129 * 1130 * <p> 1131 * For example, to add a new item, do as follows: 1132 * <pre> 1133 * getSubject().add(newItem); 1134 * </pre> 1135 * 1136 * 1137 * <p> 1138 * Objects of the following type(s) are allowed in the list 1139 * {@link String } 1140 * 1141 * 1142 */ 1143 public List<String> getSubject() { 1144 if (subject == null) { 1145 subject = new ArrayList<String>(); 1146 } 1147 return this.subject; 1148 } 1149 1150 } 1151 1152 }