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 * <complexType name="ItemLookupRequest"> 28 * <complexContent> 29 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 30 * <sequence> 31 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Condition" minOccurs="0"/> 32 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DeliveryMethod" minOccurs="0"/> 33 * <element name="FutureLaunchDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 34 * <element name="IdType" minOccurs="0"> 35 * <simpleType> 36 * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> 37 * <enumeration value="ASIN"/> 38 * <enumeration value="UPC"/> 39 * <enumeration value="SKU"/> 40 * <enumeration value="EAN"/> 41 * <enumeration value="ISBN"/> 42 * </restriction> 43 * </simpleType> 44 * </element> 45 * <element name="ISPUPostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 46 * <element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 47 * <element name="OfferPage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/> 48 * <element name="ItemId" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> 49 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> 50 * <element name="ReviewPage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/> 51 * <element name="ReviewSort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 52 * <element name="SearchIndex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 53 * <element name="SearchInsideKeywords" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 54 * <element name="VariationPage" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}positiveIntegerOrAll" minOccurs="0"/> 55 * </sequence> 56 * </restriction> 57 * </complexContent> 58 * </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 }