// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.10-b140310.1920 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2014.12.29 at 04:09:58 PM CET // package org.xmlunit.builder.jaxb; import java.io.Serializable; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; 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.XmlRootElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; /** * <p>Java class for RootNode complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="RootNode"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> * <element name="Date" type="{http://www.w3.org/2001/XMLSchema}dateTime" maxOccurs="unbounded" minOccurs="0"/> * <element name="Number" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/> * <element name="Double" type="{http://www.w3.org/2001/XMLSchema}double" maxOccurs="unbounded" minOccurs="0"/> * <element name="Decimal" type="{http://www.w3.org/2001/XMLSchema}decimal" maxOccurs="unbounded" minOccurs="0"/> * <element name="ComplexNode" type="{http://www.xmlunit.org/test/complexXml}ComplexNode" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "RootNode", propOrder = { "ids", "dates", "numbers", "doubles", "decimals", "complexNodes" }) @XmlRootElement(name = "RootNode") public class RootNode implements Serializable { private final static long serialVersionUID = 1L; @XmlElement(name = "Id") protected List<String> ids; @XmlElement(name = "Date", type = String.class) @XmlJavaTypeAdapter(DateTimeToDateAdapter.class) @XmlSchemaType(name = "dateTime") protected List<Date> dates; @XmlElement(name = "Number", type = Integer.class) protected List<Integer> numbers; @XmlElement(name = "Double", type = Double.class) protected List<Double> doubles; @XmlElement(name = "Decimal") protected List<BigDecimal> decimals; @XmlElement(name = "ComplexNode") protected List<ComplexNode> complexNodes; /** * Gets the value of the ids 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 ids property. * * <p> * For example, to add a new item, do as follows: * <pre> * getIds().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link String } * * */ public List<String> getIds() { if (ids == null) { ids = new ArrayList<String>(); } return this.ids; } /** * Gets the value of the dates 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 dates property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDates().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link String } * * */ public List<Date> getDates() { if (dates == null) { dates = new ArrayList<Date>(); } return this.dates; } /** * Gets the value of the numbers 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 numbers property. * * <p> * For example, to add a new item, do as follows: * <pre> * getNumbers().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Integer } * * */ public List<Integer> getNumbers() { if (numbers == null) { numbers = new ArrayList<Integer>(); } return this.numbers; } /** * Gets the value of the doubles 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 doubles property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDoubles().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Double } * * */ public List<Double> getDoubles() { if (doubles == null) { doubles = new ArrayList<Double>(); } return this.doubles; } /** * Gets the value of the decimals 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 decimals property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDecimals().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link BigDecimal } * * */ public List<BigDecimal> getDecimals() { if (decimals == null) { decimals = new ArrayList<BigDecimal>(); } return this.decimals; } /** * Gets the value of the complexNodes 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 complexNodes property. * * <p> * For example, to add a new item, do as follows: * <pre> * getComplexNodes().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ComplexNode } * * */ public List<ComplexNode> getComplexNodes() { if (complexNodes == null) { complexNodes = new ArrayList<ComplexNode>(); } return this.complexNodes; } }