package com.ebay.test.soaframework.tools.codegen; import java.math.BigDecimal; 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.XmlElement; import javax.xml.bind.annotation.XmlID; import javax.xml.bind.annotation.XmlList; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.HexBinaryAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import javax.xml.datatype.Duration; import javax.xml.datatype.XMLGregorianCalendar; import javax.xml.namespace.QName; /** * <p>Java class for TestAllPossibleComplexType complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="TestAllPossibleComplexType"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="param1" type="{http://codegen.tools.soaframework.test.ebay.com}testtoken" minOccurs="0"/> * <element name="param2" type="{http://codegen.tools.soaframework.test.ebay.com}teststring" minOccurs="0"/> * <element name="param3" type="{http://codegen.tools.soaframework.test.ebay.com}testdecimal" minOccurs="0"/> * <element name="param4" type="{http://codegen.tools.soaframework.test.ebay.com}testinteger" minOccurs="0"/> * <element name="param5" type="{http://codegen.tools.soaframework.test.ebay.com}MySimpleTypeList" minOccurs="0"/> * <element name="param6" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> * <element name="param7" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> * <element name="param8" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/> * <element name="param9" type="{http://www.w3.org/2001/XMLSchema}ID" minOccurs="0"/> * <element name="param11" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" minOccurs="0"/> * <element name="param12" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" minOccurs="0"/> * <element name="param14" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/> * <element name="param15" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="param17" type="{http://www.w3.org/2001/XMLSchema}byte" minOccurs="0"/> * <element name="param19" type="{http://www.w3.org/2001/XMLSchema}duration" minOccurs="0"/> * <element name="param20" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/> * <element name="param21" type="{http://www.w3.org/2001/XMLSchema}time" minOccurs="0"/> * <element name="param22" type="{http://www.w3.org/2001/XMLSchema}gYearMonth" minOccurs="0"/> * <element name="param23" type="{http://www.w3.org/2001/XMLSchema}gYear" minOccurs="0"/> * <element name="param24" type="{http://www.w3.org/2001/XMLSchema}gMonthDay" minOccurs="0"/> * <element name="param25" type="{http://www.w3.org/2001/XMLSchema}gDay" minOccurs="0"/> * <element name="param26" type="{http://www.w3.org/2001/XMLSchema}gMonth" minOccurs="0"/> * <element name="param27" type="{http://www.w3.org/2001/XMLSchema}hexBinary" minOccurs="0"/> * <element name="param28" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> * <element name="param29" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/> * <element name="param30" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/> * <element name="param31" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0"/> * <element name="param32" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/> * <element name="param33" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TestAllPossibleComplexType", propOrder = { "param1", "param2", "param3", "param4", "param5", "param6", "param7", "param8", "param9", "param11", "param12", "param14", "param15", "param17", "param19", "param20", "param21", "param22", "param23", "param24", "param25", "param26", "param27", "param28", "param29", "param30", "param31", "param32", "param33" }) public class TestAllPossibleComplexType { @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String param1; protected String param2; protected BigDecimal param3; protected Integer param4; @XmlList @XmlElement(type = Double.class) protected List<Double> param5; protected Integer param6; protected Long param7; @XmlSchemaType(name = "positiveInteger") protected BigInteger param8; @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlID @XmlSchemaType(name = "ID") protected String param9; @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlSchemaType(name = "NMTOKEN") protected String param11; @XmlList @XmlSchemaType(name = "NMTOKENS") protected List<String> param12; @XmlSchemaType(name = "anyURI") protected String param14; protected Boolean param15; protected Byte param17; protected Duration param19; protected XMLGregorianCalendar param20; @XmlSchemaType(name = "time") protected XMLGregorianCalendar param21; @XmlSchemaType(name = "gYearMonth") protected XMLGregorianCalendar param22; @XmlSchemaType(name = "gYear") protected XMLGregorianCalendar param23; @XmlSchemaType(name = "gMonthDay") protected XMLGregorianCalendar param24; @XmlSchemaType(name = "gDay") protected XMLGregorianCalendar param25; @XmlSchemaType(name = "gMonth") protected XMLGregorianCalendar param26; @XmlElement(type = String.class) @XmlJavaTypeAdapter(HexBinaryAdapter.class) @XmlSchemaType(name = "hexBinary") protected byte[] param27; protected QName param28; @XmlSchemaType(name = "unsignedByte") protected Short param29; @XmlSchemaType(name = "unsignedInt") protected Long param30; @XmlSchemaType(name = "unsignedLong") protected BigInteger param31; @XmlSchemaType(name = "unsignedShort") protected Integer param32; protected Short param33; /** * Gets the value of the param1 property. * * @return * possible object is * {@link String } * */ public String getParam1() { return param1; } /** * Sets the value of the param1 property. * * @param value * allowed object is * {@link String } * */ public void setParam1(String value) { this.param1 = value; } /** * Gets the value of the param2 property. * * @return * possible object is * {@link String } * */ public String getParam2() { return param2; } /** * Sets the value of the param2 property. * * @param value * allowed object is * {@link String } * */ public void setParam2(String value) { this.param2 = value; } /** * Gets the value of the param3 property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getParam3() { return param3; } /** * Sets the value of the param3 property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setParam3(BigDecimal value) { this.param3 = value; } /** * Gets the value of the param4 property. * * @return * possible object is * {@link Integer } * */ public Integer getParam4() { return param4; } /** * Sets the value of the param4 property. * * @param value * allowed object is * {@link Integer } * */ public void setParam4(Integer value) { this.param4 = value; } /** * Gets the value of the param5 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 param5 property. * * <p> * For example, to add a new item, do as follows: * <pre> * getParam5().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Double } * * */ public List<Double> getParam5() { if (param5 == null) { param5 = new ArrayList<Double>(); } return this.param5; } /** * Gets the value of the param6 property. * * @return * possible object is * {@link Integer } * */ public Integer getParam6() { return param6; } /** * Sets the value of the param6 property. * * @param value * allowed object is * {@link Integer } * */ public void setParam6(Integer value) { this.param6 = value; } /** * Gets the value of the param7 property. * * @return * possible object is * {@link Long } * */ public Long getParam7() { return param7; } /** * Sets the value of the param7 property. * * @param value * allowed object is * {@link Long } * */ public void setParam7(Long value) { this.param7 = value; } /** * Gets the value of the param8 property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getParam8() { return param8; } /** * Sets the value of the param8 property. * * @param value * allowed object is * {@link BigInteger } * */ public void setParam8(BigInteger value) { this.param8 = value; } /** * Gets the value of the param9 property. * * @return * possible object is * {@link String } * */ public String getParam9() { return param9; } /** * Sets the value of the param9 property. * * @param value * allowed object is * {@link String } * */ public void setParam9(String value) { this.param9 = value; } /** * Gets the value of the param11 property. * * @return * possible object is * {@link String } * */ public String getParam11() { return param11; } /** * Sets the value of the param11 property. * * @param value * allowed object is * {@link String } * */ public void setParam11(String value) { this.param11 = value; } /** * Gets the value of the param12 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 param12 property. * * <p> * For example, to add a new item, do as follows: * <pre> * getParam12().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link String } * * */ public List<String> getParam12() { if (param12 == null) { param12 = new ArrayList<String>(); } return this.param12; } /** * Gets the value of the param14 property. * * @return * possible object is * {@link String } * */ public String getParam14() { return param14; } /** * Sets the value of the param14 property. * * @param value * allowed object is * {@link String } * */ public void setParam14(String value) { this.param14 = value; } /** * Gets the value of the param15 property. * * @return * possible object is * {@link Boolean } * */ public Boolean isParam15() { return param15; } /** * Sets the value of the param15 property. * * @param value * allowed object is * {@link Boolean } * */ public void setParam15(Boolean value) { this.param15 = value; } /** * Gets the value of the param17 property. * * @return * possible object is * {@link Byte } * */ public Byte getParam17() { return param17; } /** * Sets the value of the param17 property. * * @param value * allowed object is * {@link Byte } * */ public void setParam17(Byte value) { this.param17 = value; } /** * Gets the value of the param19 property. * * @return * possible object is * {@link Duration } * */ public Duration getParam19() { return param19; } /** * Sets the value of the param19 property. * * @param value * allowed object is * {@link Duration } * */ public void setParam19(Duration value) { this.param19 = value; } /** * Gets the value of the param20 property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getParam20() { return param20; } /** * Sets the value of the param20 property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setParam20(XMLGregorianCalendar value) { this.param20 = value; } /** * Gets the value of the param21 property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getParam21() { return param21; } /** * Sets the value of the param21 property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setParam21(XMLGregorianCalendar value) { this.param21 = value; } /** * Gets the value of the param22 property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getParam22() { return param22; } /** * Sets the value of the param22 property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setParam22(XMLGregorianCalendar value) { this.param22 = value; } /** * Gets the value of the param23 property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getParam23() { return param23; } /** * Sets the value of the param23 property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setParam23(XMLGregorianCalendar value) { this.param23 = value; } /** * Gets the value of the param24 property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getParam24() { return param24; } /** * Sets the value of the param24 property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setParam24(XMLGregorianCalendar value) { this.param24 = value; } /** * Gets the value of the param25 property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getParam25() { return param25; } /** * Sets the value of the param25 property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setParam25(XMLGregorianCalendar value) { this.param25 = value; } /** * Gets the value of the param26 property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getParam26() { return param26; } /** * Sets the value of the param26 property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setParam26(XMLGregorianCalendar value) { this.param26 = value; } /** * Gets the value of the param27 property. * * @return * possible object is * {@link String } * */ public byte[] getParam27() { return param27; } /** * Sets the value of the param27 property. * * @param value * allowed object is * {@link String } * */ public void setParam27(byte[] value) { this.param27 = ((byte[]) value); } /** * Gets the value of the param28 property. * * @return * possible object is * {@link QName } * */ public QName getParam28() { return param28; } /** * Sets the value of the param28 property. * * @param value * allowed object is * {@link QName } * */ public void setParam28(QName value) { this.param28 = value; } /** * Gets the value of the param29 property. * * @return * possible object is * {@link Short } * */ public Short getParam29() { return param29; } /** * Sets the value of the param29 property. * * @param value * allowed object is * {@link Short } * */ public void setParam29(Short value) { this.param29 = value; } /** * Gets the value of the param30 property. * * @return * possible object is * {@link Long } * */ public Long getParam30() { return param30; } /** * Sets the value of the param30 property. * * @param value * allowed object is * {@link Long } * */ public void setParam30(Long value) { this.param30 = value; } /** * Gets the value of the param31 property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getParam31() { return param31; } /** * Sets the value of the param31 property. * * @param value * allowed object is * {@link BigInteger } * */ public void setParam31(BigInteger value) { this.param31 = value; } /** * Gets the value of the param32 property. * * @return * possible object is * {@link Integer } * */ public Integer getParam32() { return param32; } /** * Sets the value of the param32 property. * * @param value * allowed object is * {@link Integer } * */ public void setParam32(Integer value) { this.param32 = value; } /** * Gets the value of the param33 property. * * @return * possible object is * {@link Short } * */ public Short getParam33() { return param33; } /** * Sets the value of the param33 property. * * @param value * allowed object is * {@link Short } * */ public void setParam33(Short value) { this.param33 = value; } }