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 * <complexType name="fallbackType"> 33 * <complexContent> 34 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 35 * <choice maxOccurs="unbounded" minOccurs="0"> 36 * <element ref="{http://www.w3.org/2001/XInclude}include"/> 37 * <any processContents='lax' namespace='##other'/> 38 * <any processContents='lax' namespace=''/> 39 * </choice> 40 * <anyAttribute processContents='lax' namespace='##other'/> 41 * </restriction> 42 * </complexContent> 43 * </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 }