ObjectFactory.java

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2019.03.16 at 06:21:55 PM CET 
//


package org.opentrafficsim.xml.generated;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the org.opentrafficsim.xml.generated package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _Include_QNAME = new QName("http://www.w3.org/2001/XInclude", "include");
    private final static QName _Fallback_QNAME = new QName("http://www.w3.org/2001/XInclude", "fallback");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.opentrafficsim.xml.generated
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link LANETYPE }
     * 
     */
    public LANETYPE createLANETYPE() {
        return new LANETYPE();
    }

    /**
     * Create an instance of {@link LINKTYPE }
     * 
     */
    public LINKTYPE createLINKTYPE() {
        return new LINKTYPE();
    }

    /**
     * Create an instance of {@link ROADLAYOUT }
     * 
     */
    public ROADLAYOUT createROADLAYOUT() {
        return new ROADLAYOUT();
    }

    /**
     * Create an instance of {@link CONTROL }
     * 
     */
    public CONTROL createCONTROL() {
        return new CONTROL();
    }

    /**
     * Create an instance of {@link LINK }
     * 
     */
    public LINK createLINK() {
        return new LINK();
    }

    /**
     * Create an instance of {@link ROUTEMIX }
     * 
     */
    public ROUTEMIX createROUTEMIX() {
        return new ROUTEMIX();
    }

    /**
     * Create an instance of {@link SHORTESTROUTEMIX }
     * 
     */
    public SHORTESTROUTEMIX createSHORTESTROUTEMIX() {
        return new SHORTESTROUTEMIX();
    }

    /**
     * Create an instance of {@link NETWORKDEMAND }
     * 
     */
    public NETWORKDEMAND createNETWORKDEMAND() {
        return new NETWORKDEMAND();
    }

    /**
     * Create an instance of {@link GTUMIX }
     * 
     */
    public GTUMIX createGTUMIX() {
        return new GTUMIX();
    }

    /**
     * Create an instance of {@link GLOBALTIME }
     * 
     */
    public GLOBALTIME createGLOBALTIME() {
        return new GLOBALTIME();
    }

    /**
     * Create an instance of {@link RUN }
     * 
     */
    public RUN createRUN() {
        return new RUN();
    }

    /**
     * Create an instance of {@link ANIMATION }
     * 
     */
    public ANIMATION createANIMATION() {
        return new ANIMATION();
    }

    /**
     * Create an instance of {@link NETWORKDEMAND.OD }
     * 
     */
    public NETWORKDEMAND.OD createNETWORKDEMANDOD() {
        return new NETWORKDEMAND.OD();
    }

    /**
     * Create an instance of {@link CONTROL.FIXEDTIME }
     * 
     */
    public CONTROL.FIXEDTIME createCONTROLFIXEDTIME() {
        return new CONTROL.FIXEDTIME();
    }

    /**
     * Create an instance of {@link CSELANE }
     * 
     */
    public CSELANE createCSELANE() {
        return new CSELANE();
    }

    /**
     * Create an instance of {@link GTUTYPE }
     * 
     */
    public GTUTYPE createGTUTYPE() {
        return new GTUTYPE();
    }

    /**
     * Create an instance of {@link GTUTYPES }
     * 
     */
    public GTUTYPES createGTUTYPES() {
        return new GTUTYPES();
    }

    /**
     * Create an instance of {@link GTUTEMPLATE }
     * 
     */
    public GTUTEMPLATE createGTUTEMPLATE() {
        return new GTUTEMPLATE();
    }

    /**
     * Create an instance of {@link GTUTEMPLATES }
     * 
     */
    public GTUTEMPLATES createGTUTEMPLATES() {
        return new GTUTEMPLATES();
    }

    /**
     * Create an instance of {@link LANETYPE.COMPATIBILITY }
     * 
     */
    public LANETYPE.COMPATIBILITY createLANETYPECOMPATIBILITY() {
        return new LANETYPE.COMPATIBILITY();
    }

    /**
     * Create an instance of {@link LANETYPES }
     * 
     */
    public LANETYPES createLANETYPES() {
        return new LANETYPES();
    }

    /**
     * Create an instance of {@link LINKTYPE.COMPATIBILITY }
     * 
     */
    public LINKTYPE.COMPATIBILITY createLINKTYPECOMPATIBILITY() {
        return new LINKTYPE.COMPATIBILITY();
    }

    /**
     * Create an instance of {@link LINKTYPES }
     * 
     */
    public LINKTYPES createLINKTYPES() {
        return new LINKTYPES();
    }

    /**
     * Create an instance of {@link ROADLAYOUT.SPEEDLIMIT }
     * 
     */
    public ROADLAYOUT.SPEEDLIMIT createROADLAYOUTSPEEDLIMIT() {
        return new ROADLAYOUT.SPEEDLIMIT();
    }

    /**
     * Create an instance of {@link CSENOTRAFFICLANE }
     * 
     */
    public CSENOTRAFFICLANE createCSENOTRAFFICLANE() {
        return new CSENOTRAFFICLANE();
    }

    /**
     * Create an instance of {@link CSESHOULDER }
     * 
     */
    public CSESHOULDER createCSESHOULDER() {
        return new CSESHOULDER();
    }

    /**
     * Create an instance of {@link CSESTRIPE }
     * 
     */
    public CSESTRIPE createCSESTRIPE() {
        return new CSESTRIPE();
    }

    /**
     * Create an instance of {@link DEFINITIONS }
     * 
     */
    public DEFINITIONS createDEFINITIONS() {
        return new DEFINITIONS();
    }

    /**
     * Create an instance of {@link IncludeType }
     * 
     */
    public IncludeType createIncludeType() {
        return new IncludeType();
    }

    /**
     * Create an instance of {@link NODE }
     * 
     */
    public NODE createNODE() {
        return new NODE();
    }

    /**
     * Create an instance of {@link LINK.BEZIER }
     * 
     */
    public LINK.BEZIER createLINKBEZIER() {
        return new LINK.BEZIER();
    }

    /**
     * Create an instance of {@link LINK.CLOTHOID }
     * 
     */
    public LINK.CLOTHOID createLINKCLOTHOID() {
        return new LINK.CLOTHOID();
    }

    /**
     * Create an instance of {@link LINK.ARC }
     * 
     */
    public LINK.ARC createLINKARC() {
        return new LINK.ARC();
    }

    /**
     * Create an instance of {@link LINK.POLYLINE }
     * 
     */
    public LINK.POLYLINE createLINKPOLYLINE() {
        return new LINK.POLYLINE();
    }

    /**
     * Create an instance of {@link LINK.LANEOVERRIDE }
     * 
     */
    public LINK.LANEOVERRIDE createLINKLANEOVERRIDE() {
        return new LINK.LANEOVERRIDE();
    }

    /**
     * Create an instance of {@link LINK.GENERATOR }
     * 
     */
    public LINK.GENERATOR createLINKGENERATOR() {
        return new LINK.GENERATOR();
    }

    /**
     * Create an instance of {@link LINK.LISTGENERATOR }
     * 
     */
    public LINK.LISTGENERATOR createLINKLISTGENERATOR() {
        return new LINK.LISTGENERATOR();
    }

    /**
     * Create an instance of {@link LINK.FILL }
     * 
     */
    public LINK.FILL createLINKFILL() {
        return new LINK.FILL();
    }

    /**
     * Create an instance of {@link LINK.BLOCK }
     * 
     */
    public LINK.BLOCK createLINKBLOCK() {
        return new LINK.BLOCK();
    }

    /**
     * Create an instance of {@link LINK.SENSOR }
     * 
     */
    public LINK.SENSOR createLINKSENSOR() {
        return new LINK.SENSOR();
    }

    /**
     * Create an instance of {@link TRAFFICLIGHTTYPE }
     * 
     */
    public TRAFFICLIGHTTYPE createTRAFFICLIGHTTYPE() {
        return new TRAFFICLIGHTTYPE();
    }

    /**
     * Create an instance of {@link SIGNALGROUPTYPE }
     * 
     */
    public SIGNALGROUPTYPE createSIGNALGROUPTYPE() {
        return new SIGNALGROUPTYPE();
    }

    /**
     * Create an instance of {@link LINK.SINK }
     * 
     */
    public LINK.SINK createLINKSINK() {
        return new LINK.SINK();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.ROUTE }
     * 
     */
    public org.opentrafficsim.xml.generated.ROUTE createROUTE() {
        return new org.opentrafficsim.xml.generated.ROUTE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.SHORTESTROUTE }
     * 
     */
    public org.opentrafficsim.xml.generated.SHORTESTROUTE createSHORTESTROUTE() {
        return new org.opentrafficsim.xml.generated.SHORTESTROUTE();
    }

    /**
     * Create an instance of {@link ROUTEMIX.ROUTE }
     * 
     */
    public ROUTEMIX.ROUTE createROUTEMIXROUTE() {
        return new ROUTEMIX.ROUTE();
    }

    /**
     * Create an instance of {@link SHORTESTROUTEMIX.SHORTESTROUTE }
     * 
     */
    public SHORTESTROUTEMIX.SHORTESTROUTE createSHORTESTROUTEMIXSHORTESTROUTE() {
        return new SHORTESTROUTEMIX.SHORTESTROUTE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.SIGNALGROUP }
     * 
     */
    public org.opentrafficsim.xml.generated.SIGNALGROUP createSIGNALGROUP() {
        return new org.opentrafficsim.xml.generated.SIGNALGROUP();
    }

    /**
     * Create an instance of {@link SIGNALGROUPTRAFFICLIGHTTYPE }
     * 
     */
    public SIGNALGROUPTRAFFICLIGHTTYPE createSIGNALGROUPTRAFFICLIGHTTYPE() {
        return new SIGNALGROUPTRAFFICLIGHTTYPE();
    }

    /**
     * Create an instance of {@link NETWORK }
     * 
     */
    public NETWORK createNETWORK() {
        return new NETWORK();
    }

    /**
     * Create an instance of {@link GTUMIX.GTU }
     * 
     */
    public GTUMIX.GTU createGTUMIXGTU() {
        return new GTUMIX.GTU();
    }

    /**
     * Create an instance of {@link GLOBALTIME.TIME }
     * 
     */
    public GLOBALTIME.TIME createGLOBALTIMETIME() {
        return new GLOBALTIME.TIME();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.TIME }
     * 
     */
    public org.opentrafficsim.xml.generated.TIME createTIME() {
        return new org.opentrafficsim.xml.generated.TIME();
    }

    /**
     * Create an instance of {@link CATEGORY }
     * 
     */
    public CATEGORY createCATEGORY() {
        return new CATEGORY();
    }

    /**
     * Create an instance of {@link LEVEL }
     * 
     */
    public LEVEL createLEVEL() {
        return new LEVEL();
    }

    /**
     * Create an instance of {@link MODEL }
     * 
     */
    public MODEL createMODEL() {
        return new MODEL();
    }

    /**
     * Create an instance of {@link MODELPARAMETERTYPE }
     * 
     */
    public MODELPARAMETERTYPE createMODELPARAMETERTYPE() {
        return new MODELPARAMETERTYPE();
    }

    /**
     * Create an instance of {@link SCENARIO }
     * 
     */
    public SCENARIO createSCENARIO() {
        return new SCENARIO();
    }

    /**
     * Create an instance of {@link PARAMETERTYPE }
     * 
     */
    public PARAMETERTYPE createPARAMETERTYPE() {
        return new PARAMETERTYPE();
    }

    /**
     * Create an instance of {@link RUN.SEED }
     * 
     */
    public RUN.SEED createRUNSEED() {
        return new RUN.SEED();
    }

    /**
     * Create an instance of {@link ANIMATION.GTUCOLORERS }
     * 
     */
    public ANIMATION.GTUCOLORERS createANIMATIONGTUCOLORERS() {
        return new ANIMATION.GTUCOLORERS();
    }

    /**
     * Create an instance of {@link GTUCOLORERTYPE }
     * 
     */
    public GTUCOLORERTYPE createGTUCOLORERTYPE() {
        return new GTUCOLORERTYPE();
    }

    /**
     * Create an instance of {@link OTS }
     * 
     */
    public OTS createOTS() {
        return new OTS();
    }

    /**
     * Create an instance of {@link CROSSSECTIONELEMENT }
     * 
     */
    public CROSSSECTIONELEMENT createCROSSSECTIONELEMENT() {
        return new CROSSSECTIONELEMENT();
    }

    /**
     * Create an instance of {@link FallbackType }
     * 
     */
    public FallbackType createFallbackType() {
        return new FallbackType();
    }

    /**
     * Create an instance of {@link NETWORKDEMAND.OD.DEMAND }
     * 
     */
    public NETWORKDEMAND.OD.DEMAND createNETWORKDEMANDODDEMAND() {
        return new NETWORKDEMAND.OD.DEMAND();
    }

    /**
     * Create an instance of {@link CONTROL.FIXEDTIME.SIGNALGROUP }
     * 
     */
    public CONTROL.FIXEDTIME.SIGNALGROUP createCONTROLFIXEDTIMESIGNALGROUP() {
        return new CONTROL.FIXEDTIME.SIGNALGROUP();
    }

    /**
     * Create an instance of {@link CSELANE.SPEEDLIMIT }
     * 
     */
    public CSELANE.SPEEDLIMIT createCSELANESPEEDLIMIT() {
        return new CSELANE.SPEEDLIMIT();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IncludeType }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link IncludeType }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2001/XInclude", name = "include")
    public JAXBElement<IncludeType> createInclude(IncludeType value) {
        return new JAXBElement<IncludeType>(_Include_QNAME, IncludeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FallbackType }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link FallbackType }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2001/XInclude", name = "fallback")
    public JAXBElement<FallbackType> createFallback(FallbackType value) {
        return new JAXBElement<FallbackType>(_Fallback_QNAME, FallbackType.class, null, value);
    }

}