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 javax.xml.bind.annotation.XmlAccessType; 12 import javax.xml.bind.annotation.XmlAccessorType; 13 import javax.xml.bind.annotation.XmlElement; 14 import javax.xml.bind.annotation.XmlType; 15 16 17 /** 18 * <p>Java class for PromotionBenefit complex type. 19 * 20 * <p>The following schema fragment specifies the expected content contained within this class. 21 * 22 * <pre> 23 * <complexType name="PromotionBenefit"> 24 * <complexContent> 25 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 26 * <sequence> 27 * <element name="BenefitType" type="{http://www.w3.org/2001/XMLSchema}string"/> 28 * <element name="ComponentType" type="{http://www.w3.org/2001/XMLSchema}string"/> 29 * <element name="Quantity" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> 30 * <element name="PercentOff" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/> 31 * <element name="FixedAmount" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 32 * <element name="Ceiling" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/> 33 * </sequence> 34 * </restriction> 35 * </complexContent> 36 * </complexType> 37 * </pre> 38 * 39 * 40 */ 41 @XmlAccessorType(XmlAccessType.FIELD) 42 @XmlType(name = "PromotionBenefit", propOrder = { 43 "benefitType", 44 "componentType", 45 "quantity", 46 "percentOff", 47 "fixedAmount", 48 "ceiling" 49 }) 50 public class PromotionBenefit { 51 52 @XmlElement(name = "BenefitType", required = true) 53 protected String benefitType; 54 @XmlElement(name = "ComponentType", required = true) 55 protected String componentType; 56 @XmlElement(name = "Quantity") 57 protected Integer quantity; 58 @XmlElement(name = "PercentOff") 59 protected Double percentOff; 60 @XmlElement(name = "FixedAmount") 61 protected Price fixedAmount; 62 @XmlElement(name = "Ceiling") 63 protected Price ceiling; 64 65 /** 66 * Gets the value of the benefitType property. 67 * 68 * @return 69 * possible object is 70 * {@link String } 71 * 72 */ 73 public String getBenefitType() { 74 return benefitType; 75 } 76 77 /** 78 * Sets the value of the benefitType property. 79 * 80 * @param value 81 * allowed object is 82 * {@link String } 83 * 84 */ 85 public void setBenefitType(String value) { 86 this.benefitType = value; 87 } 88 89 /** 90 * Gets the value of the componentType property. 91 * 92 * @return 93 * possible object is 94 * {@link String } 95 * 96 */ 97 public String getComponentType() { 98 return componentType; 99 } 100 101 /** 102 * Sets the value of the componentType property. 103 * 104 * @param value 105 * allowed object is 106 * {@link String } 107 * 108 */ 109 public void setComponentType(String value) { 110 this.componentType = value; 111 } 112 113 /** 114 * Gets the value of the quantity property. 115 * 116 * @return 117 * possible object is 118 * {@link Integer } 119 * 120 */ 121 public Integer getQuantity() { 122 return quantity; 123 } 124 125 /** 126 * Sets the value of the quantity property. 127 * 128 * @param value 129 * allowed object is 130 * {@link Integer } 131 * 132 */ 133 public void setQuantity(Integer value) { 134 this.quantity = value; 135 } 136 137 /** 138 * Gets the value of the percentOff property. 139 * 140 * @return 141 * possible object is 142 * {@link Double } 143 * 144 */ 145 public Double getPercentOff() { 146 return percentOff; 147 } 148 149 /** 150 * Sets the value of the percentOff property. 151 * 152 * @param value 153 * allowed object is 154 * {@link Double } 155 * 156 */ 157 public void setPercentOff(Double value) { 158 this.percentOff = value; 159 } 160 161 /** 162 * Gets the value of the fixedAmount property. 163 * 164 * @return 165 * possible object is 166 * {@link Price } 167 * 168 */ 169 public Price getFixedAmount() { 170 return fixedAmount; 171 } 172 173 /** 174 * Sets the value of the fixedAmount property. 175 * 176 * @param value 177 * allowed object is 178 * {@link Price } 179 * 180 */ 181 public void setFixedAmount(Price value) { 182 this.fixedAmount = value; 183 } 184 185 /** 186 * Gets the value of the ceiling property. 187 * 188 * @return 189 * possible object is 190 * {@link Price } 191 * 192 */ 193 public Price getCeiling() { 194 return ceiling; 195 } 196 197 /** 198 * Sets the value of the ceiling property. 199 * 200 * @param value 201 * allowed object is 202 * {@link Price } 203 * 204 */ 205 public void setCeiling(Price value) { 206 this.ceiling = value; 207 } 208 209 }