View Javadoc

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   * &lt;complexType>
27   *   &lt;complexContent>
28   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29   *       &lt;sequence>
30   *         &lt;element name="Collection" maxOccurs="unbounded" minOccurs="0">
31   *           &lt;complexType>
32   *             &lt;complexContent>
33   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
34   *                 &lt;sequence>
35   *                   &lt;element name="CollectionSummary" minOccurs="0">
36   *                     &lt;complexType>
37   *                       &lt;complexContent>
38   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
39   *                           &lt;sequence>
40   *                             &lt;element name="LowestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
41   *                             &lt;element name="HighestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
42   *                             &lt;element name="LowestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
43   *                             &lt;element name="HighestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
44   *                           &lt;/sequence>
45   *                         &lt;/restriction>
46   *                       &lt;/complexContent>
47   *                     &lt;/complexType>
48   *                   &lt;/element>
49   *                   &lt;element name="CollectionParent" minOccurs="0">
50   *                     &lt;complexType>
51   *                       &lt;complexContent>
52   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
53   *                           &lt;sequence>
54   *                             &lt;element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
55   *                             &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
56   *                           &lt;/sequence>
57   *                         &lt;/restriction>
58   *                       &lt;/complexContent>
59   *                     &lt;/complexType>
60   *                   &lt;/element>
61   *                   &lt;element name="CollectionItem" maxOccurs="unbounded" minOccurs="0">
62   *                     &lt;complexType>
63   *                       &lt;complexContent>
64   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
65   *                           &lt;sequence>
66   *                             &lt;element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
67   *                             &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
68   *                           &lt;/sequence>
69   *                         &lt;/restriction>
70   *                       &lt;/complexContent>
71   *                     &lt;/complexType>
72   *                   &lt;/element>
73   *                 &lt;/sequence>
74   *               &lt;/restriction>
75   *             &lt;/complexContent>
76   *           &lt;/complexType>
77   *         &lt;/element>
78   *       &lt;/sequence>
79   *     &lt;/restriction>
80   *   &lt;/complexContent>
81   * &lt;/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      * &lt;complexType>
133      *   &lt;complexContent>
134      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
135      *       &lt;sequence>
136      *         &lt;element name="CollectionSummary" minOccurs="0">
137      *           &lt;complexType>
138      *             &lt;complexContent>
139      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
140      *                 &lt;sequence>
141      *                   &lt;element name="LowestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
142      *                   &lt;element name="HighestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
143      *                   &lt;element name="LowestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
144      *                   &lt;element name="HighestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
145      *                 &lt;/sequence>
146      *               &lt;/restriction>
147      *             &lt;/complexContent>
148      *           &lt;/complexType>
149      *         &lt;/element>
150      *         &lt;element name="CollectionParent" minOccurs="0">
151      *           &lt;complexType>
152      *             &lt;complexContent>
153      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
154      *                 &lt;sequence>
155      *                   &lt;element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
156      *                   &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
157      *                 &lt;/sequence>
158      *               &lt;/restriction>
159      *             &lt;/complexContent>
160      *           &lt;/complexType>
161      *         &lt;/element>
162      *         &lt;element name="CollectionItem" maxOccurs="unbounded" minOccurs="0">
163      *           &lt;complexType>
164      *             &lt;complexContent>
165      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
166      *                 &lt;sequence>
167      *                   &lt;element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
168      *                   &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
169      *                 &lt;/sequence>
170      *               &lt;/restriction>
171      *             &lt;/complexContent>
172      *           &lt;/complexType>
173      *         &lt;/element>
174      *       &lt;/sequence>
175      *     &lt;/restriction>
176      *   &lt;/complexContent>
177      * &lt;/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          * &lt;complexType>
282          *   &lt;complexContent>
283          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
284          *       &lt;sequence>
285          *         &lt;element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
286          *         &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
287          *       &lt;/sequence>
288          *     &lt;/restriction>
289          *   &lt;/complexContent>
290          * &lt;/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          * &lt;complexType>
365          *   &lt;complexContent>
366          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
367          *       &lt;sequence>
368          *         &lt;element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
369          *         &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
370          *       &lt;/sequence>
371          *     &lt;/restriction>
372          *   &lt;/complexContent>
373          * &lt;/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          * &lt;complexType>
448          *   &lt;complexContent>
449          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
450          *       &lt;sequence>
451          *         &lt;element name="LowestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
452          *         &lt;element name="HighestListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
453          *         &lt;element name="LowestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
454          *         &lt;element name="HighestSalePrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
455          *       &lt;/sequence>
456          *     &lt;/restriction>
457          *   &lt;/complexContent>
458          * &lt;/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 }