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