NETWORKDEMAND.java

  1. //
  2. // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
  3. // See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a>
  4. // Any modifications to this file will be lost upon recompilation of the source schema.
  5. // Generated on: 2020.08.12 at 04:40:29 AM CEST
  6. //


  7. package org.opentrafficsim.xml.generated;

  8. import java.io.Serializable;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. import javax.annotation.Generated;
  12. import javax.xml.bind.annotation.XmlAccessType;
  13. import javax.xml.bind.annotation.XmlAccessorType;
  14. import javax.xml.bind.annotation.XmlElement;
  15. import javax.xml.bind.annotation.XmlRootElement;
  16. import javax.xml.bind.annotation.XmlType;


  17. /**
  18.  * <p>Java class for anonymous complex type.
  19.  *
  20.  * <p>The following schema fragment specifies the expected content contained within this class.
  21.  *
  22.  * <pre>
  23.  * &lt;complexType&gt;
  24.  *   &lt;complexContent&gt;
  25.  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  26.  *       &lt;sequence&gt;
  27.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}ROUTE" maxOccurs="unbounded" minOccurs="0"/&gt;
  28.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}ROUTEMIX" maxOccurs="unbounded" minOccurs="0"/&gt;
  29.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}SHORTESTROUTE" maxOccurs="unbounded" minOccurs="0"/&gt;
  30.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}SHORTESTROUTEMIX" maxOccurs="unbounded" minOccurs="0"/&gt;
  31.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}GTUTEMPLATEMIX" maxOccurs="unbounded" minOccurs="0"/&gt;
  32.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}ODOPTIONS" maxOccurs="unbounded" minOccurs="0"/&gt;
  33.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}OD" maxOccurs="unbounded" minOccurs="0"/&gt;
  34.  *         &lt;element name="MODELIDREFERRAL" type="{http://www.opentrafficsim.org/ots}MODELIDREFERRALTYPE" maxOccurs="unbounded" minOccurs="0"/&gt;
  35.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}GENERATOR" maxOccurs="unbounded" minOccurs="0"/&gt;
  36.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}LISTGENERATOR" maxOccurs="unbounded" minOccurs="0"/&gt;
  37.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}SINK" maxOccurs="unbounded" minOccurs="0"/&gt;
  38.  *       &lt;/sequence&gt;
  39.  *     &lt;/restriction&gt;
  40.  *   &lt;/complexContent&gt;
  41.  * &lt;/complexType&gt;
  42.  * </pre>
  43.  *
  44.  *
  45.  */
  46. @XmlAccessorType(XmlAccessType.FIELD)
  47. @XmlType(name = "", propOrder = {
  48.     "route",
  49.     "routemix",
  50.     "shortestroute",
  51.     "shortestroutemix",
  52.     "gtutemplatemix",
  53.     "odoptions",
  54.     "od",
  55.     "modelidreferral",
  56.     "generator",
  57.     "listgenerator",
  58.     "sink"
  59. })
  60. @XmlRootElement(name = "NETWORKDEMAND")
  61. @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  62. public class NETWORKDEMAND
  63.     implements Serializable
  64. {

  65.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  66.     private final static long serialVersionUID = 10102L;
  67.     @XmlElement(name = "ROUTE")
  68.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  69.     protected List<ROUTE> route;
  70.     @XmlElement(name = "ROUTEMIX")
  71.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  72.     protected List<ROUTEMIX> routemix;
  73.     @XmlElement(name = "SHORTESTROUTE")
  74.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  75.     protected List<SHORTESTROUTE> shortestroute;
  76.     @XmlElement(name = "SHORTESTROUTEMIX")
  77.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  78.     protected List<SHORTESTROUTEMIX> shortestroutemix;
  79.     @XmlElement(name = "GTUTEMPLATEMIX")
  80.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  81.     protected List<GTUTEMPLATEMIX> gtutemplatemix;
  82.     @XmlElement(name = "ODOPTIONS")
  83.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  84.     protected List<ODOPTIONS> odoptions;
  85.     @XmlElement(name = "OD")
  86.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  87.     protected List<OD> od;
  88.     @XmlElement(name = "MODELIDREFERRAL")
  89.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  90.     protected List<MODELIDREFERRALTYPE> modelidreferral;
  91.     @XmlElement(name = "GENERATOR")
  92.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  93.     protected List<GENERATOR> generator;
  94.     @XmlElement(name = "LISTGENERATOR")
  95.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  96.     protected List<LISTGENERATOR> listgenerator;
  97.     @XmlElement(name = "SINK")
  98.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  99.     protected List<SINK> sink;

  100.     /**
  101.      * Gets the value of the route property.
  102.      *
  103.      * <p>
  104.      * This accessor method returns a reference to the live list,
  105.      * not a snapshot. Therefore any modification you make to the
  106.      * returned list will be present inside the JAXB object.
  107.      * This is why there is not a <CODE>set</CODE> method for the route property.
  108.      *
  109.      * <p>
  110.      * For example, to add a new item, do as follows:
  111.      * <pre>
  112.      *    getROUTE().add(newItem);
  113.      * </pre>
  114.      *
  115.      *
  116.      * <p>
  117.      * Objects of the following type(s) are allowed in the list
  118.      * {@link ROUTE }
  119.      *
  120.      *
  121.      */
  122.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  123.     public List<ROUTE> getROUTE() {
  124.         if (route == null) {
  125.             route = new ArrayList<ROUTE>();
  126.         }
  127.         return this.route;
  128.     }

  129.     /**
  130.      * Gets the value of the routemix property.
  131.      *
  132.      * <p>
  133.      * This accessor method returns a reference to the live list,
  134.      * not a snapshot. Therefore any modification you make to the
  135.      * returned list will be present inside the JAXB object.
  136.      * This is why there is not a <CODE>set</CODE> method for the routemix property.
  137.      *
  138.      * <p>
  139.      * For example, to add a new item, do as follows:
  140.      * <pre>
  141.      *    getROUTEMIX().add(newItem);
  142.      * </pre>
  143.      *
  144.      *
  145.      * <p>
  146.      * Objects of the following type(s) are allowed in the list
  147.      * {@link ROUTEMIX }
  148.      *
  149.      *
  150.      */
  151.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  152.     public List<ROUTEMIX> getROUTEMIX() {
  153.         if (routemix == null) {
  154.             routemix = new ArrayList<ROUTEMIX>();
  155.         }
  156.         return this.routemix;
  157.     }

  158.     /**
  159.      * Gets the value of the shortestroute property.
  160.      *
  161.      * <p>
  162.      * This accessor method returns a reference to the live list,
  163.      * not a snapshot. Therefore any modification you make to the
  164.      * returned list will be present inside the JAXB object.
  165.      * This is why there is not a <CODE>set</CODE> method for the shortestroute property.
  166.      *
  167.      * <p>
  168.      * For example, to add a new item, do as follows:
  169.      * <pre>
  170.      *    getSHORTESTROUTE().add(newItem);
  171.      * </pre>
  172.      *
  173.      *
  174.      * <p>
  175.      * Objects of the following type(s) are allowed in the list
  176.      * {@link SHORTESTROUTE }
  177.      *
  178.      *
  179.      */
  180.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  181.     public List<SHORTESTROUTE> getSHORTESTROUTE() {
  182.         if (shortestroute == null) {
  183.             shortestroute = new ArrayList<SHORTESTROUTE>();
  184.         }
  185.         return this.shortestroute;
  186.     }

  187.     /**
  188.      * Gets the value of the shortestroutemix property.
  189.      *
  190.      * <p>
  191.      * This accessor method returns a reference to the live list,
  192.      * not a snapshot. Therefore any modification you make to the
  193.      * returned list will be present inside the JAXB object.
  194.      * This is why there is not a <CODE>set</CODE> method for the shortestroutemix property.
  195.      *
  196.      * <p>
  197.      * For example, to add a new item, do as follows:
  198.      * <pre>
  199.      *    getSHORTESTROUTEMIX().add(newItem);
  200.      * </pre>
  201.      *
  202.      *
  203.      * <p>
  204.      * Objects of the following type(s) are allowed in the list
  205.      * {@link SHORTESTROUTEMIX }
  206.      *
  207.      *
  208.      */
  209.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  210.     public List<SHORTESTROUTEMIX> getSHORTESTROUTEMIX() {
  211.         if (shortestroutemix == null) {
  212.             shortestroutemix = new ArrayList<SHORTESTROUTEMIX>();
  213.         }
  214.         return this.shortestroutemix;
  215.     }

  216.     /**
  217.      * Gets the value of the gtutemplatemix property.
  218.      *
  219.      * <p>
  220.      * This accessor method returns a reference to the live list,
  221.      * not a snapshot. Therefore any modification you make to the
  222.      * returned list will be present inside the JAXB object.
  223.      * This is why there is not a <CODE>set</CODE> method for the gtutemplatemix property.
  224.      *
  225.      * <p>
  226.      * For example, to add a new item, do as follows:
  227.      * <pre>
  228.      *    getGTUTEMPLATEMIX().add(newItem);
  229.      * </pre>
  230.      *
  231.      *
  232.      * <p>
  233.      * Objects of the following type(s) are allowed in the list
  234.      * {@link GTUTEMPLATEMIX }
  235.      *
  236.      *
  237.      */
  238.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  239.     public List<GTUTEMPLATEMIX> getGTUTEMPLATEMIX() {
  240.         if (gtutemplatemix == null) {
  241.             gtutemplatemix = new ArrayList<GTUTEMPLATEMIX>();
  242.         }
  243.         return this.gtutemplatemix;
  244.     }

  245.     /**
  246.      * Gets the value of the odoptions property.
  247.      *
  248.      * <p>
  249.      * This accessor method returns a reference to the live list,
  250.      * not a snapshot. Therefore any modification you make to the
  251.      * returned list will be present inside the JAXB object.
  252.      * This is why there is not a <CODE>set</CODE> method for the odoptions property.
  253.      *
  254.      * <p>
  255.      * For example, to add a new item, do as follows:
  256.      * <pre>
  257.      *    getODOPTIONS().add(newItem);
  258.      * </pre>
  259.      *
  260.      *
  261.      * <p>
  262.      * Objects of the following type(s) are allowed in the list
  263.      * {@link ODOPTIONS }
  264.      *
  265.      *
  266.      */
  267.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  268.     public List<ODOPTIONS> getODOPTIONS() {
  269.         if (odoptions == null) {
  270.             odoptions = new ArrayList<ODOPTIONS>();
  271.         }
  272.         return this.odoptions;
  273.     }

  274.     /**
  275.      * Gets the value of the od property.
  276.      *
  277.      * <p>
  278.      * This accessor method returns a reference to the live list,
  279.      * not a snapshot. Therefore any modification you make to the
  280.      * returned list will be present inside the JAXB object.
  281.      * This is why there is not a <CODE>set</CODE> method for the od property.
  282.      *
  283.      * <p>
  284.      * For example, to add a new item, do as follows:
  285.      * <pre>
  286.      *    getOD().add(newItem);
  287.      * </pre>
  288.      *
  289.      *
  290.      * <p>
  291.      * Objects of the following type(s) are allowed in the list
  292.      * {@link OD }
  293.      *
  294.      *
  295.      */
  296.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  297.     public List<OD> getOD() {
  298.         if (od == null) {
  299.             od = new ArrayList<OD>();
  300.         }
  301.         return this.od;
  302.     }

  303.     /**
  304.      * Gets the value of the modelidreferral property.
  305.      *
  306.      * <p>
  307.      * This accessor method returns a reference to the live list,
  308.      * not a snapshot. Therefore any modification you make to the
  309.      * returned list will be present inside the JAXB object.
  310.      * This is why there is not a <CODE>set</CODE> method for the modelidreferral property.
  311.      *
  312.      * <p>
  313.      * For example, to add a new item, do as follows:
  314.      * <pre>
  315.      *    getMODELIDREFERRAL().add(newItem);
  316.      * </pre>
  317.      *
  318.      *
  319.      * <p>
  320.      * Objects of the following type(s) are allowed in the list
  321.      * {@link MODELIDREFERRALTYPE }
  322.      *
  323.      *
  324.      */
  325.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  326.     public List<MODELIDREFERRALTYPE> getMODELIDREFERRAL() {
  327.         if (modelidreferral == null) {
  328.             modelidreferral = new ArrayList<MODELIDREFERRALTYPE>();
  329.         }
  330.         return this.modelidreferral;
  331.     }

  332.     /**
  333.      * Gets the value of the generator property.
  334.      *
  335.      * <p>
  336.      * This accessor method returns a reference to the live list,
  337.      * not a snapshot. Therefore any modification you make to the
  338.      * returned list will be present inside the JAXB object.
  339.      * This is why there is not a <CODE>set</CODE> method for the generator property.
  340.      *
  341.      * <p>
  342.      * For example, to add a new item, do as follows:
  343.      * <pre>
  344.      *    getGENERATOR().add(newItem);
  345.      * </pre>
  346.      *
  347.      *
  348.      * <p>
  349.      * Objects of the following type(s) are allowed in the list
  350.      * {@link GENERATOR }
  351.      *
  352.      *
  353.      */
  354.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  355.     public List<GENERATOR> getGENERATOR() {
  356.         if (generator == null) {
  357.             generator = new ArrayList<GENERATOR>();
  358.         }
  359.         return this.generator;
  360.     }

  361.     /**
  362.      * Gets the value of the listgenerator property.
  363.      *
  364.      * <p>
  365.      * This accessor method returns a reference to the live list,
  366.      * not a snapshot. Therefore any modification you make to the
  367.      * returned list will be present inside the JAXB object.
  368.      * This is why there is not a <CODE>set</CODE> method for the listgenerator property.
  369.      *
  370.      * <p>
  371.      * For example, to add a new item, do as follows:
  372.      * <pre>
  373.      *    getLISTGENERATOR().add(newItem);
  374.      * </pre>
  375.      *
  376.      *
  377.      * <p>
  378.      * Objects of the following type(s) are allowed in the list
  379.      * {@link LISTGENERATOR }
  380.      *
  381.      *
  382.      */
  383.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  384.     public List<LISTGENERATOR> getLISTGENERATOR() {
  385.         if (listgenerator == null) {
  386.             listgenerator = new ArrayList<LISTGENERATOR>();
  387.         }
  388.         return this.listgenerator;
  389.     }

  390.     /**
  391.      * Gets the value of the sink property.
  392.      *
  393.      * <p>
  394.      * This accessor method returns a reference to the live list,
  395.      * not a snapshot. Therefore any modification you make to the
  396.      * returned list will be present inside the JAXB object.
  397.      * This is why there is not a <CODE>set</CODE> method for the sink property.
  398.      *
  399.      * <p>
  400.      * For example, to add a new item, do as follows:
  401.      * <pre>
  402.      *    getSINK().add(newItem);
  403.      * </pre>
  404.      *
  405.      *
  406.      * <p>
  407.      * Objects of the following type(s) are allowed in the list
  408.      * {@link SINK }
  409.      *
  410.      *
  411.      */
  412.     @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-08-12T04:40:29+02:00", comments = "JAXB RI v2.3.0")
  413.     public List<SINK> getSINK() {
  414.         if (sink == null) {
  415.             sink = new ArrayList<SINK>();
  416.         }
  417.         return this.sink;
  418.     }

  419. }