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 * <complexType>
27 * <complexContent>
28 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29 * <sequence>
30 * <element name="BrowseNodeId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
31 * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
32 * <element name="IsCategoryRoot" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
33 * <element name="Children" minOccurs="0">
34 * <complexType>
35 * <complexContent>
36 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
37 * <sequence>
38 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}BrowseNode" maxOccurs="unbounded"/>
39 * </sequence>
40 * </restriction>
41 * </complexContent>
42 * </complexType>
43 * </element>
44 * <element name="Ancestors" minOccurs="0">
45 * <complexType>
46 * <complexContent>
47 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
48 * <sequence>
49 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}BrowseNode" maxOccurs="unbounded"/>
50 * </sequence>
51 * </restriction>
52 * </complexContent>
53 * </complexType>
54 * </element>
55 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}TopSellers" minOccurs="0"/>
56 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}NewReleases" minOccurs="0"/>
57 * </sequence>
58 * </restriction>
59 * </complexContent>
60 * </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 * <complexType>
269 * <complexContent>
270 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
271 * <sequence>
272 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}BrowseNode" maxOccurs="unbounded"/>
273 * </sequence>
274 * </restriction>
275 * </complexContent>
276 * </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 * <complexType>
329 * <complexContent>
330 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
331 * <sequence>
332 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}BrowseNode" maxOccurs="unbounded"/>
333 * </sequence>
334 * </restriction>
335 * </complexContent>
336 * </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 }