/*
* 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.building;
import java.math.BigInteger;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.namespace.QName;
import org.geotoolkit.citygml.xml.v100.AddressPropertyType;
import org.geotoolkit.gml.xml.v311.LengthType;
import org.geotoolkit.gml.xml.v311.MeasureOrNullListType;
import org.geotoolkit.gml.xml.v311.MultiCurvePropertyType;
import org.geotoolkit.gml.xml.v311.MultiSurfacePropertyType;
import org.geotoolkit.gml.xml.v311.SolidPropertyType;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the net.opengis.citygml.building._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 _GenericApplicationPropertyOfInteriorWallSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfInteriorWallSurface");
private static final QName _GroundSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "GroundSurface");
private static final QName _Door_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "Door");
private static final QName _GenericApplicationPropertyOfRoom_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfRoom");
private static final QName _GenericApplicationPropertyOfRoofSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfRoofSurface");
private static final QName _Building_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "Building");
private static final QName _GenericApplicationPropertyOfBoundarySurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfBoundarySurface");
private static final QName _CeilingSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "CeilingSurface");
private static final QName _FloorSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "FloorSurface");
private static final QName _GenericApplicationPropertyOfIntBuildingInstallation_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfIntBuildingInstallation");
private static final QName _BuildingPart_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "BuildingPart");
private static final QName _Room_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "Room");
private static final QName _Opening_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_Opening");
private static final QName _WallSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "WallSurface");
private static final QName _GenericApplicationPropertyOfWindow_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfWindow");
private static final QName _ClosureSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "ClosureSurface");
private static final QName _InteriorWallSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "InteriorWallSurface");
private static final QName _GenericApplicationPropertyOfBuildingFurniture_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfBuildingFurniture");
private static final QName _GenericApplicationPropertyOfCeilingSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfCeilingSurface");
private static final QName _GenericApplicationPropertyOfGroundSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfGroundSurface");
private static final QName _BuildingInstallation_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "BuildingInstallation");
private static final QName _GenericApplicationPropertyOfBuilding_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfBuilding");
private static final QName _BoundarySurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_BoundarySurface");
private static final QName _GenericApplicationPropertyOfFloorSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfFloorSurface");
private static final QName _RoofSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "RoofSurface");
private static final QName _GenericApplicationPropertyOfBuildingInstallation_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfBuildingInstallation");
private static final QName _GenericApplicationPropertyOfClosureSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfClosureSurface");
private static final QName _BuildingFurniture_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "BuildingFurniture");
private static final QName _GenericApplicationPropertyOfBuildingPart_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfBuildingPart");
private static final QName _AbstractBuilding_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_AbstractBuilding");
private static final QName _IntBuildingInstallation_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "IntBuildingInstallation");
private static final QName _GenericApplicationPropertyOfDoor_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfDoor");
private static final QName _GenericApplicationPropertyOfWallSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfWallSurface");
private static final QName _GenericApplicationPropertyOfOpening_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfOpening");
private static final QName _Window_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "Window");
private static final QName _GenericApplicationPropertyOfAbstractBuilding_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "_GenericApplicationPropertyOfAbstractBuilding");
private static final QName _RoomTypeRoomInstallation_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "roomInstallation");
private static final QName _RoomTypeLod4Solid_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod4Solid");
private static final QName _RoomTypeUsage_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "usage");
private static final QName _RoomTypeInteriorFurniture_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "interiorFurniture");
private static final QName _RoomTypeClass_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "class");
private static final QName _RoomTypeFunction_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "function");
private static final QName _RoomTypeLod4MultiSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod4MultiSurface");
private static final QName _RoomTypeBoundedBy_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "boundedBy");
private static final QName _AbstractBuildingTypeLod4TerrainIntersection_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod4TerrainIntersection");
private static final QName _AbstractBuildingTypeLod4MultiCurve_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod4MultiCurve");
private static final QName _AbstractBuildingTypeStoreysAboveGround_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "storeysAboveGround");
private static final QName _AbstractBuildingTypeLod1MultiSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod1MultiSurface");
private static final QName _AbstractBuildingTypeLod2MultiCurve_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod2MultiCurve");
private static final QName _AbstractBuildingTypeLod1TerrainIntersection_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod1TerrainIntersection");
private static final QName _AbstractBuildingTypeInteriorBuildingInstallation_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "interiorBuildingInstallation");
private static final QName _AbstractBuildingTypeYearOfDemolition_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "yearOfDemolition");
private static final QName _AbstractBuildingTypeLod3MultiSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod3MultiSurface");
private static final QName _AbstractBuildingTypeConsistsOfBuildingPart_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "consistsOfBuildingPart");
private static final QName _AbstractBuildingTypeLod3MultiCurve_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod3MultiCurve");
private static final QName _AbstractBuildingTypeLod3Solid_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod3Solid");
private static final QName _AbstractBuildingTypeLod2TerrainIntersection_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod2TerrainIntersection");
private static final QName _AbstractBuildingTypeOuterBuildingInstallation_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "outerBuildingInstallation");
private static final QName _AbstractBuildingTypeMeasuredHeight_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "measuredHeight");
private static final QName _AbstractBuildingTypeLod2Solid_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod2Solid");
private static final QName _AbstractBuildingTypeLod1Solid_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod1Solid");
private static final QName _AbstractBuildingTypeYearOfConstruction_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "yearOfConstruction");
private static final QName _AbstractBuildingTypeAddress_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "address");
private static final QName _AbstractBuildingTypeStoreysBelowGround_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "storeysBelowGround");
private static final QName _AbstractBuildingTypeRoofType_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "roofType");
private static final QName _AbstractBuildingTypeStoreyHeightsAboveGround_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "storeyHeightsAboveGround");
private static final QName _AbstractBuildingTypeInteriorRoom_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "interiorRoom");
private static final QName _AbstractBuildingTypeLod2MultiSurface_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod2MultiSurface");
private static final QName _AbstractBuildingTypeLod3TerrainIntersection_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "lod3TerrainIntersection");
private static final QName _AbstractBuildingTypeStoreyHeightsBelowGround_QNAME = new QName("http://www.opengis.net/citygml/building/1.0", "storeyHeightsBelowGround");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.citygml.building._1
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link CeilingSurfaceType }
*
*/
public CeilingSurfaceType createCeilingSurfaceType() {
return new CeilingSurfaceType();
}
/**
* Create an instance of {@link GroundSurfaceType }
*
*/
public GroundSurfaceType createGroundSurfaceType() {
return new GroundSurfaceType();
}
/**
* Create an instance of {@link BuildingPartPropertyType }
*
*/
public BuildingPartPropertyType createBuildingPartPropertyType() {
return new BuildingPartPropertyType();
}
/**
* Create an instance of {@link BuildingPartType }
*
*/
public BuildingPartType createBuildingPartType() {
return new BuildingPartType();
}
/**
* Create an instance of {@link RoomType }
*
*/
public RoomType createRoomType() {
return new RoomType();
}
/**
* Create an instance of {@link BuildingInstallationType }
*
*/
public BuildingInstallationType createBuildingInstallationType() {
return new BuildingInstallationType();
}
/**
* Create an instance of {@link InteriorRoomPropertyType }
*
*/
public InteriorRoomPropertyType createInteriorRoomPropertyType() {
return new InteriorRoomPropertyType();
}
/**
* Create an instance of {@link BoundarySurfacePropertyType }
*
*/
public BoundarySurfacePropertyType createBoundarySurfacePropertyType() {
return new BoundarySurfacePropertyType();
}
/**
* Create an instance of {@link RoofSurfaceType }
*
*/
public RoofSurfaceType createRoofSurfaceType() {
return new RoofSurfaceType();
}
/**
* Create an instance of {@link IntBuildingInstallationType }
*
*/
public IntBuildingInstallationType createIntBuildingInstallationType() {
return new IntBuildingInstallationType();
}
/**
* Create an instance of {@link ClosureSurfaceType }
*
*/
public ClosureSurfaceType createClosureSurfaceType() {
return new ClosureSurfaceType();
}
/**
* Create an instance of {@link BuildingType }
*
*/
public BuildingType createBuildingType() {
return new BuildingType();
}
/**
* Create an instance of {@link DoorType }
*
*/
public DoorType createDoorType() {
return new DoorType();
}
/**
* Create an instance of {@link InteriorWallSurfaceType }
*
*/
public InteriorWallSurfaceType createInteriorWallSurfaceType() {
return new InteriorWallSurfaceType();
}
/**
* Create an instance of {@link WallSurfaceType }
*
*/
public WallSurfaceType createWallSurfaceType() {
return new WallSurfaceType();
}
/**
* Create an instance of {@link BuildingInstallationPropertyType }
*
*/
public BuildingInstallationPropertyType createBuildingInstallationPropertyType() {
return new BuildingInstallationPropertyType();
}
/**
* Create an instance of {@link IntBuildingInstallationPropertyType }
*
*/
public IntBuildingInstallationPropertyType createIntBuildingInstallationPropertyType() {
return new IntBuildingInstallationPropertyType();
}
/**
* Create an instance of {@link OpeningPropertyType }
*
*/
public OpeningPropertyType createOpeningPropertyType() {
return new OpeningPropertyType();
}
/**
* Create an instance of {@link WindowType }
*
*/
public WindowType createWindowType() {
return new WindowType();
}
/**
* Create an instance of {@link BuildingFurnitureType }
*
*/
public BuildingFurnitureType createBuildingFurnitureType() {
return new BuildingFurnitureType();
}
/**
* Create an instance of {@link InteriorFurniturePropertyType }
*
*/
public InteriorFurniturePropertyType createInteriorFurniturePropertyType() {
return new InteriorFurniturePropertyType();
}
/**
* Create an instance of {@link FloorSurfaceType }
*
*/
public FloorSurfaceType createFloorSurfaceType() {
return new FloorSurfaceType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfInteriorWallSurface")
public JAXBElement<Object> createGenericApplicationPropertyOfInteriorWallSurface(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfInteriorWallSurface_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GroundSurfaceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "GroundSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<GroundSurfaceType> createGroundSurface(final GroundSurfaceType value) {
return new JAXBElement<GroundSurfaceType>(_GroundSurface_QNAME, GroundSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DoorType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "Door", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_Opening")
public JAXBElement<DoorType> createDoor(final DoorType value) {
return new JAXBElement<DoorType>(_Door_QNAME, DoorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfRoom")
public JAXBElement<Object> createGenericApplicationPropertyOfRoom(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfRoom_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfRoofSurface")
public JAXBElement<Object> createGenericApplicationPropertyOfRoofSurface(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfRoofSurface_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BuildingType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "Building", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_AbstractBuilding")
public JAXBElement<BuildingType> createBuilding(final BuildingType value) {
return new JAXBElement<BuildingType>(_Building_QNAME, BuildingType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<Object> createGenericApplicationPropertyOfBoundarySurface(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfBoundarySurface_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CeilingSurfaceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "CeilingSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<CeilingSurfaceType> createCeilingSurface(final CeilingSurfaceType value) {
return new JAXBElement<CeilingSurfaceType>(_CeilingSurface_QNAME, CeilingSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link FloorSurfaceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "FloorSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<FloorSurfaceType> createFloorSurface(final FloorSurfaceType value) {
return new JAXBElement<FloorSurfaceType>(_FloorSurface_QNAME, FloorSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfIntBuildingInstallation")
public JAXBElement<Object> createGenericApplicationPropertyOfIntBuildingInstallation(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfIntBuildingInstallation_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BuildingPartType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "BuildingPart", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_AbstractBuilding")
public JAXBElement<BuildingPartType> createBuildingPart(final BuildingPartType value) {
return new JAXBElement<BuildingPartType>(_BuildingPart_QNAME, BuildingPartType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RoomType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "Room", substitutionHeadNamespace = "http://www.opengis.net/citygml/1.0", substitutionHeadName = "_CityObject")
public JAXBElement<RoomType> createRoom(final RoomType value) {
return new JAXBElement<RoomType>(_Room_QNAME, RoomType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractOpeningType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_Opening", substitutionHeadNamespace = "http://www.opengis.net/citygml/1.0", substitutionHeadName = "_CityObject")
public JAXBElement<AbstractOpeningType> createOpening(final AbstractOpeningType value) {
return new JAXBElement<AbstractOpeningType>(_Opening_QNAME, AbstractOpeningType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WallSurfaceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "WallSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<WallSurfaceType> createWallSurface(final WallSurfaceType value) {
return new JAXBElement<WallSurfaceType>(_WallSurface_QNAME, WallSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfWindow")
public JAXBElement<Object> createGenericApplicationPropertyOfWindow(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfWindow_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ClosureSurfaceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "ClosureSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<ClosureSurfaceType> createClosureSurface(final ClosureSurfaceType value) {
return new JAXBElement<ClosureSurfaceType>(_ClosureSurface_QNAME, ClosureSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link InteriorWallSurfaceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "InteriorWallSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<InteriorWallSurfaceType> createInteriorWallSurface(final InteriorWallSurfaceType value) {
return new JAXBElement<InteriorWallSurfaceType>(_InteriorWallSurface_QNAME, InteriorWallSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfBuildingFurniture")
public JAXBElement<Object> createGenericApplicationPropertyOfBuildingFurniture(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfBuildingFurniture_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfCeilingSurface")
public JAXBElement<Object> createGenericApplicationPropertyOfCeilingSurface(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfCeilingSurface_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfGroundSurface")
public JAXBElement<Object> createGenericApplicationPropertyOfGroundSurface(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfGroundSurface_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BuildingInstallationType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "BuildingInstallation", substitutionHeadNamespace = "http://www.opengis.net/citygml/1.0", substitutionHeadName = "_CityObject")
public JAXBElement<BuildingInstallationType> createBuildingInstallation(final BuildingInstallationType value) {
return new JAXBElement<BuildingInstallationType>(_BuildingInstallation_QNAME, BuildingInstallationType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfBuilding")
public JAXBElement<Object> createGenericApplicationPropertyOfBuilding(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfBuilding_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractBoundarySurfaceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_BoundarySurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/1.0", substitutionHeadName = "_CityObject")
public JAXBElement<AbstractBoundarySurfaceType> createBoundarySurface(final AbstractBoundarySurfaceType value) {
return new JAXBElement<AbstractBoundarySurfaceType>(_BoundarySurface_QNAME, AbstractBoundarySurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfFloorSurface")
public JAXBElement<Object> createGenericApplicationPropertyOfFloorSurface(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfFloorSurface_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RoofSurfaceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "RoofSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<RoofSurfaceType> createRoofSurface(final RoofSurfaceType value) {
return new JAXBElement<RoofSurfaceType>(_RoofSurface_QNAME, RoofSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfBuildingInstallation")
public JAXBElement<Object> createGenericApplicationPropertyOfBuildingInstallation(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfBuildingInstallation_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfClosureSurface")
public JAXBElement<Object> createGenericApplicationPropertyOfClosureSurface(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfClosureSurface_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BuildingFurnitureType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "BuildingFurniture", substitutionHeadNamespace = "http://www.opengis.net/citygml/1.0", substitutionHeadName = "_CityObject")
public JAXBElement<BuildingFurnitureType> createBuildingFurniture(final BuildingFurnitureType value) {
return new JAXBElement<BuildingFurnitureType>(_BuildingFurniture_QNAME, BuildingFurnitureType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfBuildingPart")
public JAXBElement<Object> createGenericApplicationPropertyOfBuildingPart(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfBuildingPart_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractBuildingType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_AbstractBuilding", substitutionHeadNamespace = "http://www.opengis.net/citygml/1.0", substitutionHeadName = "_Site")
public JAXBElement<AbstractBuildingType> createAbstractBuilding(final AbstractBuildingType value) {
return new JAXBElement<AbstractBuildingType>(_AbstractBuilding_QNAME, AbstractBuildingType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IntBuildingInstallationType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "IntBuildingInstallation", substitutionHeadNamespace = "http://www.opengis.net/citygml/1.0", substitutionHeadName = "_CityObject")
public JAXBElement<IntBuildingInstallationType> createIntBuildingInstallation(final IntBuildingInstallationType value) {
return new JAXBElement<IntBuildingInstallationType>(_IntBuildingInstallation_QNAME, IntBuildingInstallationType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfDoor")
public JAXBElement<Object> createGenericApplicationPropertyOfDoor(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfDoor_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfWallSurface")
public JAXBElement<Object> createGenericApplicationPropertyOfWallSurface(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfWallSurface_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfOpening")
public JAXBElement<Object> createGenericApplicationPropertyOfOpening(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfOpening_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WindowType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "Window", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/1.0", substitutionHeadName = "_Opening")
public JAXBElement<WindowType> createWindow(final WindowType value) {
return new JAXBElement<WindowType>(_Window_QNAME, WindowType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<Object> createGenericApplicationPropertyOfAbstractBuilding(final Object value) {
return new JAXBElement<Object>(_GenericApplicationPropertyOfAbstractBuilding_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IntBuildingInstallationPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "roomInstallation", scope = RoomType.class)
public JAXBElement<IntBuildingInstallationPropertyType> createRoomTypeRoomInstallation(final IntBuildingInstallationPropertyType value) {
return new JAXBElement<IntBuildingInstallationPropertyType>(_RoomTypeRoomInstallation_QNAME, IntBuildingInstallationPropertyType.class, RoomType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SolidPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod4Solid", scope = RoomType.class)
public JAXBElement<SolidPropertyType> createRoomTypeLod4Solid(final SolidPropertyType value) {
return new JAXBElement<SolidPropertyType>(_RoomTypeLod4Solid_QNAME, SolidPropertyType.class, RoomType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "usage", scope = RoomType.class)
public JAXBElement<String> createRoomTypeUsage(final String value) {
return new JAXBElement<String>(_RoomTypeUsage_QNAME, String.class, RoomType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link InteriorFurniturePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "interiorFurniture", scope = RoomType.class)
public JAXBElement<InteriorFurniturePropertyType> createRoomTypeInteriorFurniture(final InteriorFurniturePropertyType value) {
return new JAXBElement<InteriorFurniturePropertyType>(_RoomTypeInteriorFurniture_QNAME, InteriorFurniturePropertyType.class, RoomType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "class", scope = RoomType.class)
public JAXBElement<String> createRoomTypeClass(final String value) {
return new JAXBElement<String>(_RoomTypeClass_QNAME, String.class, RoomType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "function", scope = RoomType.class)
public JAXBElement<String> createRoomTypeFunction(final String value) {
return new JAXBElement<String>(_RoomTypeFunction_QNAME, String.class, RoomType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiSurfacePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod4MultiSurface", scope = RoomType.class)
public JAXBElement<MultiSurfacePropertyType> createRoomTypeLod4MultiSurface(final MultiSurfacePropertyType value) {
return new JAXBElement<MultiSurfacePropertyType>(_RoomTypeLod4MultiSurface_QNAME, MultiSurfacePropertyType.class, RoomType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BoundarySurfacePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "boundedBy", scope = RoomType.class)
public JAXBElement<BoundarySurfacePropertyType> createRoomTypeBoundedBy(final BoundarySurfacePropertyType value) {
return new JAXBElement<BoundarySurfacePropertyType>(_RoomTypeBoundedBy_QNAME, BoundarySurfacePropertyType.class, RoomType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiCurvePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod4TerrainIntersection", scope = AbstractBuildingType.class)
public JAXBElement<MultiCurvePropertyType> createAbstractBuildingTypeLod4TerrainIntersection(final MultiCurvePropertyType value) {
return new JAXBElement<MultiCurvePropertyType>(_AbstractBuildingTypeLod4TerrainIntersection_QNAME, MultiCurvePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiCurvePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod4MultiCurve", scope = AbstractBuildingType.class)
public JAXBElement<MultiCurvePropertyType> createAbstractBuildingTypeLod4MultiCurve(final MultiCurvePropertyType value) {
return new JAXBElement<MultiCurvePropertyType>(_AbstractBuildingTypeLod4MultiCurve_QNAME, MultiCurvePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "storeysAboveGround", scope = AbstractBuildingType.class)
public JAXBElement<BigInteger> createAbstractBuildingTypeStoreysAboveGround(final BigInteger value) {
return new JAXBElement<BigInteger>(_AbstractBuildingTypeStoreysAboveGround_QNAME, BigInteger.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiSurfacePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod1MultiSurface", scope = AbstractBuildingType.class)
public JAXBElement<MultiSurfacePropertyType> createAbstractBuildingTypeLod1MultiSurface(final MultiSurfacePropertyType value) {
return new JAXBElement<MultiSurfacePropertyType>(_AbstractBuildingTypeLod1MultiSurface_QNAME, MultiSurfacePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiCurvePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod2MultiCurve", scope = AbstractBuildingType.class)
public JAXBElement<MultiCurvePropertyType> createAbstractBuildingTypeLod2MultiCurve(final MultiCurvePropertyType value) {
return new JAXBElement<MultiCurvePropertyType>(_AbstractBuildingTypeLod2MultiCurve_QNAME, MultiCurvePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiCurvePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod1TerrainIntersection", scope = AbstractBuildingType.class)
public JAXBElement<MultiCurvePropertyType> createAbstractBuildingTypeLod1TerrainIntersection(final MultiCurvePropertyType value) {
return new JAXBElement<MultiCurvePropertyType>(_AbstractBuildingTypeLod1TerrainIntersection_QNAME, MultiCurvePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IntBuildingInstallationPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "interiorBuildingInstallation", scope = AbstractBuildingType.class)
public JAXBElement<IntBuildingInstallationPropertyType> createAbstractBuildingTypeInteriorBuildingInstallation(final IntBuildingInstallationPropertyType value) {
return new JAXBElement<IntBuildingInstallationPropertyType>(_AbstractBuildingTypeInteriorBuildingInstallation_QNAME, IntBuildingInstallationPropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "function", scope = AbstractBuildingType.class)
public JAXBElement<String> createAbstractBuildingTypeFunction(final String value) {
return new JAXBElement<String>(_RoomTypeFunction_QNAME, String.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "yearOfDemolition", scope = AbstractBuildingType.class)
public JAXBElement<XMLGregorianCalendar> createAbstractBuildingTypeYearOfDemolition(final XMLGregorianCalendar value) {
return new JAXBElement<XMLGregorianCalendar>(_AbstractBuildingTypeYearOfDemolition_QNAME, XMLGregorianCalendar.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiSurfacePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod3MultiSurface", scope = AbstractBuildingType.class)
public JAXBElement<MultiSurfacePropertyType> createAbstractBuildingTypeLod3MultiSurface(final MultiSurfacePropertyType value) {
return new JAXBElement<MultiSurfacePropertyType>(_AbstractBuildingTypeLod3MultiSurface_QNAME, MultiSurfacePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BuildingPartPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "consistsOfBuildingPart", scope = AbstractBuildingType.class)
public JAXBElement<BuildingPartPropertyType> createAbstractBuildingTypeConsistsOfBuildingPart(final BuildingPartPropertyType value) {
return new JAXBElement<BuildingPartPropertyType>(_AbstractBuildingTypeConsistsOfBuildingPart_QNAME, BuildingPartPropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiCurvePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod3MultiCurve", scope = AbstractBuildingType.class)
public JAXBElement<MultiCurvePropertyType> createAbstractBuildingTypeLod3MultiCurve(final MultiCurvePropertyType value) {
return new JAXBElement<MultiCurvePropertyType>(_AbstractBuildingTypeLod3MultiCurve_QNAME, MultiCurvePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SolidPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod3Solid", scope = AbstractBuildingType.class)
public JAXBElement<SolidPropertyType> createAbstractBuildingTypeLod3Solid(final SolidPropertyType value) {
return new JAXBElement<SolidPropertyType>(_AbstractBuildingTypeLod3Solid_QNAME, SolidPropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "usage", scope = AbstractBuildingType.class)
public JAXBElement<String> createAbstractBuildingTypeUsage(final String value) {
return new JAXBElement<String>(_RoomTypeUsage_QNAME, String.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiCurvePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod2TerrainIntersection", scope = AbstractBuildingType.class)
public JAXBElement<MultiCurvePropertyType> createAbstractBuildingTypeLod2TerrainIntersection(final MultiCurvePropertyType value) {
return new JAXBElement<MultiCurvePropertyType>(_AbstractBuildingTypeLod2TerrainIntersection_QNAME, MultiCurvePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BuildingInstallationPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "outerBuildingInstallation", scope = AbstractBuildingType.class)
public JAXBElement<BuildingInstallationPropertyType> createAbstractBuildingTypeOuterBuildingInstallation(final BuildingInstallationPropertyType value) {
return new JAXBElement<BuildingInstallationPropertyType>(_AbstractBuildingTypeOuterBuildingInstallation_QNAME, BuildingInstallationPropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiSurfacePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod4MultiSurface", scope = AbstractBuildingType.class)
public JAXBElement<MultiSurfacePropertyType> createAbstractBuildingTypeLod4MultiSurface(final MultiSurfacePropertyType value) {
return new JAXBElement<MultiSurfacePropertyType>(_RoomTypeLod4MultiSurface_QNAME, MultiSurfacePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LengthType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "measuredHeight", scope = AbstractBuildingType.class)
public JAXBElement<LengthType> createAbstractBuildingTypeMeasuredHeight(final LengthType value) {
return new JAXBElement<LengthType>(_AbstractBuildingTypeMeasuredHeight_QNAME, LengthType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SolidPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod2Solid", scope = AbstractBuildingType.class)
public JAXBElement<SolidPropertyType> createAbstractBuildingTypeLod2Solid(final SolidPropertyType value) {
return new JAXBElement<SolidPropertyType>(_AbstractBuildingTypeLod2Solid_QNAME, SolidPropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SolidPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod1Solid", scope = AbstractBuildingType.class)
public JAXBElement<SolidPropertyType> createAbstractBuildingTypeLod1Solid(final SolidPropertyType value) {
return new JAXBElement<SolidPropertyType>(_AbstractBuildingTypeLod1Solid_QNAME, SolidPropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BoundarySurfacePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "boundedBy", scope = AbstractBuildingType.class)
public JAXBElement<BoundarySurfacePropertyType> createAbstractBuildingTypeBoundedBy(final BoundarySurfacePropertyType value) {
return new JAXBElement<BoundarySurfacePropertyType>(_RoomTypeBoundedBy_QNAME, BoundarySurfacePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "yearOfConstruction", scope = AbstractBuildingType.class)
public JAXBElement<XMLGregorianCalendar> createAbstractBuildingTypeYearOfConstruction(final XMLGregorianCalendar value) {
return new JAXBElement<XMLGregorianCalendar>(_AbstractBuildingTypeYearOfConstruction_QNAME, XMLGregorianCalendar.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AddressPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "address", scope = AbstractBuildingType.class)
public JAXBElement<AddressPropertyType> createAbstractBuildingTypeAddress(final AddressPropertyType value) {
return new JAXBElement<AddressPropertyType>(_AbstractBuildingTypeAddress_QNAME, AddressPropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SolidPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod4Solid", scope = AbstractBuildingType.class)
public JAXBElement<SolidPropertyType> createAbstractBuildingTypeLod4Solid(final SolidPropertyType value) {
return new JAXBElement<SolidPropertyType>(_RoomTypeLod4Solid_QNAME, SolidPropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "storeysBelowGround", scope = AbstractBuildingType.class)
public JAXBElement<BigInteger> createAbstractBuildingTypeStoreysBelowGround(final BigInteger value) {
return new JAXBElement<BigInteger>(_AbstractBuildingTypeStoreysBelowGround_QNAME, BigInteger.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "class", scope = AbstractBuildingType.class)
public JAXBElement<String> createAbstractBuildingTypeClass(final String value) {
return new JAXBElement<String>(_RoomTypeClass_QNAME, String.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "roofType", scope = AbstractBuildingType.class)
public JAXBElement<String> createAbstractBuildingTypeRoofType(final String value) {
return new JAXBElement<String>(_AbstractBuildingTypeRoofType_QNAME, String.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MeasureOrNullListType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "storeyHeightsAboveGround", scope = AbstractBuildingType.class)
public JAXBElement<MeasureOrNullListType> createAbstractBuildingTypeStoreyHeightsAboveGround(final MeasureOrNullListType value) {
return new JAXBElement<MeasureOrNullListType>(_AbstractBuildingTypeStoreyHeightsAboveGround_QNAME, MeasureOrNullListType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link InteriorRoomPropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "interiorRoom", scope = AbstractBuildingType.class)
public JAXBElement<InteriorRoomPropertyType> createAbstractBuildingTypeInteriorRoom(final InteriorRoomPropertyType value) {
return new JAXBElement<InteriorRoomPropertyType>(_AbstractBuildingTypeInteriorRoom_QNAME, InteriorRoomPropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiSurfacePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod2MultiSurface", scope = AbstractBuildingType.class)
public JAXBElement<MultiSurfacePropertyType> createAbstractBuildingTypeLod2MultiSurface(final MultiSurfacePropertyType value) {
return new JAXBElement<MultiSurfacePropertyType>(_AbstractBuildingTypeLod2MultiSurface_QNAME, MultiSurfacePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiCurvePropertyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "lod3TerrainIntersection", scope = AbstractBuildingType.class)
public JAXBElement<MultiCurvePropertyType> createAbstractBuildingTypeLod3TerrainIntersection(final MultiCurvePropertyType value) {
return new JAXBElement<MultiCurvePropertyType>(_AbstractBuildingTypeLod3TerrainIntersection_QNAME, MultiCurvePropertyType.class, AbstractBuildingType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MeasureOrNullListType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/citygml/building/1.0", name = "storeyHeightsBelowGround", scope = AbstractBuildingType.class)
public JAXBElement<MeasureOrNullListType> createAbstractBuildingTypeStoreyHeightsBelowGround(final MeasureOrNullListType value) {
return new JAXBElement<MeasureOrNullListType>(_AbstractBuildingTypeStoreyHeightsBelowGround_QNAME, MeasureOrNullListType.class, AbstractBuildingType.class, value);
}
}