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 }