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;
}
}