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 * <complexType>
29 * <complexContent>
30 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31 * <sequence>
32 * <element name="BinName" type="{http://www.w3.org/2001/XMLSchema}string"/>
33 * <element name="BinItemCount" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
34 * <element name="BinParameter" maxOccurs="unbounded" minOccurs="0">
35 * <complexType>
36 * <complexContent>
37 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38 * <sequence>
39 * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
40 * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
41 * </sequence>
42 * </restriction>
43 * </complexContent>
44 * </complexType>
45 * </element>
46 * </sequence>
47 * </restriction>
48 * </complexContent>
49 * </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 * <complexType>
156 * <complexContent>
157 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
158 * <sequence>
159 * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
160 * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
161 * </sequence>
162 * </restriction>
163 * </complexContent>
164 * </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 }