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.BigInteger; 12 import java.util.ArrayList; 13 import java.util.List; 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="SearchIndex" maxOccurs="unbounded"> 33 * <complexType> 34 * <complexContent> 35 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 36 * <sequence> 37 * <element name="IndexName" type="{http://www.w3.org/2001/XMLSchema}string"/> 38 * <element name="Results" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/> 39 * <element name="Pages" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/> 40 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}CorrectedQuery" minOccurs="0"/> 41 * <element name="RelevanceRank" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/> 42 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 43 * </sequence> 44 * </restriction> 45 * </complexContent> 46 * </complexType> 47 * </element> 48 * </sequence> 49 * </restriction> 50 * </complexContent> 51 * </complexType> 52 * </pre> 53 * 54 * 55 */ 56 @XmlAccessorType(XmlAccessType.FIELD) 57 @XmlType(name = "", propOrder = { 58 "searchIndex" 59 }) 60 @XmlRootElement(name = "SearchResultsMap") 61 public class SearchResultsMap { 62 63 @XmlElement(name = "SearchIndex", required = true) 64 protected List<SearchResultsMap.SearchIndex> searchIndex; 65 66 /** 67 * Gets the value of the searchIndex property. 68 * 69 * <p> 70 * This accessor method returns a reference to the live list, 71 * not a snapshot. Therefore any modification you make to the 72 * returned list will be present inside the JAXB object. 73 * This is why there is not a <CODE>set</CODE> method for the searchIndex property. 74 * 75 * <p> 76 * For example, to add a new item, do as follows: 77 * <pre> 78 * getSearchIndex().add(newItem); 79 * </pre> 80 * 81 * 82 * <p> 83 * Objects of the following type(s) are allowed in the list 84 * {@link SearchResultsMap.SearchIndex } 85 * 86 * 87 */ 88 public List<SearchResultsMap.SearchIndex> getSearchIndex() { 89 if (searchIndex == null) { 90 searchIndex = new ArrayList<SearchResultsMap.SearchIndex>(); 91 } 92 return this.searchIndex; 93 } 94 95 96 /** 97 * <p>Java class for anonymous complex type. 98 * 99 * <p>The following schema fragment specifies the expected content contained within this class. 100 * 101 * <pre> 102 * <complexType> 103 * <complexContent> 104 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 105 * <sequence> 106 * <element name="IndexName" type="{http://www.w3.org/2001/XMLSchema}string"/> 107 * <element name="Results" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/> 108 * <element name="Pages" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/> 109 * <element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}CorrectedQuery" minOccurs="0"/> 110 * <element name="RelevanceRank" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/> 111 * <element name="ASIN" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> 112 * </sequence> 113 * </restriction> 114 * </complexContent> 115 * </complexType> 116 * </pre> 117 * 118 * 119 */ 120 @XmlAccessorType(XmlAccessType.FIELD) 121 @XmlType(name = "", propOrder = { 122 "indexName", 123 "results", 124 "pages", 125 "correctedQuery", 126 "relevanceRank", 127 "asin" 128 }) 129 public static class SearchIndex { 130 131 @XmlElement(name = "IndexName", required = true) 132 protected String indexName; 133 @XmlElement(name = "Results") 134 @XmlSchemaType(name = "nonNegativeInteger") 135 protected BigInteger results; 136 @XmlElement(name = "Pages") 137 @XmlSchemaType(name = "nonNegativeInteger") 138 protected BigInteger pages; 139 @XmlElement(name = "CorrectedQuery") 140 protected CorrectedQuery correctedQuery; 141 @XmlElement(name = "RelevanceRank", required = true) 142 @XmlSchemaType(name = "positiveInteger") 143 protected BigInteger relevanceRank; 144 @XmlElement(name = "ASIN", required = true) 145 protected List<String> asin; 146 147 /** 148 * Gets the value of the indexName property. 149 * 150 * @return 151 * possible object is 152 * {@link String } 153 * 154 */ 155 public String getIndexName() { 156 return indexName; 157 } 158 159 /** 160 * Sets the value of the indexName property. 161 * 162 * @param value 163 * allowed object is 164 * {@link String } 165 * 166 */ 167 public void setIndexName(String value) { 168 this.indexName = value; 169 } 170 171 /** 172 * Gets the value of the results property. 173 * 174 * @return 175 * possible object is 176 * {@link BigInteger } 177 * 178 */ 179 public BigInteger getResults() { 180 return results; 181 } 182 183 /** 184 * Sets the value of the results property. 185 * 186 * @param value 187 * allowed object is 188 * {@link BigInteger } 189 * 190 */ 191 public void setResults(BigInteger value) { 192 this.results = value; 193 } 194 195 /** 196 * Gets the value of the pages property. 197 * 198 * @return 199 * possible object is 200 * {@link BigInteger } 201 * 202 */ 203 public BigInteger getPages() { 204 return pages; 205 } 206 207 /** 208 * Sets the value of the pages property. 209 * 210 * @param value 211 * allowed object is 212 * {@link BigInteger } 213 * 214 */ 215 public void setPages(BigInteger value) { 216 this.pages = value; 217 } 218 219 /** 220 * Gets the value of the correctedQuery property. 221 * 222 * @return 223 * possible object is 224 * {@link CorrectedQuery } 225 * 226 */ 227 public CorrectedQuery getCorrectedQuery() { 228 return correctedQuery; 229 } 230 231 /** 232 * Sets the value of the correctedQuery property. 233 * 234 * @param value 235 * allowed object is 236 * {@link CorrectedQuery } 237 * 238 */ 239 public void setCorrectedQuery(CorrectedQuery value) { 240 this.correctedQuery = value; 241 } 242 243 /** 244 * Gets the value of the relevanceRank property. 245 * 246 * @return 247 * possible object is 248 * {@link BigInteger } 249 * 250 */ 251 public BigInteger getRelevanceRank() { 252 return relevanceRank; 253 } 254 255 /** 256 * Sets the value of the relevanceRank property. 257 * 258 * @param value 259 * allowed object is 260 * {@link BigInteger } 261 * 262 */ 263 public void setRelevanceRank(BigInteger value) { 264 this.relevanceRank = value; 265 } 266 267 /** 268 * Gets the value of the asin property. 269 * 270 * <p> 271 * This accessor method returns a reference to the live list, 272 * not a snapshot. Therefore any modification you make to the 273 * returned list will be present inside the JAXB object. 274 * This is why there is not a <CODE>set</CODE> method for the asin property. 275 * 276 * <p> 277 * For example, to add a new item, do as follows: 278 * <pre> 279 * getASIN().add(newItem); 280 * </pre> 281 * 282 * 283 * <p> 284 * Objects of the following type(s) are allowed in the list 285 * {@link String } 286 * 287 * 288 */ 289 public List<String> getASIN() { 290 if (asin == null) { 291 asin = new ArrayList<String>(); 292 } 293 return this.asin; 294 } 295 296 } 297 298 }