/*
* Geotoolkit - An Open Source Java GIS Toolkit
* http://www.geotoolkit.org
*
* (C) 2011, 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.appearance;
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.appearance._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.
*
*/
@XmlRegistry
public class ObjectFactory {
private final static QName _GeoreferencedTexture_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "GeoreferencedTexture");
private final static QName _GenericApplicationPropertyOfTexture_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_GenericApplicationPropertyOfTexture");
private final static QName _GenericApplicationPropertyOfParameterizedTexture_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_GenericApplicationPropertyOfParameterizedTexture");
private final static QName _GenericApplicationPropertyOfSurfaceData_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_GenericApplicationPropertyOfSurfaceData");
private final static QName _Appearance_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "appearance");
private final static QName _SurfaceData_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_SurfaceData");
private final static QName _ParameterizedTexture_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "ParameterizedTexture");
private final static QName _GenericApplicationPropertyOfGeoreferencedTexture_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_GenericApplicationPropertyOfGeoreferencedTexture");
private final static QName _GenericApplicationPropertyOfTextureParameterization_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_GenericApplicationPropertyOfTextureParameterization");
private final static QName _GenericApplicationPropertyOfTexCoordGen_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_GenericApplicationPropertyOfTexCoordGen");
private final static QName _AppearanceMember_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "appearanceMember");
private final static QName _TexCoordGen_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "TexCoordGen");
private final static QName _Texture_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_Texture");
private final static QName _TexCoordList_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "TexCoordList");
private final static QName _GenericApplicationPropertyOfX3DMaterial_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_GenericApplicationPropertyOfX3DMaterial");
private final static QName _GenericApplicationPropertyOfAppearance_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_GenericApplicationPropertyOfAppearance");
private final static QName _GenericApplicationPropertyOfTexCoordList_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_GenericApplicationPropertyOfTexCoordList");
private final static QName _TextureParameterization_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "_TextureParameterization");
private final static QName _X3DMaterial_QNAME = new QName("http://www.opengis.net/citygml/appearance/1.0", "X3DMaterial");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.citygml.appearance._1
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link GeoreferencedTextureType }
*
*/
public GeoreferencedTextureType createGeoreferencedTextureType() {
return new GeoreferencedTextureType();
}
/**
* Create an instance of {@link X3DMaterialType }
*
*/
public X3DMaterialType createX3DMaterialType() {
return new X3DMaterialType();
}
/**
* Create an instance of {@link TexCoordGenType }
*
*/
public TexCoordGenType createTexCoordGenType() {
return new TexCoordGenType();
}
/**
* Create an instance of {@link AbstractTextureType }
*
*/
public AbstractTextureType createAbstractTextureType() {
return new AbstractTextureType();
}
/**
* Create an instance of {@link ParameterizedTextureType }
*
*/
public ParameterizedTextureType createParameterizedTextureType() {
return new ParameterizedTextureType();
}
/**
* Create an instance of {@link TexCoordListType }
*
*/
public TexCoordListType createTexCoordListType() {
return new TexCoordListType();
}
/**
* Create an instance of {@link AppearanceType }
*
*/
public AppearanceType createAppearanceType() {
return new AppearanceType();
}
/**
* Create an instance of {@link TexCoordListType.TextureCoordinates }
*
*/
public TexCoordListType.TextureCoordinates createTexCoordListTypeTextureCoordinates() {
return new TexCoordListType.TextureCoordinates();
}
/**
* Create an instance of {@link TextureAssociationType }
*
*/
public TextureAssociationType createTextureAssociationType() {
return new TextureAssociationType();
}
/**
* Create an instance of {@link AbstractSurfaceDataType }
*
*/
public AbstractSurfaceDataType createAbstractSurfaceDataType() {
return new AbstractSurfaceDataType();
}
/**
* Create an instance of {@link SurfaceDataPropertyType }
*
*/
public SurfaceDataPropertyType createSurfaceDataPropertyType() {
return new SurfaceDataPropertyType();
}
/**
* Create an instance of {@link AppearancePropertyType }
*
*/
public AppearancePropertyType createAppearancePropertyType() {
return new AppearancePropertyType();
}
/**
* Create an instance of {@link TexCoordGenType.WorldToTexture }
*
*/
public TexCoordGenType.WorldToTexture createTexCoordGenTypeWorldToTexture() {
return new TexCoordGenType.WorldToTexture();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GeoreferencedTextureType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "GeoreferencedTexture", substitutionHeadNamespace = "http://www.opengis.net/citygml/appearance/1.0", substitutionHeadName = "_Texture")
public JAXBElement<GeoreferencedTextureType> createGeoreferencedTexture(GeoreferencedTextureType value) {
return new JAXBElement<GeoreferencedTextureType>(_GeoreferencedTexture_QNAME, GeoreferencedTextureType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_GenericApplicationPropertyOfTexture")
public JAXBElement<Object> createGenericApplicationPropertyOfTexture(Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfTexture_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_GenericApplicationPropertyOfParameterizedTexture")
public JAXBElement<Object> createGenericApplicationPropertyOfParameterizedTexture(Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfParameterizedTexture_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_GenericApplicationPropertyOfSurfaceData")
public JAXBElement<Object> createGenericApplicationPropertyOfSurfaceData(Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfSurfaceData_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AppearancePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "appearance", substitutionHeadNamespace = "http://www.opengis.net/citygml/1.0", substitutionHeadName = "_GenericApplicationPropertyOfCityObject")
public JAXBElement<AppearancePropertyType> createAppearance(AppearancePropertyType value) {
return new JAXBElement<AppearancePropertyType>(_Appearance_QNAME, AppearancePropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractSurfaceDataType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_SurfaceData", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "AbstractFeature")
public JAXBElement<AbstractSurfaceDataType> createSurfaceData(AbstractSurfaceDataType value) {
return new JAXBElement<AbstractSurfaceDataType>(_SurfaceData_QNAME, AbstractSurfaceDataType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ParameterizedTextureType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "ParameterizedTexture", substitutionHeadNamespace = "http://www.opengis.net/citygml/appearance/1.0", substitutionHeadName = "_Texture")
public JAXBElement<ParameterizedTextureType> createParameterizedTexture(ParameterizedTextureType value) {
return new JAXBElement<ParameterizedTextureType>(_ParameterizedTexture_QNAME, ParameterizedTextureType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_GenericApplicationPropertyOfGeoreferencedTexture")
public JAXBElement<Object> createGenericApplicationPropertyOfGeoreferencedTexture(Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfGeoreferencedTexture_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_GenericApplicationPropertyOfTextureParameterization")
public JAXBElement<Object> createGenericApplicationPropertyOfTextureParameterization(Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfTextureParameterization_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_GenericApplicationPropertyOfTexCoordGen")
public JAXBElement<Object> createGenericApplicationPropertyOfTexCoordGen(Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfTexCoordGen_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AppearancePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "appearanceMember", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "featureMember")
public JAXBElement<AppearancePropertyType> createAppearanceMember(AppearancePropertyType value) {
return new JAXBElement<AppearancePropertyType>(_AppearanceMember_QNAME, AppearancePropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TexCoordGenType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "TexCoordGen", substitutionHeadNamespace = "http://www.opengis.net/citygml/appearance/1.0", substitutionHeadName = "_TextureParameterization")
public JAXBElement<TexCoordGenType> createTexCoordGen(TexCoordGenType value) {
return new JAXBElement<TexCoordGenType>(_TexCoordGen_QNAME, TexCoordGenType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractTextureType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_Texture", substitutionHeadNamespace = "http://www.opengis.net/citygml/appearance/1.0", substitutionHeadName = "_SurfaceData")
public JAXBElement<AbstractTextureType> createTexture(AbstractTextureType value) {
return new JAXBElement<AbstractTextureType>(_Texture_QNAME, AbstractTextureType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TexCoordListType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "TexCoordList", substitutionHeadNamespace = "http://www.opengis.net/citygml/appearance/1.0", substitutionHeadName = "_TextureParameterization")
public JAXBElement<TexCoordListType> createTexCoordList(TexCoordListType value) {
return new JAXBElement<TexCoordListType>(_TexCoordList_QNAME, TexCoordListType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_GenericApplicationPropertyOfX3DMaterial")
public JAXBElement<Object> createGenericApplicationPropertyOfX3DMaterial(Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfX3DMaterial_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_GenericApplicationPropertyOfAppearance")
public JAXBElement<Object> createGenericApplicationPropertyOfAppearance(Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfAppearance_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_GenericApplicationPropertyOfTexCoordList")
public JAXBElement<Object> createGenericApplicationPropertyOfTexCoordList(Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfTexCoordList_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractTextureParameterizationType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "_TextureParameterization", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "AbstractGML")
public JAXBElement<AbstractTextureParameterizationType> createTextureParameterization(AbstractTextureParameterizationType value) {
return new JAXBElement<AbstractTextureParameterizationType>(_TextureParameterization_QNAME, AbstractTextureParameterizationType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link X3DMaterialType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/appearance/1.0", name = "X3DMaterial", substitutionHeadNamespace = "http://www.opengis.net/citygml/appearance/1.0", substitutionHeadName = "_SurfaceData")
public JAXBElement<X3DMaterialType> createX3DMaterial(X3DMaterialType value) {
return new JAXBElement<X3DMaterialType>(_X3DMaterial_QNAME, X3DMaterialType.class, null, value);
}
}