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.BigDecimal; 12 import java.math.BigInteger; 13 import java.util.ArrayList; 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.XmlRootElement; 18 import javax.xml.bind.annotation.XmlSchemaType; 19 import javax.xml.bind.annotation.XmlType; 20 21 22 /** 23 * <p>Java class for anonymous complex type. 24 * 25 * <p>The following schema fragment specifies the expected content contained within this class. 26 * 27 * <pre> 28 * <complexType> 29 * <complexContent> 30 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 31 * <sequence> 32 * <element name="ListId" type="{http://www.w3.org/2001/XMLSchema}string"/> 33 * <element name="ListURL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 34 * <element name="RegistryNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 35 * <element name="ListName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 36 * <element name="ListType" minOccurs="0"> 37 * <simpleType> 38 * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> 39 * <enumeration value="WishList"/> 40 * <enumeration value="WeddingRegistry"/> 41 * <enumeration value="BabyRegistry"/> 42 * <enumeration value="Listmania"/> 43 * </restriction> 44 * </simpleType> 45 * </element> 46 * <element name="TotalItems" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/> 47 * <element name="TotalPages" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/> 48 * <element name="DateCreated" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 49 * <element name="OccasionDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 50 * <element name="CustomerName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 51 * <element name="PartnerName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 52 * <element name="AdditionalName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 53 * <element name="Comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 54 * <element name="Image" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Image" minOccurs="0"/> 55 * <element name="AverageRating" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/> 56 * <element name="TotalVotes" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/> 57 * <element name="TotalTimesRead" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/> 58 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}ListItem" maxOccurs="unbounded" minOccurs="0"/> 59 * </sequence> 60 * </restriction> 61 * </complexContent> 62 * </complexType> 63 * </pre> 64 * 65 * 66 */ 67 @XmlAccessorType(XmlAccessType.FIELD) 68 @XmlType(name = "", propOrder = { 69 "listId", 70 "listURL", 71 "registryNumber", 72 "listName", 73 "listType", 74 "totalItems", 75 "totalPages", 76 "dateCreated", 77 "occasionDate", 78 "customerName", 79 "partnerName", 80 "additionalName", 81 "comment", 82 "image", 83 "averageRating", 84 "totalVotes", 85 "totalTimesRead", 86 "listItem" 87 }) 88 @XmlRootElement(name = "List") 89 public class List { 90 91 @XmlElement(name = "ListId", required = true) 92 protected String listId; 93 @XmlElement(name = "ListURL") 94 protected String listURL; 95 @XmlElement(name = "RegistryNumber") 96 protected String registryNumber; 97 @XmlElement(name = "ListName") 98 protected String listName; 99 @XmlElement(name = "ListType") 100 protected String listType; 101 @XmlElement(name = "TotalItems") 102 @XmlSchemaType(name = "nonNegativeInteger") 103 protected BigInteger totalItems; 104 @XmlElement(name = "TotalPages") 105 @XmlSchemaType(name = "nonNegativeInteger") 106 protected BigInteger totalPages; 107 @XmlElement(name = "DateCreated") 108 protected String dateCreated; 109 @XmlElement(name = "OccasionDate") 110 protected String occasionDate; 111 @XmlElement(name = "CustomerName") 112 protected String customerName; 113 @XmlElement(name = "PartnerName") 114 protected String partnerName; 115 @XmlElement(name = "AdditionalName") 116 protected String additionalName; 117 @XmlElement(name = "Comment") 118 protected String comment; 119 @XmlElement(name = "Image") 120 protected Image image; 121 @XmlElement(name = "AverageRating") 122 protected BigDecimal averageRating; 123 @XmlElement(name = "TotalVotes") 124 @XmlSchemaType(name = "nonNegativeInteger") 125 protected BigInteger totalVotes; 126 @XmlElement(name = "TotalTimesRead") 127 @XmlSchemaType(name = "nonNegativeInteger") 128 protected BigInteger totalTimesRead; 129 @XmlElement(name = "ListItem") 130 protected java.util.List<ListItem> listItem; 131 132 /** 133 * Gets the value of the listId property. 134 * 135 * @return 136 * possible object is 137 * {@link String } 138 * 139 */ 140 public String getListId() { 141 return listId; 142 } 143 144 /** 145 * Sets the value of the listId property. 146 * 147 * @param value 148 * allowed object is 149 * {@link String } 150 * 151 */ 152 public void setListId(String value) { 153 this.listId = value; 154 } 155 156 /** 157 * Gets the value of the listURL property. 158 * 159 * @return 160 * possible object is 161 * {@link String } 162 * 163 */ 164 public String getListURL() { 165 return listURL; 166 } 167 168 /** 169 * Sets the value of the listURL property. 170 * 171 * @param value 172 * allowed object is 173 * {@link String } 174 * 175 */ 176 public void setListURL(String value) { 177 this.listURL = value; 178 } 179 180 /** 181 * Gets the value of the registryNumber property. 182 * 183 * @return 184 * possible object is 185 * {@link String } 186 * 187 */ 188 public String getRegistryNumber() { 189 return registryNumber; 190 } 191 192 /** 193 * Sets the value of the registryNumber property. 194 * 195 * @param value 196 * allowed object is 197 * {@link String } 198 * 199 */ 200 public void setRegistryNumber(String value) { 201 this.registryNumber = value; 202 } 203 204 /** 205 * Gets the value of the listName property. 206 * 207 * @return 208 * possible object is 209 * {@link String } 210 * 211 */ 212 public String getListName() { 213 return listName; 214 } 215 216 /** 217 * Sets the value of the listName property. 218 * 219 * @param value 220 * allowed object is 221 * {@link String } 222 * 223 */ 224 public void setListName(String value) { 225 this.listName = value; 226 } 227 228 /** 229 * Gets the value of the listType property. 230 * 231 * @return 232 * possible object is 233 * {@link String } 234 * 235 */ 236 public String getListType() { 237 return listType; 238 } 239 240 /** 241 * Sets the value of the listType property. 242 * 243 * @param value 244 * allowed object is 245 * {@link String } 246 * 247 */ 248 public void setListType(String value) { 249 this.listType = value; 250 } 251 252 /** 253 * Gets the value of the totalItems property. 254 * 255 * @return 256 * possible object is 257 * {@link BigInteger } 258 * 259 */ 260 public BigInteger getTotalItems() { 261 return totalItems; 262 } 263 264 /** 265 * Sets the value of the totalItems property. 266 * 267 * @param value 268 * allowed object is 269 * {@link BigInteger } 270 * 271 */ 272 public void setTotalItems(BigInteger value) { 273 this.totalItems = value; 274 } 275 276 /** 277 * Gets the value of the totalPages property. 278 * 279 * @return 280 * possible object is 281 * {@link BigInteger } 282 * 283 */ 284 public BigInteger getTotalPages() { 285 return totalPages; 286 } 287 288 /** 289 * Sets the value of the totalPages property. 290 * 291 * @param value 292 * allowed object is 293 * {@link BigInteger } 294 * 295 */ 296 public void setTotalPages(BigInteger value) { 297 this.totalPages = value; 298 } 299 300 /** 301 * Gets the value of the dateCreated property. 302 * 303 * @return 304 * possible object is 305 * {@link String } 306 * 307 */ 308 public String getDateCreated() { 309 return dateCreated; 310 } 311 312 /** 313 * Sets the value of the dateCreated property. 314 * 315 * @param value 316 * allowed object is 317 * {@link String } 318 * 319 */ 320 public void setDateCreated(String value) { 321 this.dateCreated = value; 322 } 323 324 /** 325 * Gets the value of the occasionDate property. 326 * 327 * @return 328 * possible object is 329 * {@link String } 330 * 331 */ 332 public String getOccasionDate() { 333 return occasionDate; 334 } 335 336 /** 337 * Sets the value of the occasionDate property. 338 * 339 * @param value 340 * allowed object is 341 * {@link String } 342 * 343 */ 344 public void setOccasionDate(String value) { 345 this.occasionDate = value; 346 } 347 348 /** 349 * Gets the value of the customerName property. 350 * 351 * @return 352 * possible object is 353 * {@link String } 354 * 355 */ 356 public String getCustomerName() { 357 return customerName; 358 } 359 360 /** 361 * Sets the value of the customerName property. 362 * 363 * @param value 364 * allowed object is 365 * {@link String } 366 * 367 */ 368 public void setCustomerName(String value) { 369 this.customerName = value; 370 } 371 372 /** 373 * Gets the value of the partnerName property. 374 * 375 * @return 376 * possible object is 377 * {@link String } 378 * 379 */ 380 public String getPartnerName() { 381 return partnerName; 382 } 383 384 /** 385 * Sets the value of the partnerName property. 386 * 387 * @param value 388 * allowed object is 389 * {@link String } 390 * 391 */ 392 public void setPartnerName(String value) { 393 this.partnerName = value; 394 } 395 396 /** 397 * Gets the value of the additionalName property. 398 * 399 * @return 400 * possible object is 401 * {@link String } 402 * 403 */ 404 public String getAdditionalName() { 405 return additionalName; 406 } 407 408 /** 409 * Sets the value of the additionalName property. 410 * 411 * @param value 412 * allowed object is 413 * {@link String } 414 * 415 */ 416 public void setAdditionalName(String value) { 417 this.additionalName = value; 418 } 419 420 /** 421 * Gets the value of the comment property. 422 * 423 * @return 424 * possible object is 425 * {@link String } 426 * 427 */ 428 public String getComment() { 429 return comment; 430 } 431 432 /** 433 * Sets the value of the comment property. 434 * 435 * @param value 436 * allowed object is 437 * {@link String } 438 * 439 */ 440 public void setComment(String value) { 441 this.comment = value; 442 } 443 444 /** 445 * Gets the value of the image property. 446 * 447 * @return 448 * possible object is 449 * {@link Image } 450 * 451 */ 452 public Image getImage() { 453 return image; 454 } 455 456 /** 457 * Sets the value of the image property. 458 * 459 * @param value 460 * allowed object is 461 * {@link Image } 462 * 463 */ 464 public void setImage(Image value) { 465 this.image = value; 466 } 467 468 /** 469 * Gets the value of the averageRating property. 470 * 471 * @return 472 * possible object is 473 * {@link BigDecimal } 474 * 475 */ 476 public BigDecimal getAverageRating() { 477 return averageRating; 478 } 479 480 /** 481 * Sets the value of the averageRating property. 482 * 483 * @param value 484 * allowed object is 485 * {@link BigDecimal } 486 * 487 */ 488 public void setAverageRating(BigDecimal value) { 489 this.averageRating = value; 490 } 491 492 /** 493 * Gets the value of the totalVotes property. 494 * 495 * @return 496 * possible object is 497 * {@link BigInteger } 498 * 499 */ 500 public BigInteger getTotalVotes() { 501 return totalVotes; 502 } 503 504 /** 505 * Sets the value of the totalVotes property. 506 * 507 * @param value 508 * allowed object is 509 * {@link BigInteger } 510 * 511 */ 512 public void setTotalVotes(BigInteger value) { 513 this.totalVotes = value; 514 } 515 516 /** 517 * Gets the value of the totalTimesRead property. 518 * 519 * @return 520 * possible object is 521 * {@link BigInteger } 522 * 523 */ 524 public BigInteger getTotalTimesRead() { 525 return totalTimesRead; 526 } 527 528 /** 529 * Sets the value of the totalTimesRead property. 530 * 531 * @param value 532 * allowed object is 533 * {@link BigInteger } 534 * 535 */ 536 public void setTotalTimesRead(BigInteger value) { 537 this.totalTimesRead = value; 538 } 539 540 /** 541 * Gets the value of the listItem property. 542 * 543 * <p> 544 * This accessor method returns a reference to the live list, 545 * not a snapshot. Therefore any modification you make to the 546 * returned list will be present inside the JAXB object. 547 * This is why there is not a <CODE>set</CODE> method for the listItem property. 548 * 549 * <p> 550 * For example, to add a new item, do as follows: 551 * <pre> 552 * getListItem().add(newItem); 553 * </pre> 554 * 555 * 556 * <p> 557 * Objects of the following type(s) are allowed in the list 558 * {@link ListItem } 559 * 560 * 561 */ 562 public java.util.List<ListItem> getListItem() { 563 if (listItem == null) { 564 listItem = new ArrayList<ListItem>(); 565 } 566 return this.listItem; 567 } 568 569 }