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 }