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="CustomerId" type="{http://www.w3.org/2001/XMLSchema}string"/>
31   *         &lt;element name="Nickname" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
32   *         &lt;element name="Birthday" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
33   *         &lt;element name="WishListId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
34   *         &lt;element name="Location" minOccurs="0">
35   *           &lt;complexType>
36   *             &lt;complexContent>
37   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38   *                 &lt;sequence>
39   *                   &lt;element name="UserDefinedLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
40   *                   &lt;element name="City" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
41   *                   &lt;element name="State" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
42   *                   &lt;element name="Country" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
43   *                 &lt;/sequence>
44   *               &lt;/restriction>
45   *             &lt;/complexContent>
46   *           &lt;/complexType>
47   *         &lt;/element>
48   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}CustomerReviews" maxOccurs="unbounded" minOccurs="0"/>
49   *       &lt;/sequence>
50   *     &lt;/restriction>
51   *   &lt;/complexContent>
52   * &lt;/complexType>
53   * </pre>
54   * 
55   * 
56   */
57  @XmlAccessorType(XmlAccessType.FIELD)
58  @XmlType(name = "", propOrder = {
59      "customerId",
60      "nickname",
61      "birthday",
62      "wishListId",
63      "location",
64      "customerReviews"
65  })
66  @XmlRootElement(name = "Customer")
67  public class Customer {
68  
69      @XmlElement(name = "CustomerId", required = true)
70      protected String customerId;
71      @XmlElement(name = "Nickname")
72      protected String nickname;
73      @XmlElement(name = "Birthday")
74      protected String birthday;
75      @XmlElement(name = "WishListId")
76      protected String wishListId;
77      @XmlElement(name = "Location")
78      protected Customer.Location location;
79      @XmlElement(name = "CustomerReviews")
80      protected List<CustomerReviews> customerReviews;
81  
82      /**
83       * Gets the value of the customerId property.
84       * 
85       * @return
86       *     possible object is
87       *     {@link String }
88       *     
89       */
90      public String getCustomerId() {
91          return customerId;
92      }
93  
94      /**
95       * Sets the value of the customerId property.
96       * 
97       * @param value
98       *     allowed object is
99       *     {@link String }
100      *     
101      */
102     public void setCustomerId(String value) {
103         this.customerId = value;
104     }
105 
106     /**
107      * Gets the value of the nickname property.
108      * 
109      * @return
110      *     possible object is
111      *     {@link String }
112      *     
113      */
114     public String getNickname() {
115         return nickname;
116     }
117 
118     /**
119      * Sets the value of the nickname property.
120      * 
121      * @param value
122      *     allowed object is
123      *     {@link String }
124      *     
125      */
126     public void setNickname(String value) {
127         this.nickname = value;
128     }
129 
130     /**
131      * Gets the value of the birthday property.
132      * 
133      * @return
134      *     possible object is
135      *     {@link String }
136      *     
137      */
138     public String getBirthday() {
139         return birthday;
140     }
141 
142     /**
143      * Sets the value of the birthday property.
144      * 
145      * @param value
146      *     allowed object is
147      *     {@link String }
148      *     
149      */
150     public void setBirthday(String value) {
151         this.birthday = value;
152     }
153 
154     /**
155      * Gets the value of the wishListId property.
156      * 
157      * @return
158      *     possible object is
159      *     {@link String }
160      *     
161      */
162     public String getWishListId() {
163         return wishListId;
164     }
165 
166     /**
167      * Sets the value of the wishListId property.
168      * 
169      * @param value
170      *     allowed object is
171      *     {@link String }
172      *     
173      */
174     public void setWishListId(String value) {
175         this.wishListId = value;
176     }
177 
178     /**
179      * Gets the value of the location property.
180      * 
181      * @return
182      *     possible object is
183      *     {@link Customer.Location }
184      *     
185      */
186     public Customer.Location getLocation() {
187         return location;
188     }
189 
190     /**
191      * Sets the value of the location property.
192      * 
193      * @param value
194      *     allowed object is
195      *     {@link Customer.Location }
196      *     
197      */
198     public void setLocation(Customer.Location value) {
199         this.location = value;
200     }
201 
202     /**
203      * Gets the value of the customerReviews property.
204      * 
205      * <p>
206      * This accessor method returns a reference to the live list,
207      * not a snapshot. Therefore any modification you make to the
208      * returned list will be present inside the JAXB object.
209      * This is why there is not a <CODE>set</CODE> method for the customerReviews property.
210      * 
211      * <p>
212      * For example, to add a new item, do as follows:
213      * <pre>
214      *    getCustomerReviews().add(newItem);
215      * </pre>
216      * 
217      * 
218      * <p>
219      * Objects of the following type(s) are allowed in the list
220      * {@link CustomerReviews }
221      * 
222      * 
223      */
224     public List<CustomerReviews> getCustomerReviews() {
225         if (customerReviews == null) {
226             customerReviews = new ArrayList<CustomerReviews>();
227         }
228         return this.customerReviews;
229     }
230 
231 
232     /**
233      * <p>Java class for anonymous complex type.
234      * 
235      * <p>The following schema fragment specifies the expected content contained within this class.
236      * 
237      * <pre>
238      * &lt;complexType>
239      *   &lt;complexContent>
240      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
241      *       &lt;sequence>
242      *         &lt;element name="UserDefinedLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
243      *         &lt;element name="City" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
244      *         &lt;element name="State" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
245      *         &lt;element name="Country" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
246      *       &lt;/sequence>
247      *     &lt;/restriction>
248      *   &lt;/complexContent>
249      * &lt;/complexType>
250      * </pre>
251      * 
252      * 
253      */
254     @XmlAccessorType(XmlAccessType.FIELD)
255     @XmlType(name = "", propOrder = {
256         "userDefinedLocation",
257         "city",
258         "state",
259         "country"
260     })
261     public static class Location {
262 
263         @XmlElement(name = "UserDefinedLocation")
264         protected String userDefinedLocation;
265         @XmlElement(name = "City")
266         protected String city;
267         @XmlElement(name = "State")
268         protected String state;
269         @XmlElement(name = "Country")
270         protected String country;
271 
272         /**
273          * Gets the value of the userDefinedLocation property.
274          * 
275          * @return
276          *     possible object is
277          *     {@link String }
278          *     
279          */
280         public String getUserDefinedLocation() {
281             return userDefinedLocation;
282         }
283 
284         /**
285          * Sets the value of the userDefinedLocation property.
286          * 
287          * @param value
288          *     allowed object is
289          *     {@link String }
290          *     
291          */
292         public void setUserDefinedLocation(String value) {
293             this.userDefinedLocation = value;
294         }
295 
296         /**
297          * Gets the value of the city property.
298          * 
299          * @return
300          *     possible object is
301          *     {@link String }
302          *     
303          */
304         public String getCity() {
305             return city;
306         }
307 
308         /**
309          * Sets the value of the city property.
310          * 
311          * @param value
312          *     allowed object is
313          *     {@link String }
314          *     
315          */
316         public void setCity(String value) {
317             this.city = value;
318         }
319 
320         /**
321          * Gets the value of the state property.
322          * 
323          * @return
324          *     possible object is
325          *     {@link String }
326          *     
327          */
328         public String getState() {
329             return state;
330         }
331 
332         /**
333          * Sets the value of the state property.
334          * 
335          * @param value
336          *     allowed object is
337          *     {@link String }
338          *     
339          */
340         public void setState(String value) {
341             this.state = value;
342         }
343 
344         /**
345          * Gets the value of the country property.
346          * 
347          * @return
348          *     possible object is
349          *     {@link String }
350          *     
351          */
352         public String getCountry() {
353             return country;
354         }
355 
356         /**
357          * Sets the value of the country property.
358          * 
359          * @param value
360          *     allowed object is
361          *     {@link String }
362          *     
363          */
364         public void setCountry(String value) {
365             this.country = value;
366         }
367 
368     }
369 
370 }