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.XmlType;
17  
18  
19  /**
20   * <p>Java class for SimilarityLookupRequest complex type.
21   * 
22   * <p>The following schema fragment specifies the expected content contained within this class.
23   * 
24   * <pre>
25   * &lt;complexType name="SimilarityLookupRequest">
26   *   &lt;complexContent>
27   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28   *       &lt;sequence>
29   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Condition" minOccurs="0"/>
30   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DeliveryMethod" minOccurs="0"/>
31   *         &lt;element name="ItemId" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
32   *         &lt;element name="ISPUPostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
33   *         &lt;element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
34   *         &lt;element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
35   *         &lt;element name="ReviewSort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
36   *         &lt;element name="SimilarityType" minOccurs="0">
37   *           &lt;simpleType>
38   *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
39   *               &lt;enumeration value="Intersection"/>
40   *               &lt;enumeration value="Random"/>
41   *             &lt;/restriction>
42   *           &lt;/simpleType>
43   *         &lt;/element>
44   *       &lt;/sequence>
45   *     &lt;/restriction>
46   *   &lt;/complexContent>
47   * &lt;/complexType>
48   * </pre>
49   * 
50   * 
51   */
52  @XmlAccessorType(XmlAccessType.FIELD)
53  @XmlType(name = "SimilarityLookupRequest", propOrder = {
54      "condition",
55      "deliveryMethod",
56      "itemId",
57      "ispuPostalCode",
58      "merchantId",
59      "responseGroup",
60      "reviewSort",
61      "similarityType"
62  })
63  public class SimilarityLookupRequest {
64  
65      @XmlElement(name = "Condition")
66      protected String condition;
67      @XmlElement(name = "DeliveryMethod")
68      protected String deliveryMethod;
69      @XmlElement(name = "ItemId")
70      protected List<String> itemId;
71      @XmlElement(name = "ISPUPostalCode")
72      protected String ispuPostalCode;
73      @XmlElement(name = "MerchantId")
74      protected String merchantId;
75      @XmlElement(name = "ResponseGroup")
76      protected List<String> responseGroup;
77      @XmlElement(name = "ReviewSort")
78      protected String reviewSort;
79      @XmlElement(name = "SimilarityType")
80      protected String similarityType;
81  
82      /**
83       * Gets the value of the condition property.
84       * 
85       * @return
86       *     possible object is
87       *     {@link String }
88       *     
89       */
90      public String getCondition() {
91          return condition;
92      }
93  
94      /**
95       * Sets the value of the condition property.
96       * 
97       * @param value
98       *     allowed object is
99       *     {@link String }
100      *     
101      */
102     public void setCondition(String value) {
103         this.condition = value;
104     }
105 
106     /**
107      * Gets the value of the deliveryMethod property.
108      * 
109      * @return
110      *     possible object is
111      *     {@link String }
112      *     
113      */
114     public String getDeliveryMethod() {
115         return deliveryMethod;
116     }
117 
118     /**
119      * Sets the value of the deliveryMethod property.
120      * 
121      * @param value
122      *     allowed object is
123      *     {@link String }
124      *     
125      */
126     public void setDeliveryMethod(String value) {
127         this.deliveryMethod = value;
128     }
129 
130     /**
131      * Gets the value of the itemId property.
132      * 
133      * <p>
134      * This accessor method returns a reference to the live list,
135      * not a snapshot. Therefore any modification you make to the
136      * returned list will be present inside the JAXB object.
137      * This is why there is not a <CODE>set</CODE> method for the itemId property.
138      * 
139      * <p>
140      * For example, to add a new item, do as follows:
141      * <pre>
142      *    getItemId().add(newItem);
143      * </pre>
144      * 
145      * 
146      * <p>
147      * Objects of the following type(s) are allowed in the list
148      * {@link String }
149      * 
150      * 
151      */
152     public List<String> getItemId() {
153         if (itemId == null) {
154             itemId = new ArrayList<String>();
155         }
156         return this.itemId;
157     }
158 
159     /**
160      * Gets the value of the ispuPostalCode property.
161      * 
162      * @return
163      *     possible object is
164      *     {@link String }
165      *     
166      */
167     public String getISPUPostalCode() {
168         return ispuPostalCode;
169     }
170 
171     /**
172      * Sets the value of the ispuPostalCode property.
173      * 
174      * @param value
175      *     allowed object is
176      *     {@link String }
177      *     
178      */
179     public void setISPUPostalCode(String value) {
180         this.ispuPostalCode = value;
181     }
182 
183     /**
184      * Gets the value of the merchantId property.
185      * 
186      * @return
187      *     possible object is
188      *     {@link String }
189      *     
190      */
191     public String getMerchantId() {
192         return merchantId;
193     }
194 
195     /**
196      * Sets the value of the merchantId property.
197      * 
198      * @param value
199      *     allowed object is
200      *     {@link String }
201      *     
202      */
203     public void setMerchantId(String value) {
204         this.merchantId = value;
205     }
206 
207     /**
208      * Gets the value of the responseGroup property.
209      * 
210      * <p>
211      * This accessor method returns a reference to the live list,
212      * not a snapshot. Therefore any modification you make to the
213      * returned list will be present inside the JAXB object.
214      * This is why there is not a <CODE>set</CODE> method for the responseGroup property.
215      * 
216      * <p>
217      * For example, to add a new item, do as follows:
218      * <pre>
219      *    getResponseGroup().add(newItem);
220      * </pre>
221      * 
222      * 
223      * <p>
224      * Objects of the following type(s) are allowed in the list
225      * {@link String }
226      * 
227      * 
228      */
229     public List<String> getResponseGroup() {
230         if (responseGroup == null) {
231             responseGroup = new ArrayList<String>();
232         }
233         return this.responseGroup;
234     }
235 
236     /**
237      * Gets the value of the reviewSort property.
238      * 
239      * @return
240      *     possible object is
241      *     {@link String }
242      *     
243      */
244     public String getReviewSort() {
245         return reviewSort;
246     }
247 
248     /**
249      * Sets the value of the reviewSort property.
250      * 
251      * @param value
252      *     allowed object is
253      *     {@link String }
254      *     
255      */
256     public void setReviewSort(String value) {
257         this.reviewSort = value;
258     }
259 
260     /**
261      * Gets the value of the similarityType property.
262      * 
263      * @return
264      *     possible object is
265      *     {@link String }
266      *     
267      */
268     public String getSimilarityType() {
269         return similarityType;
270     }
271 
272     /**
273      * Sets the value of the similarityType property.
274      * 
275      * @param value
276      *     allowed object is
277      *     {@link String }
278      *     
279      */
280     public void setSimilarityType(String value) {
281         this.similarityType = value;
282     }
283 
284 }