View Javadoc

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