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 ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Merchant" minOccurs="0"/>
31   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Seller" minOccurs="0"/>
32   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}OfferAttributes" minOccurs="0"/>
33   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}OfferListing" maxOccurs="unbounded" minOccurs="0"/>
34   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}LoyaltyPoints" minOccurs="0"/>
35   *         &lt;element ref="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Promotions" minOccurs="0"/>
36   *       &lt;/sequence>
37   *     &lt;/restriction>
38   *   &lt;/complexContent>
39   * &lt;/complexType>
40   * </pre>
41   * 
42   * 
43   */
44  @XmlAccessorType(XmlAccessType.FIELD)
45  @XmlType(name = "", propOrder = {
46      "merchant",
47      "seller",
48      "offerAttributes",
49      "offerListing",
50      "loyaltyPoints",
51      "promotions"
52  })
53  @XmlRootElement(name = "Offer")
54  public class Offer {
55  
56      @XmlElement(name = "Merchant")
57      protected Merchant merchant;
58      @XmlElement(name = "Seller")
59      protected Seller seller;
60      @XmlElement(name = "OfferAttributes")
61      protected OfferAttributes offerAttributes;
62      @XmlElement(name = "OfferListing")
63      protected List<OfferListing> offerListing;
64      @XmlElement(name = "LoyaltyPoints")
65      protected LoyaltyPoints loyaltyPoints;
66      @XmlElement(name = "Promotions")
67      protected Promotions promotions;
68  
69      /**
70       * Gets the value of the merchant property.
71       * 
72       * @return
73       *     possible object is
74       *     {@link Merchant }
75       *     
76       */
77      public Merchant getMerchant() {
78          return merchant;
79      }
80  
81      /**
82       * Sets the value of the merchant property.
83       * 
84       * @param value
85       *     allowed object is
86       *     {@link Merchant }
87       *     
88       */
89      public void setMerchant(Merchant value) {
90          this.merchant = value;
91      }
92  
93      /**
94       * Gets the value of the seller property.
95       * 
96       * @return
97       *     possible object is
98       *     {@link Seller }
99       *     
100      */
101     public Seller getSeller() {
102         return seller;
103     }
104 
105     /**
106      * Sets the value of the seller property.
107      * 
108      * @param value
109      *     allowed object is
110      *     {@link Seller }
111      *     
112      */
113     public void setSeller(Seller value) {
114         this.seller = value;
115     }
116 
117     /**
118      * Gets the value of the offerAttributes property.
119      * 
120      * @return
121      *     possible object is
122      *     {@link OfferAttributes }
123      *     
124      */
125     public OfferAttributes getOfferAttributes() {
126         return offerAttributes;
127     }
128 
129     /**
130      * Sets the value of the offerAttributes property.
131      * 
132      * @param value
133      *     allowed object is
134      *     {@link OfferAttributes }
135      *     
136      */
137     public void setOfferAttributes(OfferAttributes value) {
138         this.offerAttributes = value;
139     }
140 
141     /**
142      * Gets the value of the offerListing property.
143      * 
144      * <p>
145      * This accessor method returns a reference to the live list,
146      * not a snapshot. Therefore any modification you make to the
147      * returned list will be present inside the JAXB object.
148      * This is why there is not a <CODE>set</CODE> method for the offerListing property.
149      * 
150      * <p>
151      * For example, to add a new item, do as follows:
152      * <pre>
153      *    getOfferListing().add(newItem);
154      * </pre>
155      * 
156      * 
157      * <p>
158      * Objects of the following type(s) are allowed in the list
159      * {@link OfferListing }
160      * 
161      * 
162      */
163     public List<OfferListing> getOfferListing() {
164         if (offerListing == null) {
165             offerListing = new ArrayList<OfferListing>();
166         }
167         return this.offerListing;
168     }
169 
170     /**
171      * Gets the value of the loyaltyPoints property.
172      * 
173      * @return
174      *     possible object is
175      *     {@link LoyaltyPoints }
176      *     
177      */
178     public LoyaltyPoints getLoyaltyPoints() {
179         return loyaltyPoints;
180     }
181 
182     /**
183      * Sets the value of the loyaltyPoints property.
184      * 
185      * @param value
186      *     allowed object is
187      *     {@link LoyaltyPoints }
188      *     
189      */
190     public void setLoyaltyPoints(LoyaltyPoints value) {
191         this.loyaltyPoints = value;
192     }
193 
194     /**
195      * Gets the value of the promotions property.
196      * 
197      * @return
198      *     possible object is
199      *     {@link Promotions }
200      *     
201      */
202     public Promotions getPromotions() {
203         return promotions;
204     }
205 
206     /**
207      * Sets the value of the promotions property.
208      * 
209      * @param value
210      *     allowed object is
211      *     {@link Promotions }
212      *     
213      */
214     public void setPromotions(Promotions value) {
215         this.promotions = value;
216     }
217 
218 }