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