package com.mindprod.aws.jax; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}Request" minOccurs="0"/>
 *         <element ref="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}CorrectedQuery" minOccurs="0"/>
 *         <element name="Qid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="EngineQuery" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="TotalResults" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
 *         <element name="TotalPages" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
 *         <element name="MoreSearchResultsUrl" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element ref="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}SearchResultsMap" minOccurs="0"/>
 *         <element ref="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}Item" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}SearchBinSets" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "request", "correctedQuery", "qid", "engineQuery", "totalResults", "totalPages", "moreSearchResultsUrl", "searchResultsMap", "item", "searchBinSets" } ) @XmlRootElement( name = "Items" ) public class Items { @XmlElement( name = "Request" ) protected Request request; @XmlElement( name = "CorrectedQuery" ) protected CorrectedQuery correctedQuery; @XmlElement( name = "Qid" ) protected String qid; @XmlElement( name = "EngineQuery" ) protected String engineQuery; @XmlElement( name = "TotalResults" ) @XmlSchemaType( name = "nonNegativeInteger" ) protected BigInteger totalResults; @XmlElement( name = "TotalPages" ) @XmlSchemaType( name = "nonNegativeInteger" ) protected BigInteger totalPages; @XmlElement( name = "MoreSearchResultsUrl" ) protected String moreSearchResultsUrl; @XmlElement( name = "SearchResultsMap" ) protected SearchResultsMap searchResultsMap; @XmlElement( name = "Item" ) protected List item; @XmlElement( name = "SearchBinSets" ) protected SearchBinSets searchBinSets; /** * Gets the value of the correctedQuery property. * * @return possible object is * {@link CorrectedQuery } */ public CorrectedQuery getCorrectedQuery() { return correctedQuery; } /** * Sets the value of the correctedQuery property. * * @param value allowed object is * {@link CorrectedQuery } */ public void setCorrectedQuery( CorrectedQuery value ) { this.correctedQuery = value; } /** * Gets the value of the engineQuery property. * * @return possible object is * {@link String } */ public String getEngineQuery() { return engineQuery; } /** * Sets the value of the engineQuery property. * * @param value allowed object is * {@link String } */ public void setEngineQuery( String value ) { this.engineQuery = value; } /** * Gets the value of the item property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the item property. *

*

* For example, to add a new item, do as follows: *

     *    getItem().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link Item } */ public List getItem() { if ( item == null ) { item = new ArrayList(); } return this.item; } /** * Gets the value of the moreSearchResultsUrl property. * * @return possible object is * {@link String } */ public String getMoreSearchResultsUrl() { return moreSearchResultsUrl; } /** * Sets the value of the moreSearchResultsUrl property. * * @param value allowed object is * {@link String } */ public void setMoreSearchResultsUrl( String value ) { this.moreSearchResultsUrl = value; } /** * Gets the value of the qid property. * * @return possible object is * {@link String } */ public String getQid() { return qid; } /** * Sets the value of the qid property. * * @param value allowed object is * {@link String } */ public void setQid( String value ) { this.qid = value; } /** * Gets the value of the request property. * * @return possible object is * {@link Request } */ public Request getRequest() { return request; } /** * Sets the value of the request property. * * @param value allowed object is * {@link Request } */ public void setRequest( Request value ) { this.request = value; } /** * Gets the value of the searchBinSets property. * * @return possible object is * {@link SearchBinSets } */ public SearchBinSets getSearchBinSets() { return searchBinSets; } /** * Sets the value of the searchBinSets property. * * @param value allowed object is * {@link SearchBinSets } */ public void setSearchBinSets( SearchBinSets value ) { this.searchBinSets = value; } /** * Gets the value of the searchResultsMap property. * * @return possible object is * {@link SearchResultsMap } */ public SearchResultsMap getSearchResultsMap() { return searchResultsMap; } /** * Sets the value of the searchResultsMap property. * * @param value allowed object is * {@link SearchResultsMap } */ public void setSearchResultsMap( SearchResultsMap value ) { this.searchResultsMap = value; } /** * Gets the value of the totalPages property. * * @return possible object is * {@link BigInteger } */ public BigInteger getTotalPages() { return totalPages; } /** * Sets the value of the totalPages property. * * @param value allowed object is * {@link BigInteger } */ public void setTotalPages( BigInteger value ) { this.totalPages = value; } /** * Gets the value of the totalResults property. * * @return possible object is * {@link BigInteger } */ public BigInteger getTotalResults() { return totalResults; } /** * Sets the value of the totalResults property. * * @param value allowed object is * {@link BigInteger } */ public void setTotalResults( BigInteger value ) { this.totalResults = value; } }