View Javadoc
1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4   // Any modifications to this file will be lost upon recompilation of the source schema.
5   // Generated on: 2016.11.03 at 01:02:34 PM CET
6   //
7   
8   package org.opentrafficsim.road.network.factory.vissim.xsd;
9   
10  import java.util.ArrayList;
11  import java.util.HashMap;
12  import java.util.List;
13  import java.util.Map;
14  
15  import javax.xml.bind.JAXBElement;
16  import javax.xml.bind.annotation.XmlAccessType;
17  import javax.xml.bind.annotation.XmlAccessorType;
18  import javax.xml.bind.annotation.XmlAnyAttribute;
19  import javax.xml.bind.annotation.XmlAnyElement;
20  import javax.xml.bind.annotation.XmlElementRef;
21  import javax.xml.bind.annotation.XmlMixed;
22  import javax.xml.bind.annotation.XmlType;
23  import javax.xml.namespace.QName;
24  
25  /**
26   * <p>
27   * Java class for fallbackType complex type.
28   * <p>
29   * The following schema fragment specifies the expected content contained within this class.
30   *
31   * <pre>
32   * &lt;complexType name="fallbackType">
33   *   &lt;complexContent>
34   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
35   *       &lt;choice maxOccurs="unbounded" minOccurs="0">
36   *         &lt;element ref="{http://www.w3.org/2001/XInclude}include"/>
37   *         &lt;any processContents='lax' namespace='##other'/>
38   *         &lt;any processContents='lax' namespace=''/>
39   *       &lt;/choice>
40   *       &lt;anyAttribute processContents='lax' namespace='##other'/>
41   *     &lt;/restriction>
42   *   &lt;/complexContent>
43   * &lt;/complexType>
44   * </pre>
45   */
46  @XmlAccessorType(XmlAccessType.FIELD)
47  @XmlType(name = "fallbackType", namespace = "http://www.w3.org/2001/XInclude", propOrder = {"content"})
48  public class FallbackType
49  {
50  
51      @XmlElementRef(name = "include", namespace = "http://www.w3.org/2001/XInclude", type = JAXBElement.class, required = false)
52      @XmlMixed
53      @XmlAnyElement(lax = true)
54      protected List<Object> content;
55  
56      @XmlAnyAttribute
57      private Map<QName, String> otherAttributes = new HashMap<QName, String>();
58  
59      /**
60       * Gets the value of the content property.
61       * <p>
62       * This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the
63       * returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the content
64       * property.
65       * <p>
66       * For example, to add a new item, do as follows:
67       *
68       * <pre>
69       * getContent().add(newItem);
70       * </pre>
71       * <p>
72       * Objects of the following type(s) are allowed in the list {@link String } {@link Element } {@link JAXBElement }{@code <}
73       * {@link IncludeType }{@code >} {@link Object }
74       */
75      /**
76       * @return the content
77       */
78      public List<Object> getContent()
79      {
80          if (content == null)
81          {
82              content = new ArrayList<Object>();
83          }
84          return this.content;
85      }
86  
87      /**
88       * Gets a map that contains attributes that aren't bound to any typed property on this class.
89       * <p>
90       * the map is keyed by the name of the attribute and the value is the string value of the attribute. the map returned by
91       * this method is live, and you can add new attribute by updating the map directly. Because of this design, there's no
92       * setter.
93       * @return always non-null
94       */
95      public Map<QName, String> getOtherAttributes()
96      {
97          return otherAttributes;
98      }
99  
100 }