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.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   * &lt;complexType>
29   *   &lt;complexContent>
30   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31   *       &lt;sequence>
32   *         &lt;element name="BinName" type="{http://www.w3.org/2001/XMLSchema}string"/>
33   *         &lt;element name="BinItemCount" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
34   *         &lt;element name="BinParameter" maxOccurs="unbounded" minOccurs="0">
35   *           &lt;complexType>
36   *             &lt;complexContent>
37   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38   *                 &lt;sequence>
39   *                   &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
40   *                   &lt;element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
41   *                 &lt;/sequence>
42   *               &lt;/restriction>
43   *             &lt;/complexContent>
44   *           &lt;/complexType>
45   *         &lt;/element>
46   *       &lt;/sequence>
47   *     &lt;/restriction>
48   *   &lt;/complexContent>
49   * &lt;/complexType>
50   * </pre>
51   * 
52   * 
53   */
54  @XmlAccessorType(XmlAccessType.FIELD)
55  @XmlType(name = "", propOrder = {
56      "binName",
57      "binItemCount",
58      "binParameter"
59  })
60  @XmlRootElement(name = "Bin")
61  public class Bin {
62  
63      @XmlElement(name = "BinName", required = true)
64      protected String binName;
65      @XmlElement(name = "BinItemCount", required = true)
66      @XmlSchemaType(name = "positiveInteger")
67      protected BigInteger binItemCount;
68      @XmlElement(name = "BinParameter")
69      protected List<Bin.BinParameter> binParameter;
70  
71      /**
72       * Gets the value of the binName property.
73       * 
74       * @return
75       *     possible object is
76       *     {@link String }
77       *     
78       */
79      public String getBinName() {
80          return binName;
81      }
82  
83      /**
84       * Sets the value of the binName property.
85       * 
86       * @param value
87       *     allowed object is
88       *     {@link String }
89       *     
90       */
91      public void setBinName(String value) {
92          this.binName = value;
93      }
94  
95      /**
96       * Gets the value of the binItemCount property.
97       * 
98       * @return
99       *     possible object is
100      *     {@link BigInteger }
101      *     
102      */
103     public BigInteger getBinItemCount() {
104         return binItemCount;
105     }
106 
107     /**
108      * Sets the value of the binItemCount property.
109      * 
110      * @param value
111      *     allowed object is
112      *     {@link BigInteger }
113      *     
114      */
115     public void setBinItemCount(BigInteger value) {
116         this.binItemCount = value;
117     }
118 
119     /**
120      * Gets the value of the binParameter property.
121      * 
122      * <p>
123      * This accessor method returns a reference to the live list,
124      * not a snapshot. Therefore any modification you make to the
125      * returned list will be present inside the JAXB object.
126      * This is why there is not a <CODE>set</CODE> method for the binParameter property.
127      * 
128      * <p>
129      * For example, to add a new item, do as follows:
130      * <pre>
131      *    getBinParameter().add(newItem);
132      * </pre>
133      * 
134      * 
135      * <p>
136      * Objects of the following type(s) are allowed in the list
137      * {@link Bin.BinParameter }
138      * 
139      * 
140      */
141     public List<Bin.BinParameter> getBinParameter() {
142         if (binParameter == null) {
143             binParameter = new ArrayList<Bin.BinParameter>();
144         }
145         return this.binParameter;
146     }
147 
148 
149     /**
150      * <p>Java class for anonymous complex type.
151      * 
152      * <p>The following schema fragment specifies the expected content contained within this class.
153      * 
154      * <pre>
155      * &lt;complexType>
156      *   &lt;complexContent>
157      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
158      *       &lt;sequence>
159      *         &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
160      *         &lt;element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
161      *       &lt;/sequence>
162      *     &lt;/restriction>
163      *   &lt;/complexContent>
164      * &lt;/complexType>
165      * </pre>
166      * 
167      * 
168      */
169     @XmlAccessorType(XmlAccessType.FIELD)
170     @XmlType(name = "", propOrder = {
171         "name",
172         "value"
173     })
174     public static class BinParameter {
175 
176         @XmlElement(name = "Name", required = true)
177         protected String name;
178         @XmlElement(name = "Value", required = true)
179         protected String value;
180 
181         /**
182          * Gets the value of the name property.
183          * 
184          * @return
185          *     possible object is
186          *     {@link String }
187          *     
188          */
189         public String getName() {
190             return name;
191         }
192 
193         /**
194          * Sets the value of the name property.
195          * 
196          * @param value
197          *     allowed object is
198          *     {@link String }
199          *     
200          */
201         public void setName(String value) {
202             this.name = value;
203         }
204 
205         /**
206          * Gets the value of the value property.
207          * 
208          * @return
209          *     possible object is
210          *     {@link String }
211          *     
212          */
213         public String getValue() {
214             return value;
215         }
216 
217         /**
218          * Sets the value of the value property.
219          * 
220          * @param value
221          *     allowed object is
222          *     {@link String }
223          *     
224          */
225         public void setValue(String value) {
226             this.value = value;
227         }
228 
229     }
230 
231 }