/* * Copyright (C) 2011 Toshiaki Maki <makingx@gmail.com> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package am.ik.aws.apa.jaxws; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; 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; /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained within * this class. * * <pre> * <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="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/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2011-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/2011-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/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="ManufacturerMinimumAge" type="{http://webservices.amazon.com/AWSECommerceService/2011-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/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2011-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="RunningTime" type="{http://webservices.amazon.com/AWSECommerceService/2011-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/2011-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/2011-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/2011-08-01}Price" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @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", "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", "runningTime", "seikodoProductCode", "size", "sku", "studio", "subscriptionLength", "title", "trackSequence", "tradeInValue", "upc", "upcList", "warranty", "weeeTaxValue" }) @XmlRootElement(name = "ItemAttributes") public class ItemAttributes { @XmlElement(name = "Actor") protected List<String> actor; @XmlElement(name = "Artist") protected List<String> artist; @XmlElement(name = "AspectRatio") protected String aspectRatio; @XmlElement(name = "AudienceRating") protected String audienceRating; @XmlElement(name = "AudioFormat") protected List<String> audioFormat; @XmlElement(name = "Author") protected List<String> 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<String> category; @XmlElement(name = "CEROAgeRating") protected String ceroAgeRating; @XmlElement(name = "ClothingSize") protected String clothingSize; @XmlElement(name = "Color") protected String color; @XmlElement(name = "Creator") protected List<ItemAttributes.Creator> creator; @XmlElement(name = "Department") protected String department; @XmlElement(name = "Director") protected List<String> 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<String> eisbn; @XmlElement(name = "EpisodeSequence") protected String episodeSequence; @XmlElement(name = "ESRBAgeRating") protected String esrbAgeRating; @XmlElement(name = "Feature") protected List<String> feature; @XmlElement(name = "Format") protected List<String> 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<String> pictureFormat; @XmlElement(name = "Platform") protected List<String> 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 = "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. * * <p> * 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 * <CODE>set</CODE> method for the actor property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getActor().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getActor() { if (actor == null) { actor = new ArrayList<String>(); } return this.actor; } /** * Gets the value of the artist property. * * <p> * 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 * <CODE>set</CODE> method for the artist property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getArtist().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getArtist() { if (artist == null) { artist = new ArrayList<String>(); } 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. * * <p> * 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 * <CODE>set</CODE> method for the audioFormat property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getAudioFormat().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getAudioFormat() { if (audioFormat == null) { audioFormat = new ArrayList<String>(); } return this.audioFormat; } /** * Gets the value of the author property. * * <p> * 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 * <CODE>set</CODE> method for the author property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getAuthor().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getAuthor() { if (author == null) { author = new ArrayList<String>(); } 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 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. * * <p> * 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 * <CODE>set</CODE> method for the category property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getCategory().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getCategory() { if (category == null) { category = new ArrayList<String>(); } return this.category; } /** * 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 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. * * <p> * 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 * <CODE>set</CODE> method for the creator property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getCreator().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ItemAttributes.Creator } * * */ public List<ItemAttributes.Creator> getCreator() { if (creator == null) { creator = new ArrayList<ItemAttributes.Creator>(); } 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. * * <p> * 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 * <CODE>set</CODE> method for the director property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getDirector().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getDirector() { if (director == null) { director = new ArrayList<String>(); } 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 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 eisbn property. * * <p> * 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 * <CODE>set</CODE> method for the eisbn property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getEISBN().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getEISBN() { if (eisbn == null) { eisbn = new ArrayList<String>(); } return this.eisbn; } /** * 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 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 feature property. * * <p> * 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 * <CODE>set</CODE> method for the feature property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getFeature().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getFeature() { if (feature == null) { feature = new ArrayList<String>(); } return this.feature; } /** * Gets the value of the format property. * * <p> * 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 * <CODE>set</CODE> method for the format property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getFormat().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getFormat() { if (format == null) { format = new ArrayList<String>(); } 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 isAdultProduct property. * * @return possible object is {@link Boolean } * */ public Boolean isIsAdultProduct() { return isAdultProduct; } /** * Sets the value of the isAdultProduct property. * * @param value * allowed object is {@link Boolean } * */ public void setIsAdultProduct(Boolean value) { this.isAdultProduct = value; } /** * Gets the value of the isAutographed property. * * @return possible object is {@link Boolean } * */ public Boolean isIsAutographed() { return isAutographed; } /** * Sets the value of the isAutographed property. * * @param value * allowed object is {@link Boolean } * */ public void setIsAutographed(Boolean value) { this.isAutographed = 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 isEligibleForTradeIn property. * * @return possible object is {@link Boolean } * */ public Boolean isIsEligibleForTradeIn() { return isEligibleForTradeIn; } /** * Sets the value of the isEligibleForTradeIn property. * * @param value * allowed object is {@link Boolean } * */ public void setIsEligibleForTradeIn(Boolean value) { this.isEligibleForTradeIn = value; } /** * Gets the value of the isMemorabilia property. * * @return possible object is {@link Boolean } * */ public Boolean isIsMemorabilia() { return isMemorabilia; } /** * Sets the value of the isMemorabilia property. * * @param value * allowed object is {@link Boolean } * */ public void setIsMemorabilia(Boolean value) { this.isMemorabilia = 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 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 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 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. * * <p> * 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 * <CODE>set</CODE> method for the pictureFormat property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getPictureFormat().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getPictureFormat() { if (pictureFormat == null) { pictureFormat = new ArrayList<String>(); } return this.pictureFormat; } /** * Gets the value of the platform property. * * <p> * 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 * <CODE>set</CODE> method for the platform property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getPlatform().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link String } * * */ public List<String> getPlatform() { if (platform == null) { platform = new ArrayList<String>(); } 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 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 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 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 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 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; } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <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> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "catalogNumberListElement" }) public static class CatalogNumberList { @XmlElement(name = "CatalogNumberListElement") protected List<String> catalogNumberListElement; /** * Gets the value of the catalogNumberListElement property. * * <p> * 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 * <CODE>set</CODE> method for the catalogNumberListElement property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getCatalogNumberListElement().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link String } * * */ public List<String> getCatalogNumberListElement() { if (catalogNumberListElement == null) { catalogNumberListElement = new ArrayList<String>(); } return this.catalogNumberListElement; } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <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> * </pre> * * */ @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 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; } /** * 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; } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <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> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "eanListElement" }) public static class EANList { @XmlElement(name = "EANListElement") protected List<String> eanListElement; /** * Gets the value of the eanListElement property. * * <p> * 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 * <CODE>set</CODE> method for the eanListElement property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getEANListElement().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link String } * * */ public List<String> getEANListElement() { if (eanListElement == null) { eanListElement = new ArrayList<String>(); } return this.eanListElement; } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @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; } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <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> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "language" }) public static class Languages { @XmlElement(name = "Language") protected List<ItemAttributes.Languages.Language> language; /** * Gets the value of the language property. * * <p> * 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 * <CODE>set</CODE> method for the language property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getLanguage().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ItemAttributes.Languages.Language } * * */ public List<ItemAttributes.Languages.Language> getLanguage() { if (language == null) { language = new ArrayList<ItemAttributes.Languages.Language>(); } return this.language; } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content * contained within this class. * * <pre> * <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> * </pre> * * */ @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 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; } /** * 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; } } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * <element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}DecimalWithUnits" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @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; } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <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> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "upcListElement" }) public static class UPCList { @XmlElement(name = "UPCListElement") protected List<String> upcListElement; /** * Gets the value of the upcListElement property. * * <p> * 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 * <CODE>set</CODE> method for the upcListElement property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getUPCListElement().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link String } * * */ public List<String> getUPCListElement() { if (upcListElement == null) { upcListElement = new ArrayList<String>(); } return this.upcListElement; } } }