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.math.BigInteger;
12  import java.util.ArrayList;
13  import java.util.List;
14  import javax.xml.bind.annotation.XmlAccessType;
15  import javax.xml.bind.annotation.XmlAccessorType;
16  import javax.xml.bind.annotation.XmlElement;
17  import javax.xml.bind.annotation.XmlSchemaType;
18  import javax.xml.bind.annotation.XmlType;
19  
20  
21  /**
22   * <p>Java class for ItemLookupRequest complex type.
23   * 
24   * <p>The following schema fragment specifies the expected content contained within this class.
25   * 
26   * <pre>
27   * &lt;complexType name="ItemLookupRequest">
28   *   &lt;complexContent>
29   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30   *       &lt;sequence>
31   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Condition" minOccurs="0"/>
32   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DeliveryMethod" minOccurs="0"/>
33   *         &lt;element name="FutureLaunchDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
34   *         &lt;element name="IdType" minOccurs="0">
35   *           &lt;simpleType>
36   *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
37   *               &lt;enumeration value="ASIN"/>
38   *               &lt;enumeration value="UPC"/>
39   *               &lt;enumeration value="SKU"/>
40   *               &lt;enumeration value="EAN"/>
41   *               &lt;enumeration value="ISBN"/>
42   *             &lt;/restriction>
43   *           &lt;/simpleType>
44   *         &lt;/element>
45   *         &lt;element name="ISPUPostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
46   *         &lt;element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
47   *         &lt;element name="OfferPage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
48   *         &lt;element name="ItemId" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
49   *         &lt;element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
50   *         &lt;element name="ReviewPage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
51   *         &lt;element name="ReviewSort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
52   *         &lt;element name="SearchIndex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
53   *         &lt;element name="SearchInsideKeywords" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
54   *         &lt;element name="VariationPage" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}positiveIntegerOrAll" minOccurs="0"/>
55   *       &lt;/sequence>
56   *     &lt;/restriction>
57   *   &lt;/complexContent>
58   * &lt;/complexType>
59   * </pre>
60   * 
61   * 
62   */
63  @XmlAccessorType(XmlAccessType.FIELD)
64  @XmlType(name = "ItemLookupRequest", propOrder = {
65      "condition",
66      "deliveryMethod",
67      "futureLaunchDate",
68      "idType",
69      "ispuPostalCode",
70      "merchantId",
71      "offerPage",
72      "itemId",
73      "responseGroup",
74      "reviewPage",
75      "reviewSort",
76      "searchIndex",
77      "searchInsideKeywords",
78      "variationPage"
79  })
80  public class ItemLookupRequest {
81  
82      @XmlElement(name = "Condition")
83      protected String condition;
84      @XmlElement(name = "DeliveryMethod")
85      protected String deliveryMethod;
86      @XmlElement(name = "FutureLaunchDate")
87      protected String futureLaunchDate;
88      @XmlElement(name = "IdType")
89      protected String idType;
90      @XmlElement(name = "ISPUPostalCode")
91      protected String ispuPostalCode;
92      @XmlElement(name = "MerchantId")
93      protected String merchantId;
94      @XmlElement(name = "OfferPage")
95      @XmlSchemaType(name = "positiveInteger")
96      protected BigInteger offerPage;
97      @XmlElement(name = "ItemId")
98      protected List<String> itemId;
99      @XmlElement(name = "ResponseGroup")
100     protected List<String> responseGroup;
101     @XmlElement(name = "ReviewPage")
102     @XmlSchemaType(name = "positiveInteger")
103     protected BigInteger reviewPage;
104     @XmlElement(name = "ReviewSort")
105     protected String reviewSort;
106     @XmlElement(name = "SearchIndex")
107     protected String searchIndex;
108     @XmlElement(name = "SearchInsideKeywords")
109     protected String searchInsideKeywords;
110     @XmlElement(name = "VariationPage")
111     protected String variationPage;
112 
113     /**
114      * Gets the value of the condition property.
115      * 
116      * @return
117      *     possible object is
118      *     {@link String }
119      *     
120      */
121     public String getCondition() {
122         return condition;
123     }
124 
125     /**
126      * Sets the value of the condition property.
127      * 
128      * @param value
129      *     allowed object is
130      *     {@link String }
131      *     
132      */
133     public void setCondition(String value) {
134         this.condition = value;
135     }
136 
137     /**
138      * Gets the value of the deliveryMethod property.
139      * 
140      * @return
141      *     possible object is
142      *     {@link String }
143      *     
144      */
145     public String getDeliveryMethod() {
146         return deliveryMethod;
147     }
148 
149     /**
150      * Sets the value of the deliveryMethod property.
151      * 
152      * @param value
153      *     allowed object is
154      *     {@link String }
155      *     
156      */
157     public void setDeliveryMethod(String value) {
158         this.deliveryMethod = value;
159     }
160 
161     /**
162      * Gets the value of the futureLaunchDate property.
163      * 
164      * @return
165      *     possible object is
166      *     {@link String }
167      *     
168      */
169     public String getFutureLaunchDate() {
170         return futureLaunchDate;
171     }
172 
173     /**
174      * Sets the value of the futureLaunchDate property.
175      * 
176      * @param value
177      *     allowed object is
178      *     {@link String }
179      *     
180      */
181     public void setFutureLaunchDate(String value) {
182         this.futureLaunchDate = value;
183     }
184 
185     /**
186      * Gets the value of the idType property.
187      * 
188      * @return
189      *     possible object is
190      *     {@link String }
191      *     
192      */
193     public String getIdType() {
194         return idType;
195     }
196 
197     /**
198      * Sets the value of the idType property.
199      * 
200      * @param value
201      *     allowed object is
202      *     {@link String }
203      *     
204      */
205     public void setIdType(String value) {
206         this.idType = value;
207     }
208 
209     /**
210      * Gets the value of the ispuPostalCode property.
211      * 
212      * @return
213      *     possible object is
214      *     {@link String }
215      *     
216      */
217     public String getISPUPostalCode() {
218         return ispuPostalCode;
219     }
220 
221     /**
222      * Sets the value of the ispuPostalCode property.
223      * 
224      * @param value
225      *     allowed object is
226      *     {@link String }
227      *     
228      */
229     public void setISPUPostalCode(String value) {
230         this.ispuPostalCode = value;
231     }
232 
233     /**
234      * Gets the value of the merchantId property.
235      * 
236      * @return
237      *     possible object is
238      *     {@link String }
239      *     
240      */
241     public String getMerchantId() {
242         return merchantId;
243     }
244 
245     /**
246      * Sets the value of the merchantId property.
247      * 
248      * @param value
249      *     allowed object is
250      *     {@link String }
251      *     
252      */
253     public void setMerchantId(String value) {
254         this.merchantId = value;
255     }
256 
257     /**
258      * Gets the value of the offerPage property.
259      * 
260      * @return
261      *     possible object is
262      *     {@link BigInteger }
263      *     
264      */
265     public BigInteger getOfferPage() {
266         return offerPage;
267     }
268 
269     /**
270      * Sets the value of the offerPage property.
271      * 
272      * @param value
273      *     allowed object is
274      *     {@link BigInteger }
275      *     
276      */
277     public void setOfferPage(BigInteger value) {
278         this.offerPage = value;
279     }
280 
281     /**
282      * Gets the value of the itemId property.
283      * 
284      * <p>
285      * This accessor method returns a reference to the live list,
286      * not a snapshot. Therefore any modification you make to the
287      * returned list will be present inside the JAXB object.
288      * This is why there is not a <CODE>set</CODE> method for the itemId property.
289      * 
290      * <p>
291      * For example, to add a new item, do as follows:
292      * <pre>
293      *    getItemId().add(newItem);
294      * </pre>
295      * 
296      * 
297      * <p>
298      * Objects of the following type(s) are allowed in the list
299      * {@link String }
300      * 
301      * 
302      */
303     public List<String> getItemId() {
304         if (itemId == null) {
305             itemId = new ArrayList<String>();
306         }
307         return this.itemId;
308     }
309 
310     /**
311      * Gets the value of the responseGroup property.
312      * 
313      * <p>
314      * This accessor method returns a reference to the live list,
315      * not a snapshot. Therefore any modification you make to the
316      * returned list will be present inside the JAXB object.
317      * This is why there is not a <CODE>set</CODE> method for the responseGroup property.
318      * 
319      * <p>
320      * For example, to add a new item, do as follows:
321      * <pre>
322      *    getResponseGroup().add(newItem);
323      * </pre>
324      * 
325      * 
326      * <p>
327      * Objects of the following type(s) are allowed in the list
328      * {@link String }
329      * 
330      * 
331      */
332     public List<String> getResponseGroup() {
333         if (responseGroup == null) {
334             responseGroup = new ArrayList<String>();
335         }
336         return this.responseGroup;
337     }
338 
339     /**
340      * Gets the value of the reviewPage property.
341      * 
342      * @return
343      *     possible object is
344      *     {@link BigInteger }
345      *     
346      */
347     public BigInteger getReviewPage() {
348         return reviewPage;
349     }
350 
351     /**
352      * Sets the value of the reviewPage property.
353      * 
354      * @param value
355      *     allowed object is
356      *     {@link BigInteger }
357      *     
358      */
359     public void setReviewPage(BigInteger value) {
360         this.reviewPage = value;
361     }
362 
363     /**
364      * Gets the value of the reviewSort property.
365      * 
366      * @return
367      *     possible object is
368      *     {@link String }
369      *     
370      */
371     public String getReviewSort() {
372         return reviewSort;
373     }
374 
375     /**
376      * Sets the value of the reviewSort property.
377      * 
378      * @param value
379      *     allowed object is
380      *     {@link String }
381      *     
382      */
383     public void setReviewSort(String value) {
384         this.reviewSort = value;
385     }
386 
387     /**
388      * Gets the value of the searchIndex property.
389      * 
390      * @return
391      *     possible object is
392      *     {@link String }
393      *     
394      */
395     public String getSearchIndex() {
396         return searchIndex;
397     }
398 
399     /**
400      * Sets the value of the searchIndex property.
401      * 
402      * @param value
403      *     allowed object is
404      *     {@link String }
405      *     
406      */
407     public void setSearchIndex(String value) {
408         this.searchIndex = value;
409     }
410 
411     /**
412      * Gets the value of the searchInsideKeywords property.
413      * 
414      * @return
415      *     possible object is
416      *     {@link String }
417      *     
418      */
419     public String getSearchInsideKeywords() {
420         return searchInsideKeywords;
421     }
422 
423     /**
424      * Sets the value of the searchInsideKeywords property.
425      * 
426      * @param value
427      *     allowed object is
428      *     {@link String }
429      *     
430      */
431     public void setSearchInsideKeywords(String value) {
432         this.searchInsideKeywords = value;
433     }
434 
435     /**
436      * Gets the value of the variationPage property.
437      * 
438      * @return
439      *     possible object is
440      *     {@link String }
441      *     
442      */
443     public String getVariationPage() {
444         return variationPage;
445     }
446 
447     /**
448      * Sets the value of the variationPage property.
449      * 
450      * @param value
451      *     allowed object is
452      *     {@link String }
453      *     
454      */
455     public void setVariationPage(String value) {
456         this.variationPage = value;
457     }
458 
459 }