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 }