Commit 6fe03772 authored by Rushikesh Padsala's avatar Rushikesh Padsala
Browse files

Merge branch 'beta7' into 'master'

Initial commit

See merge request energy-ade/energy-ade-2-citygml4j!1
parents ae6f88db 43f73dc0
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for GenericSolarCollectorType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="GenericSolarCollectorType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractSolarCollectorType"&gt;
* &lt;sequence&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "GenericSolarCollectorType")
public class GenericSolarCollectorType
extends AbstractSolarCollectorType
{
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for HeatPumpPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="HeatPumpPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}HeatPump"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "HeatPumpPropertyType", propOrder = {
"heatPump"
})
public class HeatPumpPropertyType {
@XmlElement(name = "HeatPump")
protected HeatPumpType heatPump;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the heatPump property.
*
* @return
* possible object is
* {@link HeatPumpType }
*
*/
public HeatPumpType getHeatPump() {
return heatPump;
}
/**
* Sets the value of the heatPump property.
*
* @param value
* allowed object is
* {@link HeatPumpType }
*
*/
public void setHeatPump(HeatPumpType value) {
this.heatPump = value;
}
public boolean isSetHeatPump() {
return (this.heatPump!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.CodeType;
import net.opengis.gml.MeasureType;
/**
* <p>Java class for HeatPumpType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="HeatPumpType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractDeviceType"&gt;
* &lt;sequence&gt;
* &lt;element name="heatSource" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="copSourceTemperature" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="copOperationTemperature" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "HeatPumpType", propOrder = {
"heatSource",
"copSourceTemperature",
"copOperationTemperature"
})
public class HeatPumpType
extends AbstractDeviceType
{
@XmlElement(required = true)
protected CodeType heatSource;
protected MeasureType copSourceTemperature;
protected MeasureType copOperationTemperature;
/**
* Gets the value of the heatSource property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getHeatSource() {
return heatSource;
}
/**
* Sets the value of the heatSource property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setHeatSource(CodeType value) {
this.heatSource = value;
}
public boolean isSetHeatSource() {
return (this.heatSource!= null);
}
/**
* Gets the value of the copSourceTemperature property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getCopSourceTemperature() {
return copSourceTemperature;
}
/**
* Sets the value of the copSourceTemperature property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setCopSourceTemperature(MeasureType value) {
this.copSourceTemperature = value;
}
public boolean isSetCopSourceTemperature() {
return (this.copSourceTemperature!= null);
}
/**
* Gets the value of the copOperationTemperature property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getCopOperationTemperature() {
return copOperationTemperature;
}
/**
* Sets the value of the copOperationTemperature property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setCopOperationTemperature(MeasureType value) {
this.copOperationTemperature = value;
}
public boolean isSetCopOperationTemperature() {
return (this.copOperationTemperature!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for IntermediateFloorSurfacePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="IntermediateFloorSurfacePropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}IntermediateFloorSurface"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "IntermediateFloorSurfacePropertyType", propOrder = {
"intermediateFloorSurface"
})
public class IntermediateFloorSurfacePropertyType {
@XmlElement(name = "IntermediateFloorSurface")
protected IntermediateFloorSurfaceType intermediateFloorSurface;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the intermediateFloorSurface property.
*
* @return
* possible object is
* {@link IntermediateFloorSurfaceType }
*
*/
public IntermediateFloorSurfaceType getIntermediateFloorSurface() {
return intermediateFloorSurface;
}
/**
* Sets the value of the intermediateFloorSurface property.
*
* @param value
* allowed object is
* {@link IntermediateFloorSurfaceType }
*
*/
public void setIntermediateFloorSurface(IntermediateFloorSurfaceType value) {
this.intermediateFloorSurface = value;
}
public boolean isSetIntermediateFloorSurface() {
return (this.intermediateFloorSurface!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import net.opengis.citygml.building._2.AbstractBoundarySurfaceType;
/**
* <p>Java class for IntermediateFloorSurfaceType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="IntermediateFloorSurfaceType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType"&gt;
* &lt;sequence&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "IntermediateFloorSurfaceType")
public class IntermediateFloorSurfaceType
extends AbstractBoundarySurfaceType
{
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for InterpolationTypeValueType.
*
* <p>The following schema fragment specifies the expected content contained within this class.
* <p>
* <pre>
* &lt;simpleType name="InterpolationTypeValueType"&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
* &lt;enumeration value="averageInPrecedingInterval"/&gt;
* &lt;enumeration value="averageInSucceedingInterval"/&gt;
* &lt;enumeration value="constantInPrecedingInterval"/&gt;
* &lt;enumeration value="constantInSucceedingInterval"/&gt;
* &lt;enumeration value="continuous"/&gt;
* &lt;enumeration value="discontinuous"/&gt;
* &lt;enumeration value="instantaneousTotal"/&gt;
* &lt;enumeration value="maximumInPrecedingInterval"/&gt;
* &lt;enumeration value="maximumInSucceedingInterval"/&gt;
* &lt;enumeration value="minimumInPrecedingInterval"/&gt;
* &lt;enumeration value="minimumInSucceedingInterval"/&gt;
* &lt;enumeration value="precedingTotal"/&gt;
* &lt;enumeration value="succeedingTotal"/&gt;
* &lt;/restriction&gt;
* &lt;/simpleType&gt;
* </pre>
*
*/
@XmlType(name = "InterpolationTypeValueType")
@XmlEnum
public enum InterpolationTypeValueType {
@XmlEnumValue("averageInPrecedingInterval")
AVERAGE_IN_PRECEDING_INTERVAL("averageInPrecedingInterval"),
@XmlEnumValue("averageInSucceedingInterval")
AVERAGE_IN_SUCCEEDING_INTERVAL("averageInSucceedingInterval"),
@XmlEnumValue("constantInPrecedingInterval")
CONSTANT_IN_PRECEDING_INTERVAL("constantInPrecedingInterval"),
@XmlEnumValue("constantInSucceedingInterval")
CONSTANT_IN_SUCCEEDING_INTERVAL("constantInSucceedingInterval"),
@XmlEnumValue("continuous")
CONTINUOUS("continuous"),
@XmlEnumValue("discontinuous")
DISCONTINUOUS("discontinuous"),
@XmlEnumValue("instantaneousTotal")
INSTANTANEOUS_TOTAL("instantaneousTotal"),
@XmlEnumValue("maximumInPrecedingInterval")
MAXIMUM_IN_PRECEDING_INTERVAL("maximumInPrecedingInterval"),
@XmlEnumValue("maximumInSucceedingInterval")
MAXIMUM_IN_SUCCEEDING_INTERVAL("maximumInSucceedingInterval"),
@XmlEnumValue("minimumInPrecedingInterval")
MINIMUM_IN_PRECEDING_INTERVAL("minimumInPrecedingInterval"),
@XmlEnumValue("minimumInSucceedingInterval")
MINIMUM_IN_SUCCEEDING_INTERVAL("minimumInSucceedingInterval"),
@XmlEnumValue("precedingTotal")
PRECEDING_TOTAL("precedingTotal"),
@XmlEnumValue("succeedingTotal")
SUCCEEDING_TOTAL("succeedingTotal");
private final String value;
InterpolationTypeValueType(String v) {
value = v;
}
public String value() {
return value;
}
public static InterpolationTypeValueType fromValue(String v) {
for (InterpolationTypeValueType c: InterpolationTypeValueType.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for LayerPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="LayerPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}Layer"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LayerPropertyType", propOrder = {
"layer"
})
public class LayerPropertyType {
@XmlElement(name = "Layer")
protected LayerType layer;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the layer property.
*
* @return
* possible object is
* {@link LayerType }
*
*/
public LayerType getLayer() {
return layer;
}
/**
* Sets the value of the layer property.
*
* @param value
* allowed object is
* {@link LayerType }
*
*/
public void setLayer(LayerType value) {
this.layer = value;
}
public boolean isSetLayer() {
return (this.layer!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.AbstractFeatureType;
import net.opengis.gml.MeasureType;
/**
* <p>Java class for LayerType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="LayerType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/gml}AbstractFeatureType"&gt;
* &lt;sequence&gt;
* &lt;element name="thickness" type="{http://www.opengis.net/gml}MeasureType"/&gt;
* &lt;element name="material" type="{http://www.citygml.org/ade/energy/2.0}AbstractMaterialPropertyType"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LayerType", propOrder = {
"thickness",
"material"
})
public class LayerType
extends AbstractFeatureType
{
@XmlElement(required = true)
protected MeasureType thickness;
@XmlElement(required = true)
protected AbstractMaterialPropertyType material;
/**
* Gets the value of the thickness property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getThickness() {
return thickness;
}
/**
* Sets the value of the thickness property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setThickness(MeasureType value) {
this.thickness = value;
}
public boolean isSetThickness() {
return (this.thickness!= null);
}
/**
* Gets the value of the material property.
*
* @return
* possible object is
* {@link AbstractMaterialPropertyType }
*
*/
public AbstractMaterialPropertyType getMaterial() {
return material;
}
/**
* Sets the value of the material property.
*
* @param value
* allowed object is
* {@link AbstractMaterialPropertyType }
*
*/
public void setMaterial(AbstractMaterialPropertyType value) {
this.material = value;
}
public boolean isSetMaterial() {
return (this.material!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for LayeredConstructionLibraryPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="LayeredConstructionLibraryPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}LayeredConstructionLibrary"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LayeredConstructionLibraryPropertyType", propOrder = {
"layeredConstructionLibrary"
})
public class LayeredConstructionLibraryPropertyType {
@XmlElement(name = "LayeredConstructionLibrary")
protected LayeredConstructionLibraryType layeredConstructionLibrary;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the layeredConstructionLibrary property.
*
* @return
* possible object is
* {@link LayeredConstructionLibraryType }
*
*/
public LayeredConstructionLibraryType getLayeredConstructionLibrary() {
return layeredConstructionLibrary;
}
/**
* Sets the value of the layeredConstructionLibrary property.
*
* @param value
* allowed object is
* {@link LayeredConstructionLibraryType }
*
*/
public void setLayeredConstructionLibrary(LayeredConstructionLibraryType value) {
this.layeredConstructionLibrary = value;
}
public boolean isSetLayeredConstructionLibrary() {
return (this.layeredConstructionLibrary!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for LayeredConstructionLibraryType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="LayeredConstructionLibraryType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractLibraryType"&gt;
* &lt;sequence&gt;
* &lt;element name="libraryMember" type="{http://www.citygml.org/ade/energy/2.0}AbstractLayeredConstructionPropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LayeredConstructionLibraryType", propOrder = {
"libraryMember"
})
public class LayeredConstructionLibraryType
extends AbstractLibraryType
{
protected List<AbstractLayeredConstructionPropertyType> libraryMember;
/**
* Gets the value of the libraryMember property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the libraryMember property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getLibraryMember().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link AbstractLayeredConstructionPropertyType }
*
*
*/
public List<AbstractLayeredConstructionPropertyType> getLibraryMember() {
if (libraryMember == null) {
libraryMember = new ArrayList<AbstractLayeredConstructionPropertyType>();
}
return this.libraryMember;
}
public boolean isSetLibraryMember() {
return ((this.libraryMember!= null)&&(!this.libraryMember.isEmpty()));
}
public void unsetLibraryMember() {
this.libraryMember = null;
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for LayeredConstructionPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="LayeredConstructionPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}LayeredConstruction"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LayeredConstructionPropertyType", propOrder = {
"layeredConstruction"
})
public class LayeredConstructionPropertyType {
@XmlElement(name = "LayeredConstruction")
protected LayeredConstructionType layeredConstruction;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the layeredConstruction property.
*
* @return
* possible object is
* {@link LayeredConstructionType }
*
*/
public LayeredConstructionType getLayeredConstruction() {
return layeredConstruction;
}
/**
* Sets the value of the layeredConstruction property.
*
* @param value
* allowed object is
* {@link LayeredConstructionType }
*
*/
public void setLayeredConstruction(LayeredConstructionType value) {
this.layeredConstruction = value;
}
public boolean isSetLayeredConstruction() {
return (this.layeredConstruction!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.CodeType;
import net.opengis.gml.MeasureType;
import net.opengis.gml.ScaleType;
/**
* <p>Java class for LayeredConstructionType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="LayeredConstructionType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractLayeredConstructionType"&gt;
* &lt;sequence&gt;
* &lt;element name="libraryCode" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/&gt;
* &lt;element name="uValue" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="gValue" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="glazingRatio" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="emissivity" type="{http://www.citygml.org/ade/energy/2.0}EmissivityPropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="reflectance" type="{http://www.citygml.org/ade/energy/2.0}ReflectancePropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="transmittance" type="{http://www.citygml.org/ade/energy/2.0}TransmittancePropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="layer" type="{http://www.citygml.org/ade/energy/2.0}LayerPropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LayeredConstructionType", propOrder = {
"libraryCode",
"uValue",
"gValue",
"glazingRatio",
"emissivity",
"reflectance",
"transmittance",
"layer"
})
public class LayeredConstructionType
extends AbstractLayeredConstructionType
{
protected CodeType libraryCode;
protected MeasureType uValue;
protected ScaleType gValue;
protected ScaleType glazingRatio;
protected List<EmissivityPropertyType> emissivity;
protected List<ReflectancePropertyType> reflectance;
protected List<TransmittancePropertyType> transmittance;
protected List<LayerPropertyType> layer;
/**
* Gets the value of the libraryCode property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getLibraryCode() {
return libraryCode;
}
/**
* Sets the value of the libraryCode property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setLibraryCode(CodeType value) {
this.libraryCode = value;
}
public boolean isSetLibraryCode() {
return (this.libraryCode!= null);
}
/**
* Gets the value of the uValue property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getUValue() {
return uValue;
}
/**
* Sets the value of the uValue property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setUValue(MeasureType value) {
this.uValue = value;
}
public boolean isSetUValue() {
return (this.uValue!= null);
}
/**
* Gets the value of the gValue property.
*
* @return
* possible object is
* {@link ScaleType }
*
*/
public ScaleType getGValue() {
return gValue;
}
/**
* Sets the value of the gValue property.
*
* @param value
* allowed object is
* {@link ScaleType }
*
*/
public void setGValue(ScaleType value) {
this.gValue = value;
}
public boolean isSetGValue() {
return (this.gValue!= null);
}
/**
* Gets the value of the glazingRatio property.
*
* @return
* possible object is
* {@link ScaleType }
*
*/
public ScaleType getGlazingRatio() {
return glazingRatio;
}
/**
* Sets the value of the glazingRatio property.
*
* @param value
* allowed object is
* {@link ScaleType }
*
*/
public void setGlazingRatio(ScaleType value) {
this.glazingRatio = value;
}
public boolean isSetGlazingRatio() {
return (this.glazingRatio!= null);
}
/**
* Gets the value of the emissivity property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the emissivity property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getEmissivity().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link EmissivityPropertyType }
*
*
*/
public List<EmissivityPropertyType> getEmissivity() {
if (emissivity == null) {
emissivity = new ArrayList<EmissivityPropertyType>();
}
return this.emissivity;
}
public boolean isSetEmissivity() {
return ((this.emissivity!= null)&&(!this.emissivity.isEmpty()));
}
public void unsetEmissivity() {
this.emissivity = null;
}
/**
* Gets the value of the reflectance property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the reflectance property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getReflectance().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ReflectancePropertyType }
*
*
*/
public List<ReflectancePropertyType> getReflectance() {
if (reflectance == null) {
reflectance = new ArrayList<ReflectancePropertyType>();
}
return this.reflectance;
}
public boolean isSetReflectance() {
return ((this.reflectance!= null)&&(!this.reflectance.isEmpty()));
}
public void unsetReflectance() {
this.reflectance = null;
}
/**
* Gets the value of the transmittance property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the transmittance property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getTransmittance().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TransmittancePropertyType }
*
*
*/
public List<TransmittancePropertyType> getTransmittance() {
if (transmittance == null) {
transmittance = new ArrayList<TransmittancePropertyType>();
}
return this.transmittance;
}
public boolean isSetTransmittance() {
return ((this.transmittance!= null)&&(!this.transmittance.isEmpty()));
}
public void unsetTransmittance() {
this.transmittance = null;
}
/**
* Gets the value of the layer property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the layer property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getLayer().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link LayerPropertyType }
*
*
*/
public List<LayerPropertyType> getLayer() {
if (layer == null) {
layer = new ArrayList<LayerPropertyType>();
}
return this.layer;
}
public boolean isSetLayer() {
return ((this.layer!= null)&&(!this.layer.isEmpty()));
}
public void unsetLayer() {
this.layer = null;
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for LightingDevicePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="LightingDevicePropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}LightingDevice"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LightingDevicePropertyType", propOrder = {
"lightingDevice"
})
public class LightingDevicePropertyType {
@XmlElement(name = "LightingDevice")
protected LightingDeviceType lightingDevice;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the lightingDevice property.
*
* @return
* possible object is
* {@link LightingDeviceType }
*
*/
public LightingDeviceType getLightingDevice() {
return lightingDevice;
}
/**
* Sets the value of the lightingDevice property.
*
* @param value
* allowed object is
* {@link LightingDeviceType }
*
*/
public void setLightingDevice(LightingDeviceType value) {
this.lightingDevice = value;
}
public boolean isSetLightingDevice() {
return (this.lightingDevice!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for LightingDeviceType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="LightingDeviceType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractDeviceType"&gt;
* &lt;sequence&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LightingDeviceType")
public class LightingDeviceType
extends AbstractDeviceType
{
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for MaterialLibraryPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="MaterialLibraryPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}MaterialLibrary"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "MaterialLibraryPropertyType", propOrder = {
"materialLibrary"
})
public class MaterialLibraryPropertyType {
@XmlElement(name = "MaterialLibrary")
protected MaterialLibraryType materialLibrary;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the materialLibrary property.
*
* @return
* possible object is
* {@link MaterialLibraryType }
*
*/
public MaterialLibraryType getMaterialLibrary() {
return materialLibrary;
}
/**
* Sets the value of the materialLibrary property.
*
* @param value
* allowed object is
* {@link MaterialLibraryType }
*
*/
public void setMaterialLibrary(MaterialLibraryType value) {
this.materialLibrary = value;
}
public boolean isSetMaterialLibrary() {
return (this.materialLibrary!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for MaterialLibraryType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="MaterialLibraryType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractLibraryType"&gt;
* &lt;sequence&gt;
* &lt;element name="libraryMember" type="{http://www.citygml.org/ade/energy/2.0}AbstractMaterialPropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "MaterialLibraryType", propOrder = {
"libraryMember"
})
public class MaterialLibraryType
extends AbstractLibraryType
{
protected List<AbstractMaterialPropertyType> libraryMember;
/**
* Gets the value of the libraryMember property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the libraryMember property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getLibraryMember().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link AbstractMaterialPropertyType }
*
*
*/
public List<AbstractMaterialPropertyType> getLibraryMember() {
if (libraryMember == null) {
libraryMember = new ArrayList<AbstractMaterialPropertyType>();
}
return this.libraryMember;
}
public boolean isSetLibraryMember() {
return ((this.libraryMember!= null)&&(!this.libraryMember.isEmpty()));
}
public void unsetLibraryMember() {
this.libraryMember = null;
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for MovableShadingDevicePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="MovableShadingDevicePropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}MovableShadingDevice"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "MovableShadingDevicePropertyType", propOrder = {
"movableShadingDevice"
})
public class MovableShadingDevicePropertyType {
@XmlElement(name = "MovableShadingDevice")
protected MovableShadingDeviceType movableShadingDevice;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the movableShadingDevice property.
*
* @return
* possible object is
* {@link MovableShadingDeviceType }
*
*/
public MovableShadingDeviceType getMovableShadingDevice() {
return movableShadingDevice;
}
/**
* Sets the value of the movableShadingDevice property.
*
* @param value
* allowed object is
* {@link MovableShadingDeviceType }
*
*/
public void setMovableShadingDevice(MovableShadingDeviceType value) {
this.movableShadingDevice = value;
}
public boolean isSetMovableShadingDevice() {
return (this.movableShadingDevice!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.CodeType;
import net.opengis.gml.ScaleType;
/**
* <p>Java class for MovableShadingDeviceType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="MovableShadingDeviceType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractDeviceType"&gt;
* &lt;sequence&gt;
* &lt;element name="type" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="installationSide" type="{http://www.citygml.org/ade/energy/2.0}SurfaceSideType"/&gt;
* &lt;element name="maximumCoverRatio" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="transmittance" type="{http://www.citygml.org/ade/energy/2.0}TransmittancePropertyType" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "MovableShadingDeviceType", propOrder = {
"type",
"installationSide",
"maximumCoverRatio",
"transmittance"
})
public class MovableShadingDeviceType
extends AbstractDeviceType
{
@XmlElement(required = true)
protected CodeType type;
@XmlElement(required = true)
@XmlSchemaType(name = "string")
protected SurfaceSideType installationSide;
protected ScaleType maximumCoverRatio;
protected TransmittancePropertyType transmittance;
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getType() {
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setType(CodeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the installationSide property.
*
* @return
* possible object is
* {@link SurfaceSideType }
*
*/
public SurfaceSideType getInstallationSide() {
return installationSide;
}
/**
* Sets the value of the installationSide property.
*
* @param value
* allowed object is
* {@link SurfaceSideType }
*
*/
public void setInstallationSide(SurfaceSideType value) {
this.installationSide = value;
}
public boolean isSetInstallationSide() {
return (this.installationSide!= null);
}
/**
* Gets the value of the maximumCoverRatio property.
*
* @return
* possible object is
* {@link ScaleType }
*
*/
public ScaleType getMaximumCoverRatio() {
return maximumCoverRatio;
}
/**
* Sets the value of the maximumCoverRatio property.
*
* @param value
* allowed object is
* {@link ScaleType }
*
*/
public void setMaximumCoverRatio(ScaleType value) {
this.maximumCoverRatio = value;
}
public boolean isSetMaximumCoverRatio() {
return (this.maximumCoverRatio!= null);
}
/**
* Gets the value of the transmittance property.
*
* @return
* possible object is
* {@link TransmittancePropertyType }
*
*/
public TransmittancePropertyType getTransmittance() {
return transmittance;
}
/**
* Sets the value of the transmittance property.
*
* @param value
* allowed object is
* {@link TransmittancePropertyType }
*
*/
public void setTransmittance(TransmittancePropertyType value) {
this.transmittance = value;
}
public boolean isSetTransmittance() {
return (this.transmittance!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for NetworkConnectionStatusValueType.
*
* <p>The following schema fragment specifies the expected content contained within this class.
* <p>
* <pre>
* &lt;simpleType name="NetworkConnectionStatusValueType"&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
* &lt;enumeration value="connected"/&gt;
* &lt;enumeration value="disconnectedButConnectable"/&gt;
* &lt;enumeration value="disconnectedAndNotConnectable"/&gt;
* &lt;enumeration value="unknown"/&gt;
* &lt;/restriction&gt;
* &lt;/simpleType&gt;
* </pre>
*
*/
@XmlType(name = "NetworkConnectionStatusValueType")
@XmlEnum
public enum NetworkConnectionStatusValueType {
@XmlEnumValue("connected")
CONNECTED("connected"),
@XmlEnumValue("disconnectedButConnectable")
DISCONNECTED_BUT_CONNECTABLE("disconnectedButConnectable"),
@XmlEnumValue("disconnectedAndNotConnectable")
DISCONNECTED_AND_NOT_CONNECTABLE("disconnectedAndNotConnectable"),
@XmlEnumValue("unknown")
UNKNOWN("unknown");
private final String value;
NetworkConnectionStatusValueType(String v) {
value = v;
}
public String value() {
return value;
}
public static NetworkConnectionStatusValueType fromValue(String v) {
for (NetworkConnectionStatusValueType c: NetworkConnectionStatusValueType.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import net.opengis.gml.AngleType;
import net.opengis.gml.AreaType;
import net.opengis.gml.CodeType;
import net.opengis.gml.LengthType;
import net.opengis.gml.MeasureType;
import net.opengis.gml.PointPropertyType;
import net.opengis.gml.ScaleType;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the org.sig3d.citygml.energyADE2beta7 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 _AbstractOpticalProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractOpticalProperty");
private final static QName _Emissivity_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Emissivity");
private final static QName _Reflectance_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Reflectance");
private final static QName _Transmittance_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Transmittance");
private final static QName _AbstractQualifiedAttribute_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractQualifiedAttribute");
private final static QName _QualifiedArea_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "QualifiedArea");
private final static QName _QualifiedHeight_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "QualifiedHeight");
private final static QName _QualifiedVolume_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "QualifiedVolume");
private final static QName _SuitabilityProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Suitability");
private final static QName _AbstractTimeSeries_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractTimeSeries");
private final static QName _RegularTimeSeriesProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "RegularTimeSeries");
private final static QName _RegularTimeSeriesFile_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "RegularTimeSeriesFile");
private final static QName _TypicalValuesTimeSeries_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "TypicalValuesTimeSeries");
private final static QName _TypicalValuesTimeSeriesFile_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "TypicalValuesTimeSeriesFile");
private final static QName _SensorConnection_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "SensorConnection");
private final static QName _AbstractSchedule_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractSchedule");
private final static QName _DualValueSchedule_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "DualValueSchedule");
private final static QName _AtomicSchedule_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AtomicSchedule");
private final static QName _CompositeSchedule_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "CompositeSchedule");
private final static QName _ScheduleComponent_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "ScheduleComponent");
private final static QName _ScheduleLibrary_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "ScheduleLibrary");
private final static QName _AbstractLibrary_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractLibrary");
private final static QName _AbstractBuildingPartition_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractBuildingPartition");
private final static QName _AbstractBuildingUnit_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractBuildingUnit");
private final static QName _AbstractDevice_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractDevice");
private final static QName _AbstractLayeredConstruction_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractLayeredConstruction");
private final static QName _AbstractResource_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractResource");
private final static QName _AbstractThermalZone_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractThermalZone");
private final static QName _AbstractUsageZone_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractUsageZone");
private final static QName _EnergyPerformanceCertificate_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "EnergyPerformanceCertificate");
private final static QName _RefurbishmentMeasure_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "RefurbishmentMeasure");
private final static QName _UtilityNetworkConnection_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "UtilityNetworkConnection");
private final static QName _WeatherData_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "WeatherData");
private final static QName _BdgAtticThermalStatus_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgAtticThermalStatus");
private final static QName _BdgBasementThermalStatus_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBasementThermalStatus");
private final static QName _BdgConstructionWeight_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgConstructionWeight");
private final static QName _BdgArea_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgArea");
private final static QName _BdgHeight_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgHeight");
private final static QName _BdgVolume_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgVolume");
private final static QName _BdgIsProtected_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgIsProtected");
private final static QName _BdgType_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgType");
private final static QName _BuildingUnitProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "buildingUnit");
private final static QName _EnergyPerformanceCertificateProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "energyPerformanceCertificate");
private final static QName _RefurbishmentMeasureProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "refurbishmentMeasure");
private final static QName _ThermalZoneProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "thermalZone");
private final static QName _UsageZoneProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "usageZone");
private final static QName _CityObjectRelation_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "CityObjectRelation");
private final static QName _RelatedTo_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "relatedTo");
private final static QName _Device_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "device");
private final static QName _LayeredConstructionProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "layeredConstruction");
private final static QName _Resource_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "resource");
private final static QName _Suitability_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "suitability");
private final static QName _UtilityNetworkConnectionProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "utilityNetworkConnection");
private final static QName _WeatherDataProperty_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "weatherData");
private final static QName _ReferencePoint_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "referencePoint");
private final static QName _ConstructionMaterial_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "ConstructionMaterial");
private final static QName _Energy_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Energy");
private final static QName _Food_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Food");
private final static QName _OtherResource_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "OtherResource");
private final static QName _UrbanSpace_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "UrbanSpace");
private final static QName _Waste_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Waste");
private final static QName _Water_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Water");
private final static QName _AbstractMaterial_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractMaterial");
private final static QName _Gas_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Gas");
private final static QName _LayeredConstructionLibrary_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "LayeredConstructionLibrary");
private final static QName _Layer_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Layer");
private final static QName _LayeredConstruction_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "LayeredConstruction");
private final static QName _MaterialLibrary_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "MaterialLibrary");
private final static QName _ReverseLayeredConstruction_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "ReverseLayeredConstruction");
private final static QName _SolidMaterial_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "SolidMaterial");
private final static QName _AtticFloorSurface_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AtticFloorSurface");
private final static QName _BasementCeilingSurface_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "BasementCeilingSurface");
private final static QName _IntermediateFloorSurface_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "IntermediateFloorSurface");
private final static QName _PartyWallSurface_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "PartyWallSurface");
private final static QName _ThermalZone_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "ThermalZone");
private final static QName _BdgBdrySurfAzimuth_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfAzimuth");
private final static QName _BdgBdrySurfGroundViewFactor_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfGroundViewFactor");
private final static QName _BdgBdrySurfHeatCapacity_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfHeatCapacity");
private final static QName _BdgBdrySurfInclination_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfInclination");
private final static QName _BdgBdrySurfIsAdiabatic_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfIsAdiabatic");
private final static QName _BdgBdrySurfOpaqueSurfaceArea_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfOpaqueSurfaceArea");
private final static QName _BdgBdrySurfOpeningToSurfaceRatio_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfOpeningToSurfaceRatio");
private final static QName _BdgBdrySurfSkyViewFactor_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfSkyViewFactor");
private final static QName _BdgBdrySurfThickness_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfThickness");
private final static QName _BdgBdrySurfTotalSurfaceArea_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgBdrySurfTotalSurfaceArea");
private final static QName _BdgOpnArea_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgOpnArea");
private final static QName _BdgOpnAzimuth_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgOpnAzimuth");
private final static QName _BdgOpnGroundViewFactor_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgOpnGroundViewFactor");
private final static QName _BdgOpnInclination_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgOpnInclination");
private final static QName _BdgOpnSkyViewFactor_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "bdgOpnSkyViewFactor");
private final static QName _BuildingUnit_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "BuildingUnit");
private final static QName _Occupants_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Occupants");
private final static QName _UsageZone_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "UsageZone");
private final static QName _AbstractSolarCollector_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "AbstractSolarCollector");
private final static QName _Boiler_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "Boiler");
private final static QName _DeviceOperation_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "DeviceOperation");
private final static QName _ElectricalStorageDevice_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "ElectricalStorageDevice");
private final static QName _GenericDevice_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "GenericDevice");
private final static QName _GenericElectricalDevice_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "GenericElectricalDevice");
private final static QName _GenericSolarCollector_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "GenericSolarCollector");
private final static QName _HeatPump_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "HeatPump");
private final static QName _LightingDevice_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "LightingDevice");
private final static QName _MovableShadingDevice_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "MovableShadingDevice");
private final static QName _PhotovoltaicCollector_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "PhotovoltaicCollector");
private final static QName _PhotovoltaicThermalCollector_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "PhotovoltaicThermalCollector");
private final static QName _SolarThermalCollector_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "SolarThermalCollector");
private final static QName _ThermalStorageDevice_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "ThermalStorageDevice");
private final static QName _UrbanFunctionArea_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "UrbanFunctionArea");
private final static QName _WeatherStation_QNAME = new QName("http://www.citygml.org/ade/energy/2.0", "WeatherStation");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.sig3d.citygml.energyADE2beta7
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link EmissivityType }
*
*/
public EmissivityType createEmissivityType() {
return new EmissivityType();
}
/**
* Create an instance of {@link ReflectanceType }
*
*/
public ReflectanceType createReflectanceType() {
return new ReflectanceType();
}
/**
* Create an instance of {@link TransmittanceType }
*
*/
public TransmittanceType createTransmittanceType() {
return new TransmittanceType();
}
/**
* Create an instance of {@link QualifiedAreaType }
*
*/
public QualifiedAreaType createQualifiedAreaType() {
return new QualifiedAreaType();
}
/**
* Create an instance of {@link QualifiedHeightType }
*
*/
public QualifiedHeightType createQualifiedHeightType() {
return new QualifiedHeightType();
}
/**
* Create an instance of {@link QualifiedVolumeType }
*
*/
public QualifiedVolumeType createQualifiedVolumeType() {
return new QualifiedVolumeType();
}
/**
* Create an instance of {@link SuitabilityType }
*
*/
public SuitabilityType createSuitabilityType() {
return new SuitabilityType();
}
/**
* Create an instance of {@link RegularTimeSeriesType }
*
*/
public RegularTimeSeriesType createRegularTimeSeriesType() {
return new RegularTimeSeriesType();
}
/**
* Create an instance of {@link RegularTimeSeriesFileType }
*
*/
public RegularTimeSeriesFileType createRegularTimeSeriesFileType() {
return new RegularTimeSeriesFileType();
}
/**
* Create an instance of {@link TypicalValuesTimeSeriesType }
*
*/
public TypicalValuesTimeSeriesType createTypicalValuesTimeSeriesType() {
return new TypicalValuesTimeSeriesType();
}
/**
* Create an instance of {@link TypicalValuesTimeSeriesFileType }
*
*/
public TypicalValuesTimeSeriesFileType createTypicalValuesTimeSeriesFileType() {
return new TypicalValuesTimeSeriesFileType();
}
/**
* Create an instance of {@link SensorConnectionType }
*
*/
public SensorConnectionType createSensorConnectionType() {
return new SensorConnectionType();
}
/**
* Create an instance of {@link DualValueScheduleType }
*
*/
public DualValueScheduleType createDualValueScheduleType() {
return new DualValueScheduleType();
}
/**
* Create an instance of {@link AtomicScheduleType }
*
*/
public AtomicScheduleType createAtomicScheduleType() {
return new AtomicScheduleType();
}
/**
* Create an instance of {@link CompositeScheduleType }
*
*/
public CompositeScheduleType createCompositeScheduleType() {
return new CompositeScheduleType();
}
/**
* Create an instance of {@link ScheduleComponentType }
*
*/
public ScheduleComponentType createScheduleComponentType() {
return new ScheduleComponentType();
}
/**
* Create an instance of {@link ScheduleLibraryType }
*
*/
public ScheduleLibraryType createScheduleLibraryType() {
return new ScheduleLibraryType();
}
/**
* Create an instance of {@link EnergyPerformanceCertificateType }
*
*/
public EnergyPerformanceCertificateType createEnergyPerformanceCertificateType() {
return new EnergyPerformanceCertificateType();
}
/**
* Create an instance of {@link RefurbishmentMeasureType }
*
*/
public RefurbishmentMeasureType createRefurbishmentMeasureType() {
return new RefurbishmentMeasureType();
}
/**
* Create an instance of {@link UtilityNetworkConnectionType }
*
*/
public UtilityNetworkConnectionType createUtilityNetworkConnectionType() {
return new UtilityNetworkConnectionType();
}
/**
* Create an instance of {@link WeatherDataType }
*
*/
public WeatherDataType createWeatherDataType() {
return new WeatherDataType();
}
/**
* Create an instance of {@link QualifiedAreaPropertyType }
*
*/
public QualifiedAreaPropertyType createQualifiedAreaPropertyType() {
return new QualifiedAreaPropertyType();
}
/**
* Create an instance of {@link QualifiedHeightPropertyType }
*
*/
public QualifiedHeightPropertyType createQualifiedHeightPropertyType() {
return new QualifiedHeightPropertyType();
}
/**
* Create an instance of {@link QualifiedVolumePropertyType }
*
*/
public QualifiedVolumePropertyType createQualifiedVolumePropertyType() {
return new QualifiedVolumePropertyType();
}
/**
* Create an instance of {@link AbstractBuildingUnitPropertyType }
*
*/
public AbstractBuildingUnitPropertyType createAbstractBuildingUnitPropertyType() {
return new AbstractBuildingUnitPropertyType();
}
/**
* Create an instance of {@link EnergyPerformanceCertificatePropertyType }
*
*/
public EnergyPerformanceCertificatePropertyType createEnergyPerformanceCertificatePropertyType() {
return new EnergyPerformanceCertificatePropertyType();
}
/**
* Create an instance of {@link RefurbishmentMeasurePropertyType }
*
*/
public RefurbishmentMeasurePropertyType createRefurbishmentMeasurePropertyType() {
return new RefurbishmentMeasurePropertyType();
}
/**
* Create an instance of {@link AbstractThermalZonePropertyType }
*
*/
public AbstractThermalZonePropertyType createAbstractThermalZonePropertyType() {
return new AbstractThermalZonePropertyType();
}
/**
* Create an instance of {@link AbstractUsageZonePropertyType }
*
*/
public AbstractUsageZonePropertyType createAbstractUsageZonePropertyType() {
return new AbstractUsageZonePropertyType();
}
/**
* Create an instance of {@link CityObjectRelationType }
*
*/
public CityObjectRelationType createCityObjectRelationType() {
return new CityObjectRelationType();
}
/**
* Create an instance of {@link CityObjectRelationPropertyType }
*
*/
public CityObjectRelationPropertyType createCityObjectRelationPropertyType() {
return new CityObjectRelationPropertyType();
}
/**
* Create an instance of {@link AbstractDevicePropertyType }
*
*/
public AbstractDevicePropertyType createAbstractDevicePropertyType() {
return new AbstractDevicePropertyType();
}
/**
* Create an instance of {@link AbstractLayeredConstructionPropertyType }
*
*/
public AbstractLayeredConstructionPropertyType createAbstractLayeredConstructionPropertyType() {
return new AbstractLayeredConstructionPropertyType();
}
/**
* Create an instance of {@link AbstractResourcePropertyType }
*
*/
public AbstractResourcePropertyType createAbstractResourcePropertyType() {
return new AbstractResourcePropertyType();
}
/**
* Create an instance of {@link SuitabilityPropertyType }
*
*/
public SuitabilityPropertyType createSuitabilityPropertyType() {
return new SuitabilityPropertyType();
}
/**
* Create an instance of {@link UtilityNetworkConnectionPropertyType }
*
*/
public UtilityNetworkConnectionPropertyType createUtilityNetworkConnectionPropertyType() {
return new UtilityNetworkConnectionPropertyType();
}
/**
* Create an instance of {@link WeatherDataPropertyType }
*
*/
public WeatherDataPropertyType createWeatherDataPropertyType() {
return new WeatherDataPropertyType();
}
/**
* Create an instance of {@link ConstructionMaterialType }
*
*/
public ConstructionMaterialType createConstructionMaterialType() {
return new ConstructionMaterialType();
}
/**
* Create an instance of {@link EnergyType }
*
*/
public EnergyType createEnergyType() {
return new EnergyType();
}
/**
* Create an instance of {@link FoodType }
*
*/
public FoodType createFoodType() {
return new FoodType();
}
/**
* Create an instance of {@link OtherResourceType }
*
*/
public OtherResourceType createOtherResourceType() {
return new OtherResourceType();
}
/**
* Create an instance of {@link UrbanSpaceType }
*
*/
public UrbanSpaceType createUrbanSpaceType() {
return new UrbanSpaceType();
}
/**
* Create an instance of {@link WasteType }
*
*/
public WasteType createWasteType() {
return new WasteType();
}
/**
* Create an instance of {@link WaterType }
*
*/
public WaterType createWaterType() {
return new WaterType();
}
/**
* Create an instance of {@link GasType }
*
*/
public GasType createGasType() {
return new GasType();
}
/**
* Create an instance of {@link LayeredConstructionLibraryType }
*
*/
public LayeredConstructionLibraryType createLayeredConstructionLibraryType() {
return new LayeredConstructionLibraryType();
}
/**
* Create an instance of {@link LayerType }
*
*/
public LayerType createLayerType() {
return new LayerType();
}
/**
* Create an instance of {@link LayeredConstructionType }
*
*/
public LayeredConstructionType createLayeredConstructionType() {
return new LayeredConstructionType();
}
/**
* Create an instance of {@link MaterialLibraryType }
*
*/
public MaterialLibraryType createMaterialLibraryType() {
return new MaterialLibraryType();
}
/**
* Create an instance of {@link ReverseLayeredConstructionType }
*
*/
public ReverseLayeredConstructionType createReverseLayeredConstructionType() {
return new ReverseLayeredConstructionType();
}
/**
* Create an instance of {@link SolidMaterialType }
*
*/
public SolidMaterialType createSolidMaterialType() {
return new SolidMaterialType();
}
/**
* Create an instance of {@link AtticFloorSurfaceType }
*
*/
public AtticFloorSurfaceType createAtticFloorSurfaceType() {
return new AtticFloorSurfaceType();
}
/**
* Create an instance of {@link BasementCeilingSurfaceType }
*
*/
public BasementCeilingSurfaceType createBasementCeilingSurfaceType() {
return new BasementCeilingSurfaceType();
}
/**
* Create an instance of {@link IntermediateFloorSurfaceType }
*
*/
public IntermediateFloorSurfaceType createIntermediateFloorSurfaceType() {
return new IntermediateFloorSurfaceType();
}
/**
* Create an instance of {@link PartyWallSurfaceType }
*
*/
public PartyWallSurfaceType createPartyWallSurfaceType() {
return new PartyWallSurfaceType();
}
/**
* Create an instance of {@link ThermalZoneType }
*
*/
public ThermalZoneType createThermalZoneType() {
return new ThermalZoneType();
}
/**
* Create an instance of {@link BuildingUnitType }
*
*/
public BuildingUnitType createBuildingUnitType() {
return new BuildingUnitType();
}
/**
* Create an instance of {@link OccupantsType }
*
*/
public OccupantsType createOccupantsType() {
return new OccupantsType();
}
/**
* Create an instance of {@link UsageZoneType }
*
*/
public UsageZoneType createUsageZoneType() {
return new UsageZoneType();
}
/**
* Create an instance of {@link BoilerType }
*
*/
public BoilerType createBoilerType() {
return new BoilerType();
}
/**
* Create an instance of {@link DeviceOperationType }
*
*/
public DeviceOperationType createDeviceOperationType() {
return new DeviceOperationType();
}
/**
* Create an instance of {@link ElectricalStorageDeviceType }
*
*/
public ElectricalStorageDeviceType createElectricalStorageDeviceType() {
return new ElectricalStorageDeviceType();
}
/**
* Create an instance of {@link GenericDeviceType }
*
*/
public GenericDeviceType createGenericDeviceType() {
return new GenericDeviceType();
}
/**
* Create an instance of {@link GenericElectricalDeviceType }
*
*/
public GenericElectricalDeviceType createGenericElectricalDeviceType() {
return new GenericElectricalDeviceType();
}
/**
* Create an instance of {@link GenericSolarCollectorType }
*
*/
public GenericSolarCollectorType createGenericSolarCollectorType() {
return new GenericSolarCollectorType();
}
/**
* Create an instance of {@link HeatPumpType }
*
*/
public HeatPumpType createHeatPumpType() {
return new HeatPumpType();
}
/**
* Create an instance of {@link LightingDeviceType }
*
*/
public LightingDeviceType createLightingDeviceType() {
return new LightingDeviceType();
}
/**
* Create an instance of {@link MovableShadingDeviceType }
*
*/
public MovableShadingDeviceType createMovableShadingDeviceType() {
return new MovableShadingDeviceType();
}
/**
* Create an instance of {@link PhotovoltaicCollectorType }
*
*/
public PhotovoltaicCollectorType createPhotovoltaicCollectorType() {
return new PhotovoltaicCollectorType();
}
/**
* Create an instance of {@link PhotovoltaicThermalCollectorType }
*
*/
public PhotovoltaicThermalCollectorType createPhotovoltaicThermalCollectorType() {
return new PhotovoltaicThermalCollectorType();
}
/**
* Create an instance of {@link SolarThermalCollectorType }
*
*/
public SolarThermalCollectorType createSolarThermalCollectorType() {
return new SolarThermalCollectorType();
}
/**
* Create an instance of {@link ThermalStorageDeviceType }
*
*/
public ThermalStorageDeviceType createThermalStorageDeviceType() {
return new ThermalStorageDeviceType();
}
/**
* Create an instance of {@link UrbanFunctionAreaType }
*
*/
public UrbanFunctionAreaType createUrbanFunctionAreaType() {
return new UrbanFunctionAreaType();
}
/**
* Create an instance of {@link WeatherStationType }
*
*/
public WeatherStationType createWeatherStationType() {
return new WeatherStationType();
}
/**
* Create an instance of {@link AbstractOpticalProperty_PropertyType }
*
*/
public AbstractOpticalProperty_PropertyType createAbstractOpticalProperty_PropertyType() {
return new AbstractOpticalProperty_PropertyType();
}
/**
* Create an instance of {@link EmissivityPropertyType }
*
*/
public EmissivityPropertyType createEmissivityPropertyType() {
return new EmissivityPropertyType();
}
/**
* Create an instance of {@link ReflectancePropertyType }
*
*/
public ReflectancePropertyType createReflectancePropertyType() {
return new ReflectancePropertyType();
}
/**
* Create an instance of {@link TransmittancePropertyType }
*
*/
public TransmittancePropertyType createTransmittancePropertyType() {
return new TransmittancePropertyType();
}
/**
* Create an instance of {@link AbstractQualifiedAttributePropertyType }
*
*/
public AbstractQualifiedAttributePropertyType createAbstractQualifiedAttributePropertyType() {
return new AbstractQualifiedAttributePropertyType();
}
/**
* Create an instance of {@link AbstractTimeSeriesPropertyType }
*
*/
public AbstractTimeSeriesPropertyType createAbstractTimeSeriesPropertyType() {
return new AbstractTimeSeriesPropertyType();
}
/**
* Create an instance of {@link RegularTimeSeriesPropertyType }
*
*/
public RegularTimeSeriesPropertyType createRegularTimeSeriesPropertyType() {
return new RegularTimeSeriesPropertyType();
}
/**
* Create an instance of {@link RegularTimeSeriesFilePropertyType }
*
*/
public RegularTimeSeriesFilePropertyType createRegularTimeSeriesFilePropertyType() {
return new RegularTimeSeriesFilePropertyType();
}
/**
* Create an instance of {@link TypicalValuesTimeSeriesPropertyType }
*
*/
public TypicalValuesTimeSeriesPropertyType createTypicalValuesTimeSeriesPropertyType() {
return new TypicalValuesTimeSeriesPropertyType();
}
/**
* Create an instance of {@link TypicalValuesTimeSeriesFilePropertyType }
*
*/
public TypicalValuesTimeSeriesFilePropertyType createTypicalValuesTimeSeriesFilePropertyType() {
return new TypicalValuesTimeSeriesFilePropertyType();
}
/**
* Create an instance of {@link SensorConnectionPropertyType }
*
*/
public SensorConnectionPropertyType createSensorConnectionPropertyType() {
return new SensorConnectionPropertyType();
}
/**
* Create an instance of {@link AbstractSchedulePropertyType }
*
*/
public AbstractSchedulePropertyType createAbstractSchedulePropertyType() {
return new AbstractSchedulePropertyType();
}
/**
* Create an instance of {@link DualValueSchedulePropertyType }
*
*/
public DualValueSchedulePropertyType createDualValueSchedulePropertyType() {
return new DualValueSchedulePropertyType();
}
/**
* Create an instance of {@link AtomicSchedulePropertyType }
*
*/
public AtomicSchedulePropertyType createAtomicSchedulePropertyType() {
return new AtomicSchedulePropertyType();
}
/**
* Create an instance of {@link CompositeSchedulePropertyType }
*
*/
public CompositeSchedulePropertyType createCompositeSchedulePropertyType() {
return new CompositeSchedulePropertyType();
}
/**
* Create an instance of {@link ScheduleComponentPropertyType }
*
*/
public ScheduleComponentPropertyType createScheduleComponentPropertyType() {
return new ScheduleComponentPropertyType();
}
/**
* Create an instance of {@link ScheduleLibraryPropertyType }
*
*/
public ScheduleLibraryPropertyType createScheduleLibraryPropertyType() {
return new ScheduleLibraryPropertyType();
}
/**
* Create an instance of {@link AbstractBuildingPartitionPropertyType }
*
*/
public AbstractBuildingPartitionPropertyType createAbstractBuildingPartitionPropertyType() {
return new AbstractBuildingPartitionPropertyType();
}
/**
* Create an instance of {@link AbstractLibraryPropertyType }
*
*/
public AbstractLibraryPropertyType createAbstractLibraryPropertyType() {
return new AbstractLibraryPropertyType();
}
/**
* Create an instance of {@link RelatedToPropertyType }
*
*/
public RelatedToPropertyType createRelatedToPropertyType() {
return new RelatedToPropertyType();
}
/**
* Create an instance of {@link ConstructionMaterialPropertyType }
*
*/
public ConstructionMaterialPropertyType createConstructionMaterialPropertyType() {
return new ConstructionMaterialPropertyType();
}
/**
* Create an instance of {@link EnergyPropertyType }
*
*/
public EnergyPropertyType createEnergyPropertyType() {
return new EnergyPropertyType();
}
/**
* Create an instance of {@link FoodPropertyType }
*
*/
public FoodPropertyType createFoodPropertyType() {
return new FoodPropertyType();
}
/**
* Create an instance of {@link OtherResourcePropertyType }
*
*/
public OtherResourcePropertyType createOtherResourcePropertyType() {
return new OtherResourcePropertyType();
}
/**
* Create an instance of {@link UrbanSpacePropertyType }
*
*/
public UrbanSpacePropertyType createUrbanSpacePropertyType() {
return new UrbanSpacePropertyType();
}
/**
* Create an instance of {@link WastePropertyType }
*
*/
public WastePropertyType createWastePropertyType() {
return new WastePropertyType();
}
/**
* Create an instance of {@link WaterPropertyType }
*
*/
public WaterPropertyType createWaterPropertyType() {
return new WaterPropertyType();
}
/**
* Create an instance of {@link AbstractMaterialPropertyType }
*
*/
public AbstractMaterialPropertyType createAbstractMaterialPropertyType() {
return new AbstractMaterialPropertyType();
}
/**
* Create an instance of {@link GasPropertyType }
*
*/
public GasPropertyType createGasPropertyType() {
return new GasPropertyType();
}
/**
* Create an instance of {@link LayeredConstructionLibraryPropertyType }
*
*/
public LayeredConstructionLibraryPropertyType createLayeredConstructionLibraryPropertyType() {
return new LayeredConstructionLibraryPropertyType();
}
/**
* Create an instance of {@link LayerPropertyType }
*
*/
public LayerPropertyType createLayerPropertyType() {
return new LayerPropertyType();
}
/**
* Create an instance of {@link LayeredConstructionPropertyType }
*
*/
public LayeredConstructionPropertyType createLayeredConstructionPropertyType() {
return new LayeredConstructionPropertyType();
}
/**
* Create an instance of {@link MaterialLibraryPropertyType }
*
*/
public MaterialLibraryPropertyType createMaterialLibraryPropertyType() {
return new MaterialLibraryPropertyType();
}
/**
* Create an instance of {@link ReverseLayeredConstructionPropertyType }
*
*/
public ReverseLayeredConstructionPropertyType createReverseLayeredConstructionPropertyType() {
return new ReverseLayeredConstructionPropertyType();
}
/**
* Create an instance of {@link SolidMaterialPropertyType }
*
*/
public SolidMaterialPropertyType createSolidMaterialPropertyType() {
return new SolidMaterialPropertyType();
}
/**
* Create an instance of {@link AtticFloorSurfacePropertyType }
*
*/
public AtticFloorSurfacePropertyType createAtticFloorSurfacePropertyType() {
return new AtticFloorSurfacePropertyType();
}
/**
* Create an instance of {@link BasementCeilingSurfacePropertyType }
*
*/
public BasementCeilingSurfacePropertyType createBasementCeilingSurfacePropertyType() {
return new BasementCeilingSurfacePropertyType();
}
/**
* Create an instance of {@link IntermediateFloorSurfacePropertyType }
*
*/
public IntermediateFloorSurfacePropertyType createIntermediateFloorSurfacePropertyType() {
return new IntermediateFloorSurfacePropertyType();
}
/**
* Create an instance of {@link PartyWallSurfacePropertyType }
*
*/
public PartyWallSurfacePropertyType createPartyWallSurfacePropertyType() {
return new PartyWallSurfacePropertyType();
}
/**
* Create an instance of {@link ThermalZonePropertyType }
*
*/
public ThermalZonePropertyType createThermalZonePropertyType() {
return new ThermalZonePropertyType();
}
/**
* Create an instance of {@link BuildingUnitPropertyType }
*
*/
public BuildingUnitPropertyType createBuildingUnitPropertyType() {
return new BuildingUnitPropertyType();
}
/**
* Create an instance of {@link OccupantsPropertyType }
*
*/
public OccupantsPropertyType createOccupantsPropertyType() {
return new OccupantsPropertyType();
}
/**
* Create an instance of {@link UsageZonePropertyType }
*
*/
public UsageZonePropertyType createUsageZonePropertyType() {
return new UsageZonePropertyType();
}
/**
* Create an instance of {@link AbstractSolarCollectorPropertyType }
*
*/
public AbstractSolarCollectorPropertyType createAbstractSolarCollectorPropertyType() {
return new AbstractSolarCollectorPropertyType();
}
/**
* Create an instance of {@link BoilerPropertyType }
*
*/
public BoilerPropertyType createBoilerPropertyType() {
return new BoilerPropertyType();
}
/**
* Create an instance of {@link DeviceOperationPropertyType }
*
*/
public DeviceOperationPropertyType createDeviceOperationPropertyType() {
return new DeviceOperationPropertyType();
}
/**
* Create an instance of {@link ElectricalStorageDevicePropertyType }
*
*/
public ElectricalStorageDevicePropertyType createElectricalStorageDevicePropertyType() {
return new ElectricalStorageDevicePropertyType();
}
/**
* Create an instance of {@link GenericDevicePropertyType }
*
*/
public GenericDevicePropertyType createGenericDevicePropertyType() {
return new GenericDevicePropertyType();
}
/**
* Create an instance of {@link GenericElectricalDevicePropertyType }
*
*/
public GenericElectricalDevicePropertyType createGenericElectricalDevicePropertyType() {
return new GenericElectricalDevicePropertyType();
}
/**
* Create an instance of {@link GenericSolarCollectorPropertyType }
*
*/
public GenericSolarCollectorPropertyType createGenericSolarCollectorPropertyType() {
return new GenericSolarCollectorPropertyType();
}
/**
* Create an instance of {@link HeatPumpPropertyType }
*
*/
public HeatPumpPropertyType createHeatPumpPropertyType() {
return new HeatPumpPropertyType();
}
/**
* Create an instance of {@link LightingDevicePropertyType }
*
*/
public LightingDevicePropertyType createLightingDevicePropertyType() {
return new LightingDevicePropertyType();
}
/**
* Create an instance of {@link MovableShadingDevicePropertyType }
*
*/
public MovableShadingDevicePropertyType createMovableShadingDevicePropertyType() {
return new MovableShadingDevicePropertyType();
}
/**
* Create an instance of {@link PhotovoltaicCollectorPropertyType }
*
*/
public PhotovoltaicCollectorPropertyType createPhotovoltaicCollectorPropertyType() {
return new PhotovoltaicCollectorPropertyType();
}
/**
* Create an instance of {@link PhotovoltaicThermalCollectorPropertyType }
*
*/
public PhotovoltaicThermalCollectorPropertyType createPhotovoltaicThermalCollectorPropertyType() {
return new PhotovoltaicThermalCollectorPropertyType();
}
/**
* Create an instance of {@link SolarThermalCollectorPropertyType }
*
*/
public SolarThermalCollectorPropertyType createSolarThermalCollectorPropertyType() {
return new SolarThermalCollectorPropertyType();
}
/**
* Create an instance of {@link ThermalStorageDevicePropertyType }
*
*/
public ThermalStorageDevicePropertyType createThermalStorageDevicePropertyType() {
return new ThermalStorageDevicePropertyType();
}
/**
* Create an instance of {@link UrbanFunctionAreaPropertyType }
*
*/
public UrbanFunctionAreaPropertyType createUrbanFunctionAreaPropertyType() {
return new UrbanFunctionAreaPropertyType();
}
/**
* Create an instance of {@link WeatherStationPropertyType }
*
*/
public WeatherStationPropertyType createWeatherStationPropertyType() {
return new WeatherStationPropertyType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractOpticalProperty_Type }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractOpticalProperty_Type }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractOpticalProperty", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Object")
public JAXBElement<AbstractOpticalProperty_Type> createAbstractOpticalProperty(AbstractOpticalProperty_Type value) {
return new JAXBElement<AbstractOpticalProperty_Type>(_AbstractOpticalProperty_QNAME, AbstractOpticalProperty_Type.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EmissivityType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link EmissivityType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Emissivity", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractOpticalProperty")
public JAXBElement<EmissivityType> createEmissivity(EmissivityType value) {
return new JAXBElement<EmissivityType>(_Emissivity_QNAME, EmissivityType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ReflectanceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ReflectanceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Reflectance", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractOpticalProperty")
public JAXBElement<ReflectanceType> createReflectance(ReflectanceType value) {
return new JAXBElement<ReflectanceType>(_Reflectance_QNAME, ReflectanceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TransmittanceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link TransmittanceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Transmittance", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractOpticalProperty")
public JAXBElement<TransmittanceType> createTransmittance(TransmittanceType value) {
return new JAXBElement<TransmittanceType>(_Transmittance_QNAME, TransmittanceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractQualifiedAttributeType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractQualifiedAttributeType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractQualifiedAttribute", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Object")
public JAXBElement<AbstractQualifiedAttributeType> createAbstractQualifiedAttribute(AbstractQualifiedAttributeType value) {
return new JAXBElement<AbstractQualifiedAttributeType>(_AbstractQualifiedAttribute_QNAME, AbstractQualifiedAttributeType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QualifiedAreaType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link QualifiedAreaType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "QualifiedArea", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractQualifiedAttribute")
public JAXBElement<QualifiedAreaType> createQualifiedArea(QualifiedAreaType value) {
return new JAXBElement<QualifiedAreaType>(_QualifiedArea_QNAME, QualifiedAreaType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QualifiedHeightType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link QualifiedHeightType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "QualifiedHeight", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractQualifiedAttribute")
public JAXBElement<QualifiedHeightType> createQualifiedHeight(QualifiedHeightType value) {
return new JAXBElement<QualifiedHeightType>(_QualifiedHeight_QNAME, QualifiedHeightType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QualifiedVolumeType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link QualifiedVolumeType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "QualifiedVolume", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractQualifiedAttribute")
public JAXBElement<QualifiedVolumeType> createQualifiedVolume(QualifiedVolumeType value) {
return new JAXBElement<QualifiedVolumeType>(_QualifiedVolume_QNAME, QualifiedVolumeType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SuitabilityType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link SuitabilityType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Suitability", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Object")
public JAXBElement<SuitabilityType> createSuitabilityProperty(SuitabilityType value) {
return new JAXBElement<SuitabilityType>(_SuitabilityProperty_QNAME, SuitabilityType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractTimeSeriesType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractTimeSeriesType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractTimeSeries", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<AbstractTimeSeriesType> createAbstractTimeSeries(AbstractTimeSeriesType value) {
return new JAXBElement<AbstractTimeSeriesType>(_AbstractTimeSeries_QNAME, AbstractTimeSeriesType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RegularTimeSeriesType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link RegularTimeSeriesType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "RegularTimeSeries", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractTimeSeries")
public JAXBElement<RegularTimeSeriesType> createRegularTimeSeriesProperty(RegularTimeSeriesType value) {
return new JAXBElement<RegularTimeSeriesType>(_RegularTimeSeriesProperty_QNAME, RegularTimeSeriesType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RegularTimeSeriesFileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link RegularTimeSeriesFileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "RegularTimeSeriesFile", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractTimeSeries")
public JAXBElement<RegularTimeSeriesFileType> createRegularTimeSeriesFile(RegularTimeSeriesFileType value) {
return new JAXBElement<RegularTimeSeriesFileType>(_RegularTimeSeriesFile_QNAME, RegularTimeSeriesFileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TypicalValuesTimeSeriesType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link TypicalValuesTimeSeriesType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "TypicalValuesTimeSeries", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractTimeSeries")
public JAXBElement<TypicalValuesTimeSeriesType> createTypicalValuesTimeSeries(TypicalValuesTimeSeriesType value) {
return new JAXBElement<TypicalValuesTimeSeriesType>(_TypicalValuesTimeSeries_QNAME, TypicalValuesTimeSeriesType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TypicalValuesTimeSeriesFileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link TypicalValuesTimeSeriesFileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "TypicalValuesTimeSeriesFile", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractTimeSeries")
public JAXBElement<TypicalValuesTimeSeriesFileType> createTypicalValuesTimeSeriesFile(TypicalValuesTimeSeriesFileType value) {
return new JAXBElement<TypicalValuesTimeSeriesFileType>(_TypicalValuesTimeSeriesFile_QNAME, TypicalValuesTimeSeriesFileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SensorConnectionType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link SensorConnectionType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "SensorConnection", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractTimeSeries")
public JAXBElement<SensorConnectionType> createSensorConnection(SensorConnectionType value) {
return new JAXBElement<SensorConnectionType>(_SensorConnection_QNAME, SensorConnectionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractScheduleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractScheduleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractSchedule", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<AbstractScheduleType> createAbstractSchedule(AbstractScheduleType value) {
return new JAXBElement<AbstractScheduleType>(_AbstractSchedule_QNAME, AbstractScheduleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DualValueScheduleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link DualValueScheduleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "DualValueSchedule", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractSchedule")
public JAXBElement<DualValueScheduleType> createDualValueSchedule(DualValueScheduleType value) {
return new JAXBElement<DualValueScheduleType>(_DualValueSchedule_QNAME, DualValueScheduleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AtomicScheduleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AtomicScheduleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AtomicSchedule", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractSchedule")
public JAXBElement<AtomicScheduleType> createAtomicSchedule(AtomicScheduleType value) {
return new JAXBElement<AtomicScheduleType>(_AtomicSchedule_QNAME, AtomicScheduleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CompositeScheduleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link CompositeScheduleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "CompositeSchedule", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractSchedule")
public JAXBElement<CompositeScheduleType> createCompositeSchedule(CompositeScheduleType value) {
return new JAXBElement<CompositeScheduleType>(_CompositeSchedule_QNAME, CompositeScheduleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ScheduleComponentType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ScheduleComponentType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "ScheduleComponent", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<ScheduleComponentType> createScheduleComponent(ScheduleComponentType value) {
return new JAXBElement<ScheduleComponentType>(_ScheduleComponent_QNAME, ScheduleComponentType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ScheduleLibraryType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ScheduleLibraryType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "ScheduleLibrary", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractLibrary")
public JAXBElement<ScheduleLibraryType> createScheduleLibrary(ScheduleLibraryType value) {
return new JAXBElement<ScheduleLibraryType>(_ScheduleLibrary_QNAME, ScheduleLibraryType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractLibraryType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractLibraryType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractLibrary", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_CityObject")
public JAXBElement<AbstractLibraryType> createAbstractLibrary(AbstractLibraryType value) {
return new JAXBElement<AbstractLibraryType>(_AbstractLibrary_QNAME, AbstractLibraryType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractBuildingPartitionType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractBuildingPartitionType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractBuildingPartition", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_CityObject")
public JAXBElement<AbstractBuildingPartitionType> createAbstractBuildingPartition(AbstractBuildingPartitionType value) {
return new JAXBElement<AbstractBuildingPartitionType>(_AbstractBuildingPartition_QNAME, AbstractBuildingPartitionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractBuildingUnitType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractBuildingUnitType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractBuildingUnit", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractBuildingPartition")
public JAXBElement<AbstractBuildingUnitType> createAbstractBuildingUnit(AbstractBuildingUnitType value) {
return new JAXBElement<AbstractBuildingUnitType>(_AbstractBuildingUnit_QNAME, AbstractBuildingUnitType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractDeviceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractDeviceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractDevice", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_CityObject")
public JAXBElement<AbstractDeviceType> createAbstractDevice(AbstractDeviceType value) {
return new JAXBElement<AbstractDeviceType>(_AbstractDevice_QNAME, AbstractDeviceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractLayeredConstructionType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractLayeredConstructionType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractLayeredConstruction", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<AbstractLayeredConstructionType> createAbstractLayeredConstruction(AbstractLayeredConstructionType value) {
return new JAXBElement<AbstractLayeredConstructionType>(_AbstractLayeredConstruction_QNAME, AbstractLayeredConstructionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractResourceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractResourceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractResource", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<AbstractResourceType> createAbstractResource(AbstractResourceType value) {
return new JAXBElement<AbstractResourceType>(_AbstractResource_QNAME, AbstractResourceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractThermalZoneType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractThermalZoneType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractThermalZone", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractBuildingPartition")
public JAXBElement<AbstractThermalZoneType> createAbstractThermalZone(AbstractThermalZoneType value) {
return new JAXBElement<AbstractThermalZoneType>(_AbstractThermalZone_QNAME, AbstractThermalZoneType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractUsageZoneType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractUsageZoneType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractUsageZone", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractBuildingPartition")
public JAXBElement<AbstractUsageZoneType> createAbstractUsageZone(AbstractUsageZoneType value) {
return new JAXBElement<AbstractUsageZoneType>(_AbstractUsageZone_QNAME, AbstractUsageZoneType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EnergyPerformanceCertificateType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link EnergyPerformanceCertificateType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "EnergyPerformanceCertificate", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<EnergyPerformanceCertificateType> createEnergyPerformanceCertificate(EnergyPerformanceCertificateType value) {
return new JAXBElement<EnergyPerformanceCertificateType>(_EnergyPerformanceCertificate_QNAME, EnergyPerformanceCertificateType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RefurbishmentMeasureType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link RefurbishmentMeasureType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "RefurbishmentMeasure", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<RefurbishmentMeasureType> createRefurbishmentMeasure(RefurbishmentMeasureType value) {
return new JAXBElement<RefurbishmentMeasureType>(_RefurbishmentMeasure_QNAME, RefurbishmentMeasureType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link UtilityNetworkConnectionType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link UtilityNetworkConnectionType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "UtilityNetworkConnection", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<UtilityNetworkConnectionType> createUtilityNetworkConnection(UtilityNetworkConnectionType value) {
return new JAXBElement<UtilityNetworkConnectionType>(_UtilityNetworkConnection_QNAME, UtilityNetworkConnectionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WeatherDataType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link WeatherDataType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "WeatherData", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<WeatherDataType> createWeatherData(WeatherDataType value) {
return new JAXBElement<WeatherDataType>(_WeatherData_QNAME, WeatherDataType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ThermalStatusValueType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ThermalStatusValueType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgAtticThermalStatus", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<ThermalStatusValueType> createBdgAtticThermalStatus(ThermalStatusValueType value) {
return new JAXBElement<ThermalStatusValueType>(_BdgAtticThermalStatus_QNAME, ThermalStatusValueType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ThermalStatusValueType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ThermalStatusValueType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBasementThermalStatus", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<ThermalStatusValueType> createBdgBasementThermalStatus(ThermalStatusValueType value) {
return new JAXBElement<ThermalStatusValueType>(_BdgBasementThermalStatus_QNAME, ThermalStatusValueType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgConstructionWeight", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<CodeType> createBdgConstructionWeight(CodeType value) {
return new JAXBElement<CodeType>(_BdgConstructionWeight_QNAME, CodeType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QualifiedAreaPropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link QualifiedAreaPropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgArea", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<QualifiedAreaPropertyType> createBdgArea(QualifiedAreaPropertyType value) {
return new JAXBElement<QualifiedAreaPropertyType>(_BdgArea_QNAME, QualifiedAreaPropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QualifiedHeightPropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link QualifiedHeightPropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgHeight", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<QualifiedHeightPropertyType> createBdgHeight(QualifiedHeightPropertyType value) {
return new JAXBElement<QualifiedHeightPropertyType>(_BdgHeight_QNAME, QualifiedHeightPropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QualifiedVolumePropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link QualifiedVolumePropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgVolume", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<QualifiedVolumePropertyType> createBdgVolume(QualifiedVolumePropertyType value) {
return new JAXBElement<QualifiedVolumePropertyType>(_BdgVolume_QNAME, QualifiedVolumePropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgIsProtected", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<Boolean> createBdgIsProtected(Boolean value) {
return new JAXBElement<Boolean>(_BdgIsProtected_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgType", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<CodeType> createBdgType(CodeType value) {
return new JAXBElement<CodeType>(_BdgType_QNAME, CodeType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractBuildingUnitPropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractBuildingUnitPropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "buildingUnit", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<AbstractBuildingUnitPropertyType> createBuildingUnitProperty(AbstractBuildingUnitPropertyType value) {
return new JAXBElement<AbstractBuildingUnitPropertyType>(_BuildingUnitProperty_QNAME, AbstractBuildingUnitPropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EnergyPerformanceCertificatePropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link EnergyPerformanceCertificatePropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "energyPerformanceCertificate", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<EnergyPerformanceCertificatePropertyType> createEnergyPerformanceCertificateProperty(EnergyPerformanceCertificatePropertyType value) {
return new JAXBElement<EnergyPerformanceCertificatePropertyType>(_EnergyPerformanceCertificateProperty_QNAME, EnergyPerformanceCertificatePropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RefurbishmentMeasurePropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link RefurbishmentMeasurePropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "refurbishmentMeasure", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<RefurbishmentMeasurePropertyType> createRefurbishmentMeasureProperty(RefurbishmentMeasurePropertyType value) {
return new JAXBElement<RefurbishmentMeasurePropertyType>(_RefurbishmentMeasureProperty_QNAME, RefurbishmentMeasurePropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractThermalZonePropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractThermalZonePropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "thermalZone", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<AbstractThermalZonePropertyType> createThermalZoneProperty(AbstractThermalZonePropertyType value) {
return new JAXBElement<AbstractThermalZonePropertyType>(_ThermalZoneProperty_QNAME, AbstractThermalZonePropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractUsageZonePropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractUsageZonePropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "usageZone", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfAbstractBuilding")
public JAXBElement<AbstractUsageZonePropertyType> createUsageZoneProperty(AbstractUsageZonePropertyType value) {
return new JAXBElement<AbstractUsageZonePropertyType>(_UsageZoneProperty_QNAME, AbstractUsageZonePropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CityObjectRelationType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link CityObjectRelationType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "CityObjectRelation", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Object")
public JAXBElement<CityObjectRelationType> createCityObjectRelation(CityObjectRelationType value) {
return new JAXBElement<CityObjectRelationType>(_CityObjectRelation_QNAME, CityObjectRelationType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CityObjectRelationPropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link CityObjectRelationPropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "relatedTo", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_GenericApplicationPropertyOfCityObject")
public JAXBElement<CityObjectRelationPropertyType> createRelatedTo(CityObjectRelationPropertyType value) {
return new JAXBElement<CityObjectRelationPropertyType>(_RelatedTo_QNAME, CityObjectRelationPropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractDevicePropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractDevicePropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "device", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_GenericApplicationPropertyOfCityObject")
public JAXBElement<AbstractDevicePropertyType> createDevice(AbstractDevicePropertyType value) {
return new JAXBElement<AbstractDevicePropertyType>(_Device_QNAME, AbstractDevicePropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractLayeredConstructionPropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractLayeredConstructionPropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "layeredConstruction", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_GenericApplicationPropertyOfCityObject")
public JAXBElement<AbstractLayeredConstructionPropertyType> createLayeredConstructionProperty(AbstractLayeredConstructionPropertyType value) {
return new JAXBElement<AbstractLayeredConstructionPropertyType>(_LayeredConstructionProperty_QNAME, AbstractLayeredConstructionPropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractResourcePropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractResourcePropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "resource", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_GenericApplicationPropertyOfCityObject")
public JAXBElement<AbstractResourcePropertyType> createResource(AbstractResourcePropertyType value) {
return new JAXBElement<AbstractResourcePropertyType>(_Resource_QNAME, AbstractResourcePropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SuitabilityPropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link SuitabilityPropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "suitability", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_GenericApplicationPropertyOfCityObject")
public JAXBElement<SuitabilityPropertyType> createSuitability(SuitabilityPropertyType value) {
return new JAXBElement<SuitabilityPropertyType>(_Suitability_QNAME, SuitabilityPropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link UtilityNetworkConnectionPropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link UtilityNetworkConnectionPropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "utilityNetworkConnection", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_GenericApplicationPropertyOfCityObject")
public JAXBElement<UtilityNetworkConnectionPropertyType> createUtilityNetworkConnectionProperty(UtilityNetworkConnectionPropertyType value) {
return new JAXBElement<UtilityNetworkConnectionPropertyType>(_UtilityNetworkConnectionProperty_QNAME, UtilityNetworkConnectionPropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WeatherDataPropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link WeatherDataPropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "weatherData", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_GenericApplicationPropertyOfCityObject")
public JAXBElement<WeatherDataPropertyType> createWeatherDataProperty(WeatherDataPropertyType value) {
return new JAXBElement<WeatherDataPropertyType>(_WeatherDataProperty_QNAME, WeatherDataPropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PointPropertyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PointPropertyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "referencePoint", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_GenericApplicationPropertyOfCityObject")
public JAXBElement<PointPropertyType> createReferencePoint(PointPropertyType value) {
return new JAXBElement<PointPropertyType>(_ReferencePoint_QNAME, PointPropertyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ConstructionMaterialType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ConstructionMaterialType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "ConstructionMaterial", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractResource")
public JAXBElement<ConstructionMaterialType> createConstructionMaterial(ConstructionMaterialType value) {
return new JAXBElement<ConstructionMaterialType>(_ConstructionMaterial_QNAME, ConstructionMaterialType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EnergyType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link EnergyType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Energy", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractResource")
public JAXBElement<EnergyType> createEnergy(EnergyType value) {
return new JAXBElement<EnergyType>(_Energy_QNAME, EnergyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link FoodType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link FoodType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Food", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractResource")
public JAXBElement<FoodType> createFood(FoodType value) {
return new JAXBElement<FoodType>(_Food_QNAME, FoodType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link OtherResourceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link OtherResourceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "OtherResource", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractResource")
public JAXBElement<OtherResourceType> createOtherResource(OtherResourceType value) {
return new JAXBElement<OtherResourceType>(_OtherResource_QNAME, OtherResourceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link UrbanSpaceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link UrbanSpaceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "UrbanSpace", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractResource")
public JAXBElement<UrbanSpaceType> createUrbanSpace(UrbanSpaceType value) {
return new JAXBElement<UrbanSpaceType>(_UrbanSpace_QNAME, UrbanSpaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WasteType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link WasteType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Waste", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractResource")
public JAXBElement<WasteType> createWaste(WasteType value) {
return new JAXBElement<WasteType>(_Waste_QNAME, WasteType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WaterType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link WaterType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Water", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractResource")
public JAXBElement<WaterType> createWater(WaterType value) {
return new JAXBElement<WaterType>(_Water_QNAME, WaterType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractMaterialType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractMaterialType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractMaterial", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<AbstractMaterialType> createAbstractMaterial(AbstractMaterialType value) {
return new JAXBElement<AbstractMaterialType>(_AbstractMaterial_QNAME, AbstractMaterialType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GasType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link GasType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Gas", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractMaterial")
public JAXBElement<GasType> createGas(GasType value) {
return new JAXBElement<GasType>(_Gas_QNAME, GasType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LayeredConstructionLibraryType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link LayeredConstructionLibraryType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "LayeredConstructionLibrary", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractLibrary")
public JAXBElement<LayeredConstructionLibraryType> createLayeredConstructionLibrary(LayeredConstructionLibraryType value) {
return new JAXBElement<LayeredConstructionLibraryType>(_LayeredConstructionLibrary_QNAME, LayeredConstructionLibraryType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LayerType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link LayerType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Layer", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<LayerType> createLayer(LayerType value) {
return new JAXBElement<LayerType>(_Layer_QNAME, LayerType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LayeredConstructionType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link LayeredConstructionType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "LayeredConstruction", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractLayeredConstruction")
public JAXBElement<LayeredConstructionType> createLayeredConstruction(LayeredConstructionType value) {
return new JAXBElement<LayeredConstructionType>(_LayeredConstruction_QNAME, LayeredConstructionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MaterialLibraryType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link MaterialLibraryType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "MaterialLibrary", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractLibrary")
public JAXBElement<MaterialLibraryType> createMaterialLibrary(MaterialLibraryType value) {
return new JAXBElement<MaterialLibraryType>(_MaterialLibrary_QNAME, MaterialLibraryType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ReverseLayeredConstructionType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ReverseLayeredConstructionType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "ReverseLayeredConstruction", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractLayeredConstruction")
public JAXBElement<ReverseLayeredConstructionType> createReverseLayeredConstruction(ReverseLayeredConstructionType value) {
return new JAXBElement<ReverseLayeredConstructionType>(_ReverseLayeredConstruction_QNAME, ReverseLayeredConstructionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SolidMaterialType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link SolidMaterialType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "SolidMaterial", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractMaterial")
public JAXBElement<SolidMaterialType> createSolidMaterial(SolidMaterialType value) {
return new JAXBElement<SolidMaterialType>(_SolidMaterial_QNAME, SolidMaterialType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AtticFloorSurfaceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AtticFloorSurfaceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AtticFloorSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<AtticFloorSurfaceType> createAtticFloorSurface(AtticFloorSurfaceType value) {
return new JAXBElement<AtticFloorSurfaceType>(_AtticFloorSurface_QNAME, AtticFloorSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BasementCeilingSurfaceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BasementCeilingSurfaceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "BasementCeilingSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<BasementCeilingSurfaceType> createBasementCeilingSurface(BasementCeilingSurfaceType value) {
return new JAXBElement<BasementCeilingSurfaceType>(_BasementCeilingSurface_QNAME, BasementCeilingSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IntermediateFloorSurfaceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link IntermediateFloorSurfaceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "IntermediateFloorSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<IntermediateFloorSurfaceType> createIntermediateFloorSurface(IntermediateFloorSurfaceType value) {
return new JAXBElement<IntermediateFloorSurfaceType>(_IntermediateFloorSurface_QNAME, IntermediateFloorSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PartyWallSurfaceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PartyWallSurfaceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "PartyWallSurface", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_BoundarySurface")
public JAXBElement<PartyWallSurfaceType> createPartyWallSurface(PartyWallSurfaceType value) {
return new JAXBElement<PartyWallSurfaceType>(_PartyWallSurface_QNAME, PartyWallSurfaceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ThermalZoneType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ThermalZoneType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "ThermalZone", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractThermalZone")
public JAXBElement<ThermalZoneType> createThermalZone(ThermalZoneType value) {
return new JAXBElement<ThermalZoneType>(_ThermalZone_QNAME, ThermalZoneType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AngleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AngleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfAzimuth", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<AngleType> createBdgBdrySurfAzimuth(AngleType value) {
return new JAXBElement<AngleType>(_BdgBdrySurfAzimuth_QNAME, AngleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfGroundViewFactor", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<ScaleType> createBdgBdrySurfGroundViewFactor(ScaleType value) {
return new JAXBElement<ScaleType>(_BdgBdrySurfGroundViewFactor_QNAME, ScaleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MeasureType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link MeasureType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfHeatCapacity", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<MeasureType> createBdgBdrySurfHeatCapacity(MeasureType value) {
return new JAXBElement<MeasureType>(_BdgBdrySurfHeatCapacity_QNAME, MeasureType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AngleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AngleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfInclination", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<AngleType> createBdgBdrySurfInclination(AngleType value) {
return new JAXBElement<AngleType>(_BdgBdrySurfInclination_QNAME, AngleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfIsAdiabatic", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<Boolean> createBdgBdrySurfIsAdiabatic(Boolean value) {
return new JAXBElement<Boolean>(_BdgBdrySurfIsAdiabatic_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AreaType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AreaType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfOpaqueSurfaceArea", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<AreaType> createBdgBdrySurfOpaqueSurfaceArea(AreaType value) {
return new JAXBElement<AreaType>(_BdgBdrySurfOpaqueSurfaceArea_QNAME, AreaType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfOpeningToSurfaceRatio", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<ScaleType> createBdgBdrySurfOpeningToSurfaceRatio(ScaleType value) {
return new JAXBElement<ScaleType>(_BdgBdrySurfOpeningToSurfaceRatio_QNAME, ScaleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfSkyViewFactor", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<ScaleType> createBdgBdrySurfSkyViewFactor(ScaleType value) {
return new JAXBElement<ScaleType>(_BdgBdrySurfSkyViewFactor_QNAME, ScaleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LengthType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link LengthType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfThickness", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<LengthType> createBdgBdrySurfThickness(LengthType value) {
return new JAXBElement<LengthType>(_BdgBdrySurfThickness_QNAME, LengthType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AreaType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AreaType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgBdrySurfTotalSurfaceArea", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfBoundarySurface")
public JAXBElement<AreaType> createBdgBdrySurfTotalSurfaceArea(AreaType value) {
return new JAXBElement<AreaType>(_BdgBdrySurfTotalSurfaceArea_QNAME, AreaType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AreaType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AreaType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgOpnArea", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfOpening")
public JAXBElement<AreaType> createBdgOpnArea(AreaType value) {
return new JAXBElement<AreaType>(_BdgOpnArea_QNAME, AreaType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AngleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AngleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgOpnAzimuth", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfOpening")
public JAXBElement<AngleType> createBdgOpnAzimuth(AngleType value) {
return new JAXBElement<AngleType>(_BdgOpnAzimuth_QNAME, AngleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgOpnGroundViewFactor", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfOpening")
public JAXBElement<ScaleType> createBdgOpnGroundViewFactor(ScaleType value) {
return new JAXBElement<ScaleType>(_BdgOpnGroundViewFactor_QNAME, ScaleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AngleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AngleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgOpnInclination", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfOpening")
public JAXBElement<AngleType> createBdgOpnInclination(AngleType value) {
return new JAXBElement<AngleType>(_BdgOpnInclination_QNAME, AngleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ScaleType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "bdgOpnSkyViewFactor", substitutionHeadNamespace = "http://www.opengis.net/citygml/building/2.0", substitutionHeadName = "_GenericApplicationPropertyOfOpening")
public JAXBElement<ScaleType> createBdgOpnSkyViewFactor(ScaleType value) {
return new JAXBElement<ScaleType>(_BdgOpnSkyViewFactor_QNAME, ScaleType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "BuildingUnit", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractBuildingUnit")
public JAXBElement<BuildingUnitType> createBuildingUnit(BuildingUnitType value) {
return new JAXBElement<BuildingUnitType>(_BuildingUnit_QNAME, BuildingUnitType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link OccupantsType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link OccupantsType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Occupants", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<OccupantsType> createOccupants(OccupantsType value) {
return new JAXBElement<OccupantsType>(_Occupants_QNAME, OccupantsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link UsageZoneType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link UsageZoneType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "UsageZone", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractUsageZone")
public JAXBElement<UsageZoneType> createUsageZone(UsageZoneType value) {
return new JAXBElement<UsageZoneType>(_UsageZone_QNAME, UsageZoneType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractSolarCollectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link AbstractSolarCollectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "AbstractSolarCollector", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractDevice")
public JAXBElement<AbstractSolarCollectorType> createAbstractSolarCollector(AbstractSolarCollectorType value) {
return new JAXBElement<AbstractSolarCollectorType>(_AbstractSolarCollector_QNAME, AbstractSolarCollectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BoilerType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BoilerType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "Boiler", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractDevice")
public JAXBElement<BoilerType> createBoiler(BoilerType value) {
return new JAXBElement<BoilerType>(_Boiler_QNAME, BoilerType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DeviceOperationType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link DeviceOperationType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "DeviceOperation", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "_Feature")
public JAXBElement<DeviceOperationType> createDeviceOperation(DeviceOperationType value) {
return new JAXBElement<DeviceOperationType>(_DeviceOperation_QNAME, DeviceOperationType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ElectricalStorageDeviceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ElectricalStorageDeviceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "ElectricalStorageDevice", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractDevice")
public JAXBElement<ElectricalStorageDeviceType> createElectricalStorageDevice(ElectricalStorageDeviceType value) {
return new JAXBElement<ElectricalStorageDeviceType>(_ElectricalStorageDevice_QNAME, ElectricalStorageDeviceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GenericDeviceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link GenericDeviceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "GenericDevice", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractDevice")
public JAXBElement<GenericDeviceType> createGenericDevice(GenericDeviceType value) {
return new JAXBElement<GenericDeviceType>(_GenericDevice_QNAME, GenericDeviceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GenericElectricalDeviceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link GenericElectricalDeviceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "GenericElectricalDevice", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractDevice")
public JAXBElement<GenericElectricalDeviceType> createGenericElectricalDevice(GenericElectricalDeviceType value) {
return new JAXBElement<GenericElectricalDeviceType>(_GenericElectricalDevice_QNAME, GenericElectricalDeviceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GenericSolarCollectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link GenericSolarCollectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "GenericSolarCollector", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractSolarCollector")
public JAXBElement<GenericSolarCollectorType> createGenericSolarCollector(GenericSolarCollectorType value) {
return new JAXBElement<GenericSolarCollectorType>(_GenericSolarCollector_QNAME, GenericSolarCollectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link HeatPumpType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link HeatPumpType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "HeatPump", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractDevice")
public JAXBElement<HeatPumpType> createHeatPump(HeatPumpType value) {
return new JAXBElement<HeatPumpType>(_HeatPump_QNAME, HeatPumpType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LightingDeviceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link LightingDeviceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "LightingDevice", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractDevice")
public JAXBElement<LightingDeviceType> createLightingDevice(LightingDeviceType value) {
return new JAXBElement<LightingDeviceType>(_LightingDevice_QNAME, LightingDeviceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MovableShadingDeviceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link MovableShadingDeviceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "MovableShadingDevice", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractDevice")
public JAXBElement<MovableShadingDeviceType> createMovableShadingDevice(MovableShadingDeviceType value) {
return new JAXBElement<MovableShadingDeviceType>(_MovableShadingDevice_QNAME, MovableShadingDeviceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PhotovoltaicCollectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PhotovoltaicCollectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "PhotovoltaicCollector", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractSolarCollector")
public JAXBElement<PhotovoltaicCollectorType> createPhotovoltaicCollector(PhotovoltaicCollectorType value) {
return new JAXBElement<PhotovoltaicCollectorType>(_PhotovoltaicCollector_QNAME, PhotovoltaicCollectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PhotovoltaicThermalCollectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PhotovoltaicThermalCollectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "PhotovoltaicThermalCollector", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractSolarCollector")
public JAXBElement<PhotovoltaicThermalCollectorType> createPhotovoltaicThermalCollector(PhotovoltaicThermalCollectorType value) {
return new JAXBElement<PhotovoltaicThermalCollectorType>(_PhotovoltaicThermalCollector_QNAME, PhotovoltaicThermalCollectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SolarThermalCollectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link SolarThermalCollectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "SolarThermalCollector", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractSolarCollector")
public JAXBElement<SolarThermalCollectorType> createSolarThermalCollector(SolarThermalCollectorType value) {
return new JAXBElement<SolarThermalCollectorType>(_SolarThermalCollector_QNAME, SolarThermalCollectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ThermalStorageDeviceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ThermalStorageDeviceType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "ThermalStorageDevice", substitutionHeadNamespace = "http://www.citygml.org/ade/energy/2.0", substitutionHeadName = "AbstractDevice")
public JAXBElement<ThermalStorageDeviceType> createThermalStorageDevice(ThermalStorageDeviceType value) {
return new JAXBElement<ThermalStorageDeviceType>(_ThermalStorageDevice_QNAME, ThermalStorageDeviceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link UrbanFunctionAreaType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link UrbanFunctionAreaType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "UrbanFunctionArea", substitutionHeadNamespace = "http://www.opengis.net/citygml/cityobjectgroup/2.0", substitutionHeadName = "CityObjectGroup")
public JAXBElement<UrbanFunctionAreaType> createUrbanFunctionArea(UrbanFunctionAreaType value) {
return new JAXBElement<UrbanFunctionAreaType>(_UrbanFunctionArea_QNAME, UrbanFunctionAreaType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WeatherStationType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link WeatherStationType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.citygml.org/ade/energy/2.0", name = "WeatherStation", substitutionHeadNamespace = "http://www.opengis.net/citygml/2.0", substitutionHeadName = "_CityObject")
public JAXBElement<WeatherStationType> createWeatherStation(WeatherStationType value) {
return new JAXBElement<WeatherStationType>(_WeatherStation_QNAME, WeatherStationType.class, null, value);
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment