/*
* Geotoolkit - An Open Source Java GIS Toolkit
* http://www.geotoolkit.org
*
* (C) 2008 - 2009, Geomatys
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*/
package org.geotoolkit.citygml.xml.v100.transportation;
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 net.opengis.citygml.transportation._1 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.
*
* @module
*/
@XmlRegistry
public class ObjectFactory {
private static final QName _TrafficArea_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "TrafficArea");
private static final QName _TransportationComplex_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "TransportationComplex");
private static final QName _GenericApplicationPropertyOfSquare_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "_GenericApplicationPropertyOfSquare");
private static final QName _GenericApplicationPropertyOfRoad_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "_GenericApplicationPropertyOfRoad");
private static final QName _GenericApplicationPropertyOfTransportationComplex_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "_GenericApplicationPropertyOfTransportationComplex");
private static final QName _GenericApplicationPropertyOfTrack_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "_GenericApplicationPropertyOfTrack");
private static final QName _Railway_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "Railway");
private static final QName _Road_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "Road");
private static final QName _Track_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "Track");
private static final QName _GenericApplicationPropertyOfTransportationObject_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "_GenericApplicationPropertyOfTransportationObject");
private static final QName _GenericApplicationPropertyOfRailway_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "_GenericApplicationPropertyOfRailway");
private static final QName _TransportationObject_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "_TransportationObject");
private static final QName _Square_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "Square");
private static final QName _AuxiliaryTrafficArea_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "AuxiliaryTrafficArea");
private static final QName _GenericApplicationPropertyOfTrafficArea_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "_GenericApplicationPropertyOfTrafficArea");
private static final QName _GenericApplicationPropertyOfAuxiliaryTrafficArea_QNAME = new QName("http://www.opengis.net/citygml/transportation/1.0", "_GenericApplicationPropertyOfAuxiliaryTrafficArea");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.citygml.transportation._1
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link TrafficAreaType }
*
*/
public TrafficAreaType createTrafficAreaType() {
return new TrafficAreaType();
}
/**
* Create an instance of {@link RoadType }
*
*/
public RoadType createRoadType() {
return new RoadType();
}
/**
* Create an instance of {@link TrackType }
*
*/
public TrackType createTrackType() {
return new TrackType();
}
/**
* Create an instance of {@link AuxiliaryTrafficAreaPropertyType }
*
*/
public AuxiliaryTrafficAreaPropertyType createAuxiliaryTrafficAreaPropertyType() {
return new AuxiliaryTrafficAreaPropertyType();
}
/**
* Create an instance of {@link SquareType }
*
*/
public SquareType createSquareType() {
return new SquareType();
}
/**
* Create an instance of {@link TrafficAreaPropertyType }
*
*/
public TrafficAreaPropertyType createTrafficAreaPropertyType() {
return new TrafficAreaPropertyType();
}
/**
* Create an instance of {@link AuxiliaryTrafficAreaType }
*
*/
public AuxiliaryTrafficAreaType createAuxiliaryTrafficAreaType() {
return new AuxiliaryTrafficAreaType();
}
/**
* Create an instance of {@link RailwayType }
*
*/
public RailwayType createRailwayType() {
return new RailwayType();
}
/**
* Create an instance of {@link TransportationComplexType }
*
*/
public TransportationComplexType createTransportationComplexType() {
return new TransportationComplexType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TrafficAreaType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "TrafficArea", substitutionHeadNamespace = "http://www.opengis.net/citygml/transportation/1.0", substitutionHeadName = "_TransportationObject")
public JAXBElement<TrafficAreaType> createTrafficArea(final TrafficAreaType value) {
return new JAXBElement<TrafficAreaType>(_TrafficArea_QNAME, TrafficAreaType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TransportationComplexType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "TransportationComplex", substitutionHeadNamespace = "http://www.opengis.net/citygml/transportation/1.0", substitutionHeadName = "_TransportationObject")
public JAXBElement<TransportationComplexType> createTransportationComplex(final TransportationComplexType value) {
return new JAXBElement<TransportationComplexType>(_TransportationComplex_QNAME, TransportationComplexType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "_GenericApplicationPropertyOfSquare")
public JAXBElement<Object> createGenericApplicationPropertyOfSquare(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfSquare_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "_GenericApplicationPropertyOfRoad")
public JAXBElement<Object> createGenericApplicationPropertyOfRoad(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfRoad_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "_GenericApplicationPropertyOfTransportationComplex")
public JAXBElement<Object> createGenericApplicationPropertyOfTransportationComplex(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfTransportationComplex_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "_GenericApplicationPropertyOfTrack")
public JAXBElement<Object> createGenericApplicationPropertyOfTrack(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfTrack_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RailwayType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "Railway", substitutionHeadNamespace = "http://www.opengis.net/citygml/transportation/1.0", substitutionHeadName = "TransportationComplex")
public JAXBElement<RailwayType> createRailway(final RailwayType value) {
return new JAXBElement<RailwayType>(_Railway_QNAME, RailwayType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RoadType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "Road", substitutionHeadNamespace = "http://www.opengis.net/citygml/transportation/1.0", substitutionHeadName = "TransportationComplex")
public JAXBElement<RoadType> createRoad(final RoadType value) {
return new JAXBElement<RoadType>(_Road_QNAME, RoadType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TrackType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "Track", substitutionHeadNamespace = "http://www.opengis.net/citygml/transportation/1.0", substitutionHeadName = "TransportationComplex")
public JAXBElement<TrackType> createTrack(final TrackType value) {
return new JAXBElement<TrackType>(_Track_QNAME, TrackType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "_GenericApplicationPropertyOfTransportationObject")
public JAXBElement<Object> createGenericApplicationPropertyOfTransportationObject(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfTransportationObject_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "_GenericApplicationPropertyOfRailway")
public JAXBElement<Object> createGenericApplicationPropertyOfRailway(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfRailway_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractTransportationObjectType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "_TransportationObject", substitutionHeadNamespace = "http://www.opengis.net/citygml/1.0", substitutionHeadName = "_CityObject")
public JAXBElement<AbstractTransportationObjectType> createTransportationObject(final AbstractTransportationObjectType value) {
return new JAXBElement<AbstractTransportationObjectType>(_TransportationObject_QNAME, AbstractTransportationObjectType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SquareType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "Square", substitutionHeadNamespace = "http://www.opengis.net/citygml/transportation/1.0", substitutionHeadName = "TransportationComplex")
public JAXBElement<SquareType> createSquare(final SquareType value) {
return new JAXBElement<SquareType>(_Square_QNAME, SquareType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AuxiliaryTrafficAreaType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "AuxiliaryTrafficArea", substitutionHeadNamespace = "http://www.opengis.net/citygml/transportation/1.0", substitutionHeadName = "_TransportationObject")
public JAXBElement<AuxiliaryTrafficAreaType> createAuxiliaryTrafficArea(final AuxiliaryTrafficAreaType value) {
return new JAXBElement<AuxiliaryTrafficAreaType>(_AuxiliaryTrafficArea_QNAME, AuxiliaryTrafficAreaType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "_GenericApplicationPropertyOfTrafficArea")
public JAXBElement<Object> createGenericApplicationPropertyOfTrafficArea(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfTrafficArea_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/transportation/1.0", name = "_GenericApplicationPropertyOfAuxiliaryTrafficArea")
public JAXBElement<Object> createGenericApplicationPropertyOfAuxiliaryTrafficArea(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfAuxiliaryTrafficArea_QNAME, Object.class, null, value);
}
}