ObjectFactory.java

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// 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: 2016.11.03 at 01:02:34 PM CET
//

package org.opentrafficsim.road.network.factory.vissim.xsd;

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

import org.opentrafficsim.road.network.factory.vissim.GTUTYPE;

/**
 * This object contains factory methods for each Java content interface and Java element interface generated in the
 * org.opentrafficsim.road.network.factory.vissim 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 _Fallback_QNAME = new QName("http://www.w3.org/2001/XInclude", "fallback");

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

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

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

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

    /**
     * Create an instance of {@link ROADTYPE }
     * @return Roadtype
     */
    public ROADTYPE createROADTYPE()
    {
        return new ROADTYPE();
    }

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

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

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

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

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

    /**
     * Create an instance of {@link ROADLAYOUT.LANE }
     * @return GLOBAL
     */
    public ROADLAYOUT.LANE createROADLAYOUTLANE()
    {
        return new ROADLAYOUT.LANE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.road.network.factory.vissim.ROUTE }
     * @return GLOBAL
     */
    public org.opentrafficsim.road.network.factory.vissim.xsd.ROUTE createROUTE()
    {
        return new org.opentrafficsim.road.network.factory.vissim.xsd.ROUTE();
    }

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

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

    /**
     * Create an instance of {@link GLOBAL.SPEEDGTUCOLORER }
     * @return GLOBAL
     */
    public GLOBAL.SPEEDGTUCOLORER createGLOBALSPEEDGTUCOLORER()
    {
        return new GLOBAL.SPEEDGTUCOLORER();
    }

    /**
     * Create an instance of {@link GLOBAL.ACCELERATIONGTUCOLORER }
     * @return GLOBAL
     */
    public GLOBAL.ACCELERATIONGTUCOLORER createGLOBALACCELERATIONGTUCOLORER()
    {
        return new GLOBAL.ACCELERATIONGTUCOLORER();
    }

    /**
     * Create an instance of {@link GLOBAL.LANECHANGEURGEGTUCOLORER }
     * @return GLOBAL
     */
    public GLOBAL.LANECHANGEURGEGTUCOLORER createGLOBALLANECHANGEURGEGTUCOLORER()
    {
        return new GLOBAL.LANECHANGEURGEGTUCOLORER();
    }

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

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

    /**
     * Create an instance of {@link org.opentrafficsim.road.network.factory.vissim.GTU }
     * @return GLOBAL
     */
    public org.opentrafficsim.road.network.factory.vissim.xsd.GTU createGTU()
    {
        return new org.opentrafficsim.road.network.factory.vissim.xsd.GTU();
    }

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

    /**
     * Create an instance of {@link ROADTYPE.SPEEDLIMIT }
     * @return GLOBAL
     */
    public ROADTYPE.SPEEDLIMIT createROADTYPESPEEDLIMIT()
    {
        return new ROADTYPE.SPEEDLIMIT();
    }

    /**
     * Create an instance of {@link LANETYPE.SPEEDLIMIT }
     * @return GLOBAL
     */
    public LANETYPE.SPEEDLIMIT createLANETYPESPEEDLIMIT()
    {
        return new LANETYPE.SPEEDLIMIT();
    }

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

    /**
     * Create an instance of {@link ROADLAYOUT.NOTRAFFICLANE }
     * @return GLOBAL
     */
    public ROADLAYOUT.NOTRAFFICLANE createROADLAYOUTNOTRAFFICLANE()
    {
        return new ROADLAYOUT.NOTRAFFICLANE();
    }

    /**
     * Create an instance of {@link ROADLAYOUT.SHOULDER }
     * @return GLOBAL
     */
    public ROADLAYOUT.SHOULDER createROADLAYOUTSHOULDER()
    {
        return new ROADLAYOUT.SHOULDER();
    }

    /**
     * Create an instance of {@link ROADLAYOUT.STRIPE }
     * @return GLOBAL
     */
    public ROADLAYOUT.STRIPE createROADLAYOUTSTRIPE()
    {
        return new ROADLAYOUT.STRIPE();
    }

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

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

    /**
     * Create an instance of {@link LINK.STRAIGHT }
     * @return GLOBAL
     */
    public LINK.STRAIGHT createLINKSTRAIGHT()
    {
        return new LINK.STRAIGHT();
    }

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

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

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

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

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

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

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

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

    /**
     * Create an instance of {@link LINK.TRAFFICLIGHT }
     * @return GLOBAL
     */
    public LINK.TRAFFICLIGHT createLINKTRAFFICLIGHT()
    {
        return new LINK.TRAFFICLIGHT();
    }

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

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

    /**
     * Create an instance of {@link org.opentrafficsim.road.network.factory.vissim.SHORTESTROUTE }
     * @return GLOBAL
     */
    public org.opentrafficsim.road.network.factory.vissim.xsd.SHORTESTROUTE createSHORTESTROUTE()
    {
        return new org.opentrafficsim.road.network.factory.vissim.xsd.SHORTESTROUTE();
    }

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

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

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

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FallbackType }{@code >}}
     * @return GLOBAL
     */
    @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);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IncludeType }{@code >}}
     * @return GLOBAL
     */
    @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);
    }

}