package com.mindprod.aws.jax; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlValue; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="Actor" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Artist" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="AspectRatio" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="AudienceRating" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="AudioFormat" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Binding" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Brand" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="CatalogNumberList" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="CatalogNumberListElement" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Category" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="CEROAgeRating" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ClothingSize" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Color" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Creator" maxOccurs="unbounded" minOccurs="0">
 *           <complexType>
 *             <simpleContent>
 *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
 *                 <attribute name="Role" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *               </extension>
 *             </simpleContent>
 *           </complexType>
 *         </element>
 *         <element name="Department" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Director" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="EAN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="EANList" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="EANListElement" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Edition" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="EISBN" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="EnergyEfficiencyClass" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="EpisodeSequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ESRBAgeRating" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Feature" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Format" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Genre" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="HardwarePlatform" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="HazardousMaterialType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="IsAdultProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="IsAutographed" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="ISBN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="IsEligibleForTradeIn" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="IsMemorabilia" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="IssuesPerYear" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ItemDimensions" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *                   <element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *                   <element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *                   <element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="ItemPartNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Label" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Languages" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Language" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                             <element name="AudioFormat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="LegalDisclaimer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}Price" minOccurs="0"/>
 *         <element name="MagazineType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Manufacturer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ManufacturerMaximumAge" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *         <element name="ManufacturerMinimumAge" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *         <element name="ManufacturerPartsWarrantyDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="MediaType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Model" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ModelYear" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
 *         <element name="MPN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="NumberOfDiscs" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
 *         <element name="NumberOfIssues" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
 *         <element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
 *         <element name="NumberOfPages" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
 *         <element name="NumberOfTracks" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
 *         <element name="OperatingSystem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="PackageDimensions" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *                   <element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *                   <element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *                   <element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="PackageQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
 *         <element name="PartNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="PictureFormat" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Platform" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="ProductGroup" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ProductTypeName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ProductTypeSubcategory" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="PublicationDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Publisher" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="RegionCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ReleaseDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="SeasonSequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="RunningTime" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
 *         <element name="SeikodoProductCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Size" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="SKU" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Studio" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="SubscriptionLength" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}NonNegativeIntegerWithUnits" minOccurs="0"/>
 *         <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="TrackSequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="TradeInValue" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}Price" minOccurs="0"/>
 *         <element name="UPC" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="UPCList" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="UPCListElement" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Warranty" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="WEEETaxValue" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}Price" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "actor", "artist", "aspectRatio", "audienceRating", "audioFormat", "author", "binding", "brand", "catalogNumberList", "category", "ceroAgeRating", "clothingSize", "color", "creator", "department", "director", "ean", "eanList", "edition", "eisbn", "energyEfficiencyClass", "episodeSequence", "esrbAgeRating", "feature", "format", "genre", "hardwarePlatform", "hazardousMaterialType", "isAdultProduct", "isAutographed", "isbn", "isEligibleForTradeIn", "isMemorabilia", "issuesPerYear", "itemDimensions", "itemPartNumber", "label", "languages", "legalDisclaimer", "listPrice", "magazineType", "manufacturer", "manufacturerMaximumAge", "manufacturerMinimumAge", "manufacturerPartsWarrantyDescription", "mediaType", "model", "modelYear", "mpn", "numberOfDiscs", "numberOfIssues", "numberOfItems", "numberOfPages", "numberOfTracks", "operatingSystem", "packageDimensions", "packageQuantity", "partNumber", "pictureFormat", "platform", "productGroup", "productTypeName", "productTypeSubcategory", "publicationDate", "publisher", "regionCode", "releaseDate", "seasonSequence", "runningTime", "seikodoProductCode", "size", "sku", "studio", "subscriptionLength", "title", "trackSequence", "tradeInValue", "upc", "upcList", "warranty", "weeeTaxValue" } ) @XmlRootElement( name = "ItemAttributes" ) public class ItemAttributes { @XmlElement( name = "Actor" ) protected List actor; @XmlElement( name = "Artist" ) protected List artist; @XmlElement( name = "AspectRatio" ) protected String aspectRatio; @XmlElement( name = "AudienceRating" ) protected String audienceRating; @XmlElement( name = "AudioFormat" ) protected List audioFormat; @XmlElement( name = "Author" ) protected List author; @XmlElement( name = "Binding" ) protected String binding; @XmlElement( name = "Brand" ) protected String brand; @XmlElement( name = "CatalogNumberList" ) protected ItemAttributes.CatalogNumberList catalogNumberList; @XmlElement( name = "Category" ) protected List category; @XmlElement( name = "CEROAgeRating" ) protected String ceroAgeRating; @XmlElement( name = "ClothingSize" ) protected String clothingSize; @XmlElement( name = "Color" ) protected String color; @XmlElement( name = "Creator" ) protected List creator; @XmlElement( name = "Department" ) protected String department; @XmlElement( name = "Director" ) protected List director; @XmlElement( name = "EAN" ) protected String ean; @XmlElement( name = "EANList" ) protected ItemAttributes.EANList eanList; @XmlElement( name = "Edition" ) protected String edition; @XmlElement( name = "EISBN" ) protected List eisbn; @XmlElement( name = "EnergyEfficiencyClass" ) protected String energyEfficiencyClass; @XmlElement( name = "EpisodeSequence" ) protected String episodeSequence; @XmlElement( name = "ESRBAgeRating" ) protected String esrbAgeRating; @XmlElement( name = "Feature" ) protected List feature; @XmlElement( name = "Format" ) protected List format; @XmlElement( name = "Genre" ) protected String genre; @XmlElement( name = "HardwarePlatform" ) protected String hardwarePlatform; @XmlElement( name = "HazardousMaterialType" ) protected String hazardousMaterialType; @XmlElement( name = "IsAdultProduct" ) protected Boolean isAdultProduct; @XmlElement( name = "IsAutographed" ) protected Boolean isAutographed; @XmlElement( name = "ISBN" ) protected String isbn; @XmlElement( name = "IsEligibleForTradeIn" ) protected Boolean isEligibleForTradeIn; @XmlElement( name = "IsMemorabilia" ) protected Boolean isMemorabilia; @XmlElement( name = "IssuesPerYear" ) protected String issuesPerYear; @XmlElement( name = "ItemDimensions" ) protected ItemAttributes.ItemDimensions itemDimensions; @XmlElement( name = "ItemPartNumber" ) protected String itemPartNumber; @XmlElement( name = "Label" ) protected String label; @XmlElement( name = "Languages" ) protected ItemAttributes.Languages languages; @XmlElement( name = "LegalDisclaimer" ) protected String legalDisclaimer; @XmlElement( name = "ListPrice" ) protected Price listPrice; @XmlElement( name = "MagazineType" ) protected String magazineType; @XmlElement( name = "Manufacturer" ) protected String manufacturer; @XmlElement( name = "ManufacturerMaximumAge" ) protected DecimalWithUnits manufacturerMaximumAge; @XmlElement( name = "ManufacturerMinimumAge" ) protected DecimalWithUnits manufacturerMinimumAge; @XmlElement( name = "ManufacturerPartsWarrantyDescription" ) protected String manufacturerPartsWarrantyDescription; @XmlElement( name = "MediaType" ) protected String mediaType; @XmlElement( name = "Model" ) protected String model; @XmlElement( name = "ModelYear" ) @XmlSchemaType( name = "nonNegativeInteger" ) protected BigInteger modelYear; @XmlElement( name = "MPN" ) protected String mpn; @XmlElement( name = "NumberOfDiscs" ) @XmlSchemaType( name = "nonNegativeInteger" ) protected BigInteger numberOfDiscs; @XmlElement( name = "NumberOfIssues" ) @XmlSchemaType( name = "nonNegativeInteger" ) protected BigInteger numberOfIssues; @XmlElement( name = "NumberOfItems" ) @XmlSchemaType( name = "nonNegativeInteger" ) protected BigInteger numberOfItems; @XmlElement( name = "NumberOfPages" ) @XmlSchemaType( name = "nonNegativeInteger" ) protected BigInteger numberOfPages; @XmlElement( name = "NumberOfTracks" ) @XmlSchemaType( name = "nonNegativeInteger" ) protected BigInteger numberOfTracks; @XmlElement( name = "OperatingSystem" ) protected String operatingSystem; @XmlElement( name = "PackageDimensions" ) protected ItemAttributes.PackageDimensions packageDimensions; @XmlElement( name = "PackageQuantity" ) @XmlSchemaType( name = "nonNegativeInteger" ) protected BigInteger packageQuantity; @XmlElement( name = "PartNumber" ) protected String partNumber; @XmlElement( name = "PictureFormat" ) protected List pictureFormat; @XmlElement( name = "Platform" ) protected List platform; @XmlElement( name = "ProductGroup" ) protected String productGroup; @XmlElement( name = "ProductTypeName" ) protected String productTypeName; @XmlElement( name = "ProductTypeSubcategory" ) protected String productTypeSubcategory; @XmlElement( name = "PublicationDate" ) protected String publicationDate; @XmlElement( name = "Publisher" ) protected String publisher; @XmlElement( name = "RegionCode" ) protected String regionCode; @XmlElement( name = "ReleaseDate" ) protected String releaseDate; @XmlElement( name = "SeasonSequence" ) protected String seasonSequence; @XmlElement( name = "RunningTime" ) protected DecimalWithUnits runningTime; @XmlElement( name = "SeikodoProductCode" ) protected String seikodoProductCode; @XmlElement( name = "Size" ) protected String size; @XmlElement( name = "SKU" ) protected String sku; @XmlElement( name = "Studio" ) protected String studio; @XmlElement( name = "SubscriptionLength" ) protected NonNegativeIntegerWithUnits subscriptionLength; @XmlElement( name = "Title" ) protected String title; @XmlElement( name = "TrackSequence" ) protected String trackSequence; @XmlElement( name = "TradeInValue" ) protected Price tradeInValue; @XmlElement( name = "UPC" ) protected String upc; @XmlElement( name = "UPCList" ) protected ItemAttributes.UPCList upcList; @XmlElement( name = "Warranty" ) protected String warranty; @XmlElement( name = "WEEETaxValue" ) protected Price weeeTaxValue; /** * Gets the value of the actor property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the actor property. *

*

* For example, to add a new item, do as follows: *

     *    getActor().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getActor() { if ( actor == null ) { actor = new ArrayList(); } return this.actor; } /** * Gets the value of the artist property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the artist property. *

*

* For example, to add a new item, do as follows: *

     *    getArtist().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getArtist() { if ( artist == null ) { artist = new ArrayList(); } return this.artist; } /** * Gets the value of the aspectRatio property. * * @return possible object is * {@link String } */ public String getAspectRatio() { return aspectRatio; } /** * Sets the value of the aspectRatio property. * * @param value allowed object is * {@link String } */ public void setAspectRatio( String value ) { this.aspectRatio = value; } /** * Gets the value of the audienceRating property. * * @return possible object is * {@link String } */ public String getAudienceRating() { return audienceRating; } /** * Sets the value of the audienceRating property. * * @param value allowed object is * {@link String } */ public void setAudienceRating( String value ) { this.audienceRating = value; } /** * Gets the value of the audioFormat property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the audioFormat property. *

*

* For example, to add a new item, do as follows: *

     *    getAudioFormat().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getAudioFormat() { if ( audioFormat == null ) { audioFormat = new ArrayList(); } return this.audioFormat; } /** * Gets the value of the author property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the author property. *

*

* For example, to add a new item, do as follows: *

     *    getAuthor().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getAuthor() { if ( author == null ) { author = new ArrayList(); } return this.author; } /** * Gets the value of the binding property. * * @return possible object is * {@link String } */ public String getBinding() { return binding; } /** * Sets the value of the binding property. * * @param value allowed object is * {@link String } */ public void setBinding( String value ) { this.binding = value; } /** * Gets the value of the brand property. * * @return possible object is * {@link String } */ public String getBrand() { return brand; } /** * Sets the value of the brand property. * * @param value allowed object is * {@link String } */ public void setBrand( String value ) { this.brand = value; } /** * Gets the value of the ceroAgeRating property. * * @return possible object is * {@link String } */ public String getCEROAgeRating() { return ceroAgeRating; } /** * Sets the value of the ceroAgeRating property. * * @param value allowed object is * {@link String } */ public void setCEROAgeRating( String value ) { this.ceroAgeRating = value; } /** * Gets the value of the catalogNumberList property. * * @return possible object is * {@link ItemAttributes.CatalogNumberList } */ public ItemAttributes.CatalogNumberList getCatalogNumberList() { return catalogNumberList; } /** * Sets the value of the catalogNumberList property. * * @param value allowed object is * {@link ItemAttributes.CatalogNumberList } */ public void setCatalogNumberList( ItemAttributes.CatalogNumberList value ) { this.catalogNumberList = value; } /** * Gets the value of the category property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the category property. *

*

* For example, to add a new item, do as follows: *

     *    getCategory().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getCategory() { if ( category == null ) { category = new ArrayList(); } return this.category; } /** * Gets the value of the clothingSize property. * * @return possible object is * {@link String } */ public String getClothingSize() { return clothingSize; } /** * Sets the value of the clothingSize property. * * @param value allowed object is * {@link String } */ public void setClothingSize( String value ) { this.clothingSize = value; } /** * Gets the value of the color property. * * @return possible object is * {@link String } */ public String getColor() { return color; } /** * Sets the value of the color property. * * @param value allowed object is * {@link String } */ public void setColor( String value ) { this.color = value; } /** * Gets the value of the creator property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the creator property. *

*

* For example, to add a new item, do as follows: *

     *    getCreator().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link ItemAttributes.Creator } */ public List getCreator() { if ( creator == null ) { creator = new ArrayList(); } return this.creator; } /** * Gets the value of the department property. * * @return possible object is * {@link String } */ public String getDepartment() { return department; } /** * Sets the value of the department property. * * @param value allowed object is * {@link String } */ public void setDepartment( String value ) { this.department = value; } /** * Gets the value of the director property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the director property. *

*

* For example, to add a new item, do as follows: *

     *    getDirector().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getDirector() { if ( director == null ) { director = new ArrayList(); } return this.director; } /** * Gets the value of the ean property. * * @return possible object is * {@link String } */ public String getEAN() { return ean; } /** * Sets the value of the ean property. * * @param value allowed object is * {@link String } */ public void setEAN( String value ) { this.ean = value; } /** * Gets the value of the eanList property. * * @return possible object is * {@link ItemAttributes.EANList } */ public ItemAttributes.EANList getEANList() { return eanList; } /** * Sets the value of the eanList property. * * @param value allowed object is * {@link ItemAttributes.EANList } */ public void setEANList( ItemAttributes.EANList value ) { this.eanList = value; } /** * Gets the value of the eisbn property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the eisbn property. *

*

* For example, to add a new item, do as follows: *

     *    getEISBN().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getEISBN() { if ( eisbn == null ) { eisbn = new ArrayList(); } return this.eisbn; } /** * Gets the value of the esrbAgeRating property. * * @return possible object is * {@link String } */ public String getESRBAgeRating() { return esrbAgeRating; } /** * Sets the value of the esrbAgeRating property. * * @param value allowed object is * {@link String } */ public void setESRBAgeRating( String value ) { this.esrbAgeRating = value; } /** * Gets the value of the edition property. * * @return possible object is * {@link String } */ public String getEdition() { return edition; } /** * Sets the value of the edition property. * * @param value allowed object is * {@link String } */ public void setEdition( String value ) { this.edition = value; } /** * Gets the value of the energyEfficiencyClass property. * * @return possible object is * {@link String } */ public String getEnergyEfficiencyClass() { return energyEfficiencyClass; } /** * Sets the value of the energyEfficiencyClass property. * * @param value allowed object is * {@link String } */ public void setEnergyEfficiencyClass( String value ) { this.energyEfficiencyClass = value; } /** * Gets the value of the episodeSequence property. * * @return possible object is * {@link String } */ public String getEpisodeSequence() { return episodeSequence; } /** * Sets the value of the episodeSequence property. * * @param value allowed object is * {@link String } */ public void setEpisodeSequence( String value ) { this.episodeSequence = value; } /** * Gets the value of the feature property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the feature property. *

*

* For example, to add a new item, do as follows: *

     *    getFeature().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getFeature() { if ( feature == null ) { feature = new ArrayList(); } return this.feature; } /** * Gets the value of the format property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the format property. *

*

* For example, to add a new item, do as follows: *

     *    getFormat().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getFormat() { if ( format == null ) { format = new ArrayList(); } return this.format; } /** * Gets the value of the genre property. * * @return possible object is * {@link String } */ public String getGenre() { return genre; } /** * Sets the value of the genre property. * * @param value allowed object is * {@link String } */ public void setGenre( String value ) { this.genre = value; } /** * Gets the value of the hardwarePlatform property. * * @return possible object is * {@link String } */ public String getHardwarePlatform() { return hardwarePlatform; } /** * Sets the value of the hardwarePlatform property. * * @param value allowed object is * {@link String } */ public void setHardwarePlatform( String value ) { this.hardwarePlatform = value; } /** * Gets the value of the hazardousMaterialType property. * * @return possible object is * {@link String } */ public String getHazardousMaterialType() { return hazardousMaterialType; } /** * Sets the value of the hazardousMaterialType property. * * @param value allowed object is * {@link String } */ public void setHazardousMaterialType( String value ) { this.hazardousMaterialType = value; } /** * Gets the value of the isbn property. * * @return possible object is * {@link String } */ public String getISBN() { return isbn; } /** * Sets the value of the isbn property. * * @param value allowed object is * {@link String } */ public void setISBN( String value ) { this.isbn = value; } /** * Gets the value of the issuesPerYear property. * * @return possible object is * {@link String } */ public String getIssuesPerYear() { return issuesPerYear; } /** * Sets the value of the issuesPerYear property. * * @param value allowed object is * {@link String } */ public void setIssuesPerYear( String value ) { this.issuesPerYear = value; } /** * Gets the value of the itemDimensions property. * * @return possible object is * {@link ItemAttributes.ItemDimensions } */ public ItemAttributes.ItemDimensions getItemDimensions() { return itemDimensions; } /** * Sets the value of the itemDimensions property. * * @param value allowed object is * {@link ItemAttributes.ItemDimensions } */ public void setItemDimensions( ItemAttributes.ItemDimensions value ) { this.itemDimensions = value; } /** * Gets the value of the itemPartNumber property. * * @return possible object is * {@link String } */ public String getItemPartNumber() { return itemPartNumber; } /** * Sets the value of the itemPartNumber property. * * @param value allowed object is * {@link String } */ public void setItemPartNumber( String value ) { this.itemPartNumber = value; } /** * Gets the value of the label property. * * @return possible object is * {@link String } */ public String getLabel() { return label; } /** * Sets the value of the label property. * * @param value allowed object is * {@link String } */ public void setLabel( String value ) { this.label = value; } /** * Gets the value of the languages property. * * @return possible object is * {@link ItemAttributes.Languages } */ public ItemAttributes.Languages getLanguages() { return languages; } /** * Sets the value of the languages property. * * @param value allowed object is * {@link ItemAttributes.Languages } */ public void setLanguages( ItemAttributes.Languages value ) { this.languages = value; } /** * Gets the value of the legalDisclaimer property. * * @return possible object is * {@link String } */ public String getLegalDisclaimer() { return legalDisclaimer; } /** * Sets the value of the legalDisclaimer property. * * @param value allowed object is * {@link String } */ public void setLegalDisclaimer( String value ) { this.legalDisclaimer = value; } /** * Gets the value of the listPrice property. * * @return possible object is * {@link Price } */ public Price getListPrice() { return listPrice; } /** * Sets the value of the listPrice property. * * @param value allowed object is * {@link Price } */ public void setListPrice( Price value ) { this.listPrice = value; } /** * Gets the value of the mpn property. * * @return possible object is * {@link String } */ public String getMPN() { return mpn; } /** * Sets the value of the mpn property. * * @param value allowed object is * {@link String } */ public void setMPN( String value ) { this.mpn = value; } /** * Gets the value of the magazineType property. * * @return possible object is * {@link String } */ public String getMagazineType() { return magazineType; } /** * Sets the value of the magazineType property. * * @param value allowed object is * {@link String } */ public void setMagazineType( String value ) { this.magazineType = value; } /** * Gets the value of the manufacturer property. * * @return possible object is * {@link String } */ public String getManufacturer() { return manufacturer; } /** * Sets the value of the manufacturer property. * * @param value allowed object is * {@link String } */ public void setManufacturer( String value ) { this.manufacturer = value; } /** * Gets the value of the manufacturerMaximumAge property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getManufacturerMaximumAge() { return manufacturerMaximumAge; } /** * Sets the value of the manufacturerMaximumAge property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setManufacturerMaximumAge( DecimalWithUnits value ) { this.manufacturerMaximumAge = value; } /** * Gets the value of the manufacturerMinimumAge property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getManufacturerMinimumAge() { return manufacturerMinimumAge; } /** * Sets the value of the manufacturerMinimumAge property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setManufacturerMinimumAge( DecimalWithUnits value ) { this.manufacturerMinimumAge = value; } /** * Gets the value of the manufacturerPartsWarrantyDescription property. * * @return possible object is * {@link String } */ public String getManufacturerPartsWarrantyDescription() { return manufacturerPartsWarrantyDescription; } /** * Sets the value of the manufacturerPartsWarrantyDescription property. * * @param value allowed object is * {@link String } */ public void setManufacturerPartsWarrantyDescription( String value ) { this.manufacturerPartsWarrantyDescription = value; } /** * Gets the value of the mediaType property. * * @return possible object is * {@link String } */ public String getMediaType() { return mediaType; } /** * Sets the value of the mediaType property. * * @param value allowed object is * {@link String } */ public void setMediaType( String value ) { this.mediaType = value; } /** * Gets the value of the model property. * * @return possible object is * {@link String } */ public String getModel() { return model; } /** * Sets the value of the model property. * * @param value allowed object is * {@link String } */ public void setModel( String value ) { this.model = value; } /** * Gets the value of the modelYear property. * * @return possible object is * {@link BigInteger } */ public BigInteger getModelYear() { return modelYear; } /** * Sets the value of the modelYear property. * * @param value allowed object is * {@link BigInteger } */ public void setModelYear( BigInteger value ) { this.modelYear = value; } /** * Gets the value of the numberOfDiscs property. * * @return possible object is * {@link BigInteger } */ public BigInteger getNumberOfDiscs() { return numberOfDiscs; } /** * Sets the value of the numberOfDiscs property. * * @param value allowed object is * {@link BigInteger } */ public void setNumberOfDiscs( BigInteger value ) { this.numberOfDiscs = value; } /** * Gets the value of the numberOfIssues property. * * @return possible object is * {@link BigInteger } */ public BigInteger getNumberOfIssues() { return numberOfIssues; } /** * Sets the value of the numberOfIssues property. * * @param value allowed object is * {@link BigInteger } */ public void setNumberOfIssues( BigInteger value ) { this.numberOfIssues = value; } /** * Gets the value of the numberOfItems property. * * @return possible object is * {@link BigInteger } */ public BigInteger getNumberOfItems() { return numberOfItems; } /** * Sets the value of the numberOfItems property. * * @param value allowed object is * {@link BigInteger } */ public void setNumberOfItems( BigInteger value ) { this.numberOfItems = value; } /** * Gets the value of the numberOfPages property. * * @return possible object is * {@link BigInteger } */ public BigInteger getNumberOfPages() { return numberOfPages; } /** * Sets the value of the numberOfPages property. * * @param value allowed object is * {@link BigInteger } */ public void setNumberOfPages( BigInteger value ) { this.numberOfPages = value; } /** * Gets the value of the numberOfTracks property. * * @return possible object is * {@link BigInteger } */ public BigInteger getNumberOfTracks() { return numberOfTracks; } /** * Sets the value of the numberOfTracks property. * * @param value allowed object is * {@link BigInteger } */ public void setNumberOfTracks( BigInteger value ) { this.numberOfTracks = value; } /** * Gets the value of the operatingSystem property. * * @return possible object is * {@link String } */ public String getOperatingSystem() { return operatingSystem; } /** * Sets the value of the operatingSystem property. * * @param value allowed object is * {@link String } */ public void setOperatingSystem( String value ) { this.operatingSystem = value; } /** * Gets the value of the packageDimensions property. * * @return possible object is * {@link ItemAttributes.PackageDimensions } */ public ItemAttributes.PackageDimensions getPackageDimensions() { return packageDimensions; } /** * Sets the value of the packageDimensions property. * * @param value allowed object is * {@link ItemAttributes.PackageDimensions } */ public void setPackageDimensions( ItemAttributes.PackageDimensions value ) { this.packageDimensions = value; } /** * Gets the value of the packageQuantity property. * * @return possible object is * {@link BigInteger } */ public BigInteger getPackageQuantity() { return packageQuantity; } /** * Sets the value of the packageQuantity property. * * @param value allowed object is * {@link BigInteger } */ public void setPackageQuantity( BigInteger value ) { this.packageQuantity = value; } /** * Gets the value of the partNumber property. * * @return possible object is * {@link String } */ public String getPartNumber() { return partNumber; } /** * Sets the value of the partNumber property. * * @param value allowed object is * {@link String } */ public void setPartNumber( String value ) { this.partNumber = value; } /** * Gets the value of the pictureFormat property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the pictureFormat property. *

*

* For example, to add a new item, do as follows: *

     *    getPictureFormat().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getPictureFormat() { if ( pictureFormat == null ) { pictureFormat = new ArrayList(); } return this.pictureFormat; } /** * Gets the value of the platform property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the platform property. *

*

* For example, to add a new item, do as follows: *

     *    getPlatform().add(newItem);
     * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getPlatform() { if ( platform == null ) { platform = new ArrayList(); } return this.platform; } /** * Gets the value of the productGroup property. * * @return possible object is * {@link String } */ public String getProductGroup() { return productGroup; } /** * Sets the value of the productGroup property. * * @param value allowed object is * {@link String } */ public void setProductGroup( String value ) { this.productGroup = value; } /** * Gets the value of the productTypeName property. * * @return possible object is * {@link String } */ public String getProductTypeName() { return productTypeName; } /** * Sets the value of the productTypeName property. * * @param value allowed object is * {@link String } */ public void setProductTypeName( String value ) { this.productTypeName = value; } /** * Gets the value of the productTypeSubcategory property. * * @return possible object is * {@link String } */ public String getProductTypeSubcategory() { return productTypeSubcategory; } /** * Sets the value of the productTypeSubcategory property. * * @param value allowed object is * {@link String } */ public void setProductTypeSubcategory( String value ) { this.productTypeSubcategory = value; } /** * Gets the value of the publicationDate property. * * @return possible object is * {@link String } */ public String getPublicationDate() { return publicationDate; } /** * Sets the value of the publicationDate property. * * @param value allowed object is * {@link String } */ public void setPublicationDate( String value ) { this.publicationDate = value; } /** * Gets the value of the publisher property. * * @return possible object is * {@link String } */ public String getPublisher() { return publisher; } /** * Sets the value of the publisher property. * * @param value allowed object is * {@link String } */ public void setPublisher( String value ) { this.publisher = value; } /** * Gets the value of the regionCode property. * * @return possible object is * {@link String } */ public String getRegionCode() { return regionCode; } /** * Sets the value of the regionCode property. * * @param value allowed object is * {@link String } */ public void setRegionCode( String value ) { this.regionCode = value; } /** * Gets the value of the releaseDate property. * * @return possible object is * {@link String } */ public String getReleaseDate() { return releaseDate; } /** * Sets the value of the releaseDate property. * * @param value allowed object is * {@link String } */ public void setReleaseDate( String value ) { this.releaseDate = value; } /** * Gets the value of the runningTime property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getRunningTime() { return runningTime; } /** * Sets the value of the runningTime property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setRunningTime( DecimalWithUnits value ) { this.runningTime = value; } /** * Gets the value of the sku property. * * @return possible object is * {@link String } */ public String getSKU() { return sku; } /** * Sets the value of the sku property. * * @param value allowed object is * {@link String } */ public void setSKU( String value ) { this.sku = value; } /** * Gets the value of the seasonSequence property. * * @return possible object is * {@link String } */ public String getSeasonSequence() { return seasonSequence; } /** * Sets the value of the seasonSequence property. * * @param value allowed object is * {@link String } */ public void setSeasonSequence( String value ) { this.seasonSequence = value; } /** * Gets the value of the seikodoProductCode property. * * @return possible object is * {@link String } */ public String getSeikodoProductCode() { return seikodoProductCode; } /** * Sets the value of the seikodoProductCode property. * * @param value allowed object is * {@link String } */ public void setSeikodoProductCode( String value ) { this.seikodoProductCode = value; } /** * Gets the value of the size property. * * @return possible object is * {@link String } */ public String getSize() { return size; } /** * Sets the value of the size property. * * @param value allowed object is * {@link String } */ public void setSize( String value ) { this.size = value; } /** * Gets the value of the studio property. * * @return possible object is * {@link String } */ public String getStudio() { return studio; } /** * Sets the value of the studio property. * * @param value allowed object is * {@link String } */ public void setStudio( String value ) { this.studio = value; } /** * Gets the value of the subscriptionLength property. * * @return possible object is * {@link NonNegativeIntegerWithUnits } */ public NonNegativeIntegerWithUnits getSubscriptionLength() { return subscriptionLength; } /** * Sets the value of the subscriptionLength property. * * @param value allowed object is * {@link NonNegativeIntegerWithUnits } */ public void setSubscriptionLength( NonNegativeIntegerWithUnits value ) { this.subscriptionLength = value; } /** * Gets the value of the title property. * * @return possible object is * {@link String } */ public String getTitle() { return title; } /** * Sets the value of the title property. * * @param value allowed object is * {@link String } */ public void setTitle( String value ) { this.title = value; } /** * Gets the value of the trackSequence property. * * @return possible object is * {@link String } */ public String getTrackSequence() { return trackSequence; } /** * Sets the value of the trackSequence property. * * @param value allowed object is * {@link String } */ public void setTrackSequence( String value ) { this.trackSequence = value; } /** * Gets the value of the tradeInValue property. * * @return possible object is * {@link Price } */ public Price getTradeInValue() { return tradeInValue; } /** * Sets the value of the tradeInValue property. * * @param value allowed object is * {@link Price } */ public void setTradeInValue( Price value ) { this.tradeInValue = value; } /** * Gets the value of the upc property. * * @return possible object is * {@link String } */ public String getUPC() { return upc; } /** * Sets the value of the upc property. * * @param value allowed object is * {@link String } */ public void setUPC( String value ) { this.upc = value; } /** * Gets the value of the upcList property. * * @return possible object is * {@link ItemAttributes.UPCList } */ public ItemAttributes.UPCList getUPCList() { return upcList; } /** * Sets the value of the upcList property. * * @param value allowed object is * {@link ItemAttributes.UPCList } */ public void setUPCList( ItemAttributes.UPCList value ) { this.upcList = value; } /** * Gets the value of the weeeTaxValue property. * * @return possible object is * {@link Price } */ public Price getWEEETaxValue() { return weeeTaxValue; } /** * Sets the value of the weeeTaxValue property. * * @param value allowed object is * {@link Price } */ public void setWEEETaxValue( Price value ) { this.weeeTaxValue = value; } /** * Gets the value of the warranty property. * * @return possible object is * {@link String } */ public String getWarranty() { return warranty; } /** * Sets the value of the warranty property. * * @param value allowed object is * {@link String } */ public void setWarranty( String value ) { this.warranty = value; } /** * Gets the value of the isAdultProduct property. * * @return possible object is * {@link Boolean } */ public Boolean isIsAdultProduct() { return isAdultProduct; } /** * Gets the value of the isAutographed property. * * @return possible object is * {@link Boolean } */ public Boolean isIsAutographed() { return isAutographed; } /** * Gets the value of the isEligibleForTradeIn property. * * @return possible object is * {@link Boolean } */ public Boolean isIsEligibleForTradeIn() { return isEligibleForTradeIn; } /** * Gets the value of the isMemorabilia property. * * @return possible object is * {@link Boolean } */ public Boolean isIsMemorabilia() { return isMemorabilia; } /** * Sets the value of the isAdultProduct property. * * @param value allowed object is * {@link Boolean } */ public void setIsAdultProduct( Boolean value ) { this.isAdultProduct = value; } /** * Sets the value of the isAutographed property. * * @param value allowed object is * {@link Boolean } */ public void setIsAutographed( Boolean value ) { this.isAutographed = value; } /** * Sets the value of the isEligibleForTradeIn property. * * @param value allowed object is * {@link Boolean } */ public void setIsEligibleForTradeIn( Boolean value ) { this.isEligibleForTradeIn = value; } /** * Sets the value of the isMemorabilia property. * * @param value allowed object is * {@link Boolean } */ public void setIsMemorabilia( Boolean value ) { this.isMemorabilia = value; } /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="CatalogNumberListElement" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "catalogNumberListElement" } ) public static class CatalogNumberList { @XmlElement( name = "CatalogNumberListElement" ) protected List catalogNumberListElement; /** * Gets the value of the catalogNumberListElement property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the catalogNumberListElement property. *

*

* For example, to add a new item, do as follows: *

         *    getCatalogNumberListElement().add(newItem);
         * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getCatalogNumberListElement() { if ( catalogNumberListElement == null ) { catalogNumberListElement = new ArrayList(); } return this.catalogNumberListElement; } } /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

     * <complexType>
     *   <simpleContent>
     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
     *       <attribute name="Role" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *     </extension>
     *   </simpleContent>
     * </complexType>
     * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "value" } ) public static class Creator { @XmlValue protected String value; @XmlAttribute( name = "Role", required = true ) protected String role; /** * Gets the value of the role property. * * @return possible object is * {@link String } */ public String getRole() { return role; } /** * Sets the value of the role property. * * @param value allowed object is * {@link String } */ public void setRole( String value ) { this.role = value; } /** * Gets the value of the value property. * * @return possible object is * {@link String } */ public String getValue() { return value; } /** * Sets the value of the value property. * * @param value allowed object is * {@link String } */ public void setValue( String value ) { this.value = value; } } /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="EANListElement" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "eanListElement" } ) public static class EANList { @XmlElement( name = "EANListElement" ) protected List eanListElement; /** * Gets the value of the eanListElement property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the eanListElement property. *

*

* For example, to add a new item, do as follows: *

         *    getEANListElement().add(newItem);
         * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getEANListElement() { if ( eanListElement == null ) { eanListElement = new ArrayList(); } return this.eanListElement; } } /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
     *         <element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
     *         <element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
     *         <element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "height", "length", "weight", "width" } ) public static class ItemDimensions { @XmlElement( name = "Height" ) protected DecimalWithUnits height; @XmlElement( name = "Length" ) protected DecimalWithUnits length; @XmlElement( name = "Weight" ) protected DecimalWithUnits weight; @XmlElement( name = "Width" ) protected DecimalWithUnits width; /** * Gets the value of the height property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getHeight() { return height; } /** * Sets the value of the height property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setHeight( DecimalWithUnits value ) { this.height = value; } /** * Gets the value of the length property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getLength() { return length; } /** * Sets the value of the length property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setLength( DecimalWithUnits value ) { this.length = value; } /** * Gets the value of the weight property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getWeight() { return weight; } /** * Sets the value of the weight property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setWeight( DecimalWithUnits value ) { this.weight = value; } /** * Gets the value of the width property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getWidth() { return width; } /** * Sets the value of the width property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setWidth( DecimalWithUnits value ) { this.width = value; } } /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Language" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   <element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *                   <element name="AudioFormat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "language" } ) public static class Languages { @XmlElement( name = "Language" ) protected List language; /** * Gets the value of the language property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the language property. *

*

* For example, to add a new item, do as follows: *

         *    getLanguage().add(newItem);
         * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link ItemAttributes.Languages.Language } */ public List getLanguage() { if ( language == null ) { language = new ArrayList(); } return this.language; } /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         <element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         *         <element name="AudioFormat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "name", "type", "audioFormat" } ) public static class Language { @XmlElement( name = "Name", required = true ) protected String name; @XmlElement( name = "Type" ) protected String type; @XmlElement( name = "AudioFormat" ) protected String audioFormat; /** * Gets the value of the audioFormat property. * * @return possible object is * {@link String } */ public String getAudioFormat() { return audioFormat; } /** * Sets the value of the audioFormat property. * * @param value allowed object is * {@link String } */ public void setAudioFormat( String value ) { this.audioFormat = value; } /** * Gets the value of the name property. * * @return possible object is * {@link String } */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value allowed object is * {@link String } */ public void setName( String value ) { this.name = value; } /** * Gets the value of the type property. * * @return possible object is * {@link String } */ public String getType() { return type; } /** * Sets the value of the type property. * * @param value allowed object is * {@link String } */ public void setType( String value ) { this.type = value; } } } /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
     *         <element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
     *         <element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
     *         <element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2013-08-01}DecimalWithUnits" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "height", "length", "weight", "width" } ) public static class PackageDimensions { @XmlElement( name = "Height" ) protected DecimalWithUnits height; @XmlElement( name = "Length" ) protected DecimalWithUnits length; @XmlElement( name = "Weight" ) protected DecimalWithUnits weight; @XmlElement( name = "Width" ) protected DecimalWithUnits width; /** * Gets the value of the height property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getHeight() { return height; } /** * Sets the value of the height property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setHeight( DecimalWithUnits value ) { this.height = value; } /** * Gets the value of the length property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getLength() { return length; } /** * Sets the value of the length property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setLength( DecimalWithUnits value ) { this.length = value; } /** * Gets the value of the weight property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getWeight() { return weight; } /** * Sets the value of the weight property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setWeight( DecimalWithUnits value ) { this.weight = value; } /** * Gets the value of the width property. * * @return possible object is * {@link DecimalWithUnits } */ public DecimalWithUnits getWidth() { return width; } /** * Sets the value of the width property. * * @param value allowed object is * {@link DecimalWithUnits } */ public void setWidth( DecimalWithUnits value ) { this.width = value; } } /** *

Java class for anonymous complex type. *

*

The following schema fragment specifies the expected content contained within this class. *

*

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="UPCListElement" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType( XmlAccessType.FIELD ) @XmlType( name = "", propOrder = { "upcListElement" } ) public static class UPCList { @XmlElement( name = "UPCListElement" ) protected List upcListElement; /** * Gets the value of the upcListElement property. *

*

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the upcListElement property. *

*

* For example, to add a new item, do as follows: *

         *    getUPCListElement().add(newItem);
         * 
*

*

*

* Objects of the following type(s) are allowed in the list * {@link String } */ public List getUPCListElement() { if ( upcListElement == null ) { upcListElement = new ArrayList(); } return this.upcListElement; } } }