Commit 3ca0dfba authored by Rushikesh Padsala's avatar Rushikesh Padsala
Browse files

changed to beta8 classes

parent 9cc5564f
# Energy ADE 3 (beta 7) module for citygml4j v2.13.1- Work in Progress # Energy ADE 3 (beta 8) module for citygml4j v2.13.1- Work in Progress
[Java 17](https://bell-sw.com/pages/downloads/#jdk-17-lts) is the minimum requirement. [Java 17](https://bell-sw.com/pages/downloads/#jdk-17-lts) is the minimum requirement.
This is a citygml4j module for the **CityGML Energy ADE** (Energy Application Domain Extension) v3.0-beta7. This is a citygml4j module for the **CityGML Energy ADE** (Energy Application Domain Extension) v3.0-beta8.
The Energy ADE 3 (beta 7) module is intended to be used with CityGML v2 and its [citygml4j v2](https://github.com/citygml4j/citygml4j/tree/citygml4j-v2) The Energy ADE 3 (beta 8) module is intended to be used with CityGML v2 and its [citygml4j v2](https://github.com/citygml4j/citygml4j/tree/citygml4j-v2)
and works fine in this context. However, note that citygml4j v2 is in _maintenance mode_. This library adds support for parsing and writing CityGML data and enables developers to work with 3D city models as a set of Java objects. and works fine in this context. However, note that citygml4j v2 is in _maintenance mode_. This library adds support for parsing and writing CityGML data and enables developers to work with 3D city models as a set of Java objects.
Currently, there are _no plans to migrate_ the Energy ADE 3 citygml4j module to citygml4j v3 or add support for 3DCityDB v5 or CityGML v3 or CityJSON. Currently, there are _no plans to migrate_ the Energy ADE 3 citygml4j module to citygml4j v3 or add support for 3DCityDB v5 or CityGML v3 or CityJSON.
...@@ -28,13 +28,13 @@ The following modules are currently in development: ...@@ -28,13 +28,13 @@ The following modules are currently in development:
- Devices - Devices
- DataTypes (AbstractOpticalProperties) - DataTypes (AbstractOpticalProperties)
To file/track issues: https://transfer.hft-stuttgart.de/gitlab/energy-ade/energy-ade-3-releases/-/issues
The Energy ADE 3 module for citygml4j uses [Gradle](https://gradle.org/) as build system. The Energy ADE 3 module for citygml4j uses [Gradle](https://gradle.org/) as build system.
Click [here](https://transfer.hft-stuttgart.de/gitlab/energy-ade/energy-ade-3-3dcitydb) for the importer/exporter API module of Energy ADE 3 supporting 3DCityDB v4.x.x. Click [here](https://transfer.hft-stuttgart.de/gitlab/energy-ade/energy-ade-3-3dcitydb) for the importer/exporter API module of Energy ADE 3 supporting 3DCityDB v4.x.x.
Please refer to the main repository of [Energy ADE 3](https://github.com/tudelft3d/Energy_ADE) for more details. Please refer to the main repository of [Energy ADE 3](https://github.com/tudelft3d/Energy_ADE) for more details.
To file/track issues: https://transfer.hft-stuttgart.de/gitlab/energy-ade/energy-ade-3-releases/-/issues
# Contact person: # Contact person:
......
...@@ -18,8 +18,8 @@ java { ...@@ -18,8 +18,8 @@ java {
allprojects { allprojects {
group 'org.citygml4j.ade' group 'org.citygml4j.ade'
version 'beta7-0.3' version 'beta8-0.1'
description 'Energy ADE 3 (beta 7) extension for citygml4j - release 0.3' description 'Energy ADE 3 (beta 8) extension for citygml4j - release 0.1'
ext { ext {
citygml4jVersion = '2.13.1' citygml4jVersion = '2.13.1'
......
//
// 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: Mon Oct 27 13:17:28 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
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.XmlElement;
import javax.xml.bind.annotation.XmlType;
import net.opengis.citygml.building._2.BoundarySurfacePropertyType;
import net.opengis.gml.MeasureType;
/**
* <p>Java class for ThermalZoneType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ThermalZoneType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractThermalZoneType"&gt;
* &lt;sequence&gt;
* &lt;element name="heatCapacity" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="infiltrationRate" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="isCooled" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="isHeated" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="coincidesWithLod2Hull" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="coincidesWithLod3Hull" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="thermalBoundary" type="{http://www.opengis.net/citygml/building/2.0}BoundarySurfacePropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ThermalZoneType", propOrder = {
"heatCapacity",
"infiltrationRate",
"isCooled",
"isHeated",
"coincidesWithLod2Hull",
"coincidesWithLod3Hull",
"thermalBoundary"
})
public class ThermalZoneType
extends AbstractThermalZoneType
{
protected MeasureType heatCapacity;
protected MeasureType infiltrationRate;
@XmlElement(defaultValue = "true")
protected boolean isCooled;
@XmlElement(defaultValue = "true")
protected boolean isHeated;
@XmlElement(defaultValue = "false")
protected boolean coincidesWithLod2Hull;
@XmlElement(defaultValue = "false")
protected boolean coincidesWithLod3Hull;
protected List<BoundarySurfacePropertyType> thermalBoundary;
/**
* Gets the value of the heatCapacity property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getHeatCapacity() {
return heatCapacity;
}
/**
* Sets the value of the heatCapacity property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setHeatCapacity(MeasureType value) {
this.heatCapacity = value;
}
public boolean isSetHeatCapacity() {
return (this.heatCapacity!= null);
}
/**
* Gets the value of the infiltrationRate property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getInfiltrationRate() {
return infiltrationRate;
}
/**
* Sets the value of the infiltrationRate property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setInfiltrationRate(MeasureType value) {
this.infiltrationRate = value;
}
public boolean isSetInfiltrationRate() {
return (this.infiltrationRate!= null);
}
/**
* Gets the value of the isCooled property.
*
*/
public boolean isIsCooled() {
return isCooled;
}
/**
* Sets the value of the isCooled property.
*
*/
public void setIsCooled(boolean value) {
this.isCooled = value;
}
public boolean isSetIsCooled() {
return true;
}
/**
* Gets the value of the isHeated property.
*
*/
public boolean isIsHeated() {
return isHeated;
}
/**
* Sets the value of the isHeated property.
*
*/
public void setIsHeated(boolean value) {
this.isHeated = value;
}
public boolean isSetIsHeated() {
return true;
}
/**
* Gets the value of the coincidesWithLod2Hull property.
*
*/
public boolean isCoincidesWithLod2Hull() {
return coincidesWithLod2Hull;
}
/**
* Sets the value of the coincidesWithLod2Hull property.
*
*/
public void setCoincidesWithLod2Hull(boolean value) {
this.coincidesWithLod2Hull = value;
}
public boolean isSetCoincidesWithLod2Hull() {
return true;
}
/**
* Gets the value of the coincidesWithLod3Hull property.
*
*/
public boolean isCoincidesWithLod3Hull() {
return coincidesWithLod3Hull;
}
/**
* Sets the value of the coincidesWithLod3Hull property.
*
*/
public void setCoincidesWithLod3Hull(boolean value) {
this.coincidesWithLod3Hull = value;
}
public boolean isSetCoincidesWithLod3Hull() {
return true;
}
/**
* Gets the value of the thermalBoundary 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 thermalBoundary property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getThermalBoundary().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BoundarySurfacePropertyType }
*
*
*/
public List<BoundarySurfacePropertyType> getThermalBoundary() {
if (thermalBoundary == null) {
thermalBoundary = new ArrayList<BoundarySurfacePropertyType>();
}
return this.thermalBoundary;
}
public boolean isSetThermalBoundary() {
return ((this.thermalBoundary!= null)&&(!this.thermalBoundary.isEmpty()));
}
public void unsetThermalBoundary() {
this.thermalBoundary = 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 Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for AbsorptancePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AbsorptancePropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/3.0}Absorptance"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbsorptancePropertyType", propOrder = {
"absorptance"
})
public class AbsorptancePropertyType {
@XmlElement(name = "Absorptance", required = true)
protected AbsorptanceType absorptance;
/**
* Gets the value of the absorptance property.
*
* @return
* possible object is
* {@link AbsorptanceType }
*
*/
public AbsorptanceType getAbsorptance() {
return absorptance;
}
/**
* Sets the value of the absorptance property.
*
* @param value
* allowed object is
* {@link AbsorptanceType }
*
*/
public void setAbsorptance(AbsorptanceType value) {
this.absorptance = value;
}
public boolean isSetAbsorptance() {
return (this.absorptance!= 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 Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta8;
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;
/**
* <p>Java class for AbsorptanceType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AbsorptanceType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractOpticalProperty_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="wavelengthRange" type="{http://www.citygml.org/ade/energy/3.0}WavelengthRangeType"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbsorptanceType", propOrder = {
"wavelengthRange"
})
public class AbsorptanceType
extends AbstractOpticalProperty_Type
{
@XmlElement(required = true)
@XmlSchemaType(name = "string")
protected WavelengthRangeType wavelengthRange;
/**
* Gets the value of the wavelengthRange property.
*
* @return
* possible object is
* {@link WavelengthRangeType }
*
*/
public WavelengthRangeType getWavelengthRange() {
return wavelengthRange;
}
/**
* Sets the value of the wavelengthRange property.
*
* @param value
* allowed object is
* {@link WavelengthRangeType }
*
*/
public void setWavelengthRange(WavelengthRangeType value) {
this.wavelengthRange = value;
}
public boolean isSetWavelengthRange() {
return (this.wavelengthRange!= 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 Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElementRef;
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 AbstractADEFeaturePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AbstractADEFeaturePropertyType"&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/3.0}AbstractADEFeature"/&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 = "AbstractADEFeaturePropertyType", propOrder = {
"abstractADEFeature"
})
public class AbstractADEFeaturePropertyType {
@XmlElementRef(name = "AbstractADEFeature", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false)
protected JAXBElement<? extends AbstractADEFeatureType> abstractADEFeature;
@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 abstractADEFeature property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link CompositeScheduleType }{@code >}
* {@link JAXBElement }{@code <}{@link DualValueScheduleType }{@code >}
* {@link JAXBElement }{@code <}{@link AtomicScheduleType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractScheduleType }{@code >}
* {@link JAXBElement }{@code <}{@link MonthlyTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link TypicalValuesTimeSeriesFileType }{@code >}
* {@link JAXBElement }{@code <}{@link RegularTimeSeriesFileType }{@code >}
* {@link JAXBElement }{@code <}{@link TypicalValuesMonthlyTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link TypicalValuesTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link RegularTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link TypicalValuesMonthlyTimeSeriesFileType }{@code >}
* {@link JAXBElement }{@code <}{@link SensorConnectionType }{@code >}
* {@link JAXBElement }{@code <}{@link MonthlyTimeSeriesFileType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link DeviceOperationType }{@code >}
* {@link JAXBElement }{@code <}{@link LayerType }{@code >}
* {@link JAXBElement }{@code <}{@link ScheduleComponentType }{@code >}
* {@link JAXBElement }{@code <}{@link WeatherDataType }{@code >}
* {@link JAXBElement }{@code <}{@link SensorDataType }{@code >}
* {@link JAXBElement }{@code <}{@link SolidMaterialType }{@code >}
* {@link JAXBElement }{@code <}{@link LiquidType }{@code >}
* {@link JAXBElement }{@code <}{@link GasType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractMaterialType }{@code >}
* {@link JAXBElement }{@code <}{@link ReverseLayeredConstructionType }{@code >}
* {@link JAXBElement }{@code <}{@link LayeredConstructionType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractLayeredConstructionType }{@code >}
* {@link JAXBElement }{@code <}{@link UtilityNetworkConnectionType }{@code >}
* {@link JAXBElement }{@code <}{@link OccupantsType }{@code >}
* {@link JAXBElement }{@code <}{@link EnergyPerformanceCertificateType }{@code >}
* {@link JAXBElement }{@code <}{@link ConstructionMaterialType }{@code >}
* {@link JAXBElement }{@code <}{@link UrbanSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link EnergyType }{@code >}
* {@link JAXBElement }{@code <}{@link FoodType }{@code >}
* {@link JAXBElement }{@code <}{@link OtherResourceType }{@code >}
* {@link JAXBElement }{@code <}{@link WasteType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractResourceType }{@code >}
* {@link JAXBElement }{@code <}{@link RefurbishmentMeasureType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractFeatureWithLifeSpanType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractADEFeatureType }{@code >}
*
*/
public JAXBElement<? extends AbstractADEFeatureType> getAbstractADEFeature() {
return abstractADEFeature;
}
/**
* Sets the value of the abstractADEFeature property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link CompositeScheduleType }{@code >}
* {@link JAXBElement }{@code <}{@link DualValueScheduleType }{@code >}
* {@link JAXBElement }{@code <}{@link AtomicScheduleType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractScheduleType }{@code >}
* {@link JAXBElement }{@code <}{@link MonthlyTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link TypicalValuesTimeSeriesFileType }{@code >}
* {@link JAXBElement }{@code <}{@link RegularTimeSeriesFileType }{@code >}
* {@link JAXBElement }{@code <}{@link TypicalValuesMonthlyTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link TypicalValuesTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link RegularTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link TypicalValuesMonthlyTimeSeriesFileType }{@code >}
* {@link JAXBElement }{@code <}{@link SensorConnectionType }{@code >}
* {@link JAXBElement }{@code <}{@link MonthlyTimeSeriesFileType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractTimeSeriesType }{@code >}
* {@link JAXBElement }{@code <}{@link DeviceOperationType }{@code >}
* {@link JAXBElement }{@code <}{@link LayerType }{@code >}
* {@link JAXBElement }{@code <}{@link ScheduleComponentType }{@code >}
* {@link JAXBElement }{@code <}{@link WeatherDataType }{@code >}
* {@link JAXBElement }{@code <}{@link SensorDataType }{@code >}
* {@link JAXBElement }{@code <}{@link SolidMaterialType }{@code >}
* {@link JAXBElement }{@code <}{@link LiquidType }{@code >}
* {@link JAXBElement }{@code <}{@link GasType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractMaterialType }{@code >}
* {@link JAXBElement }{@code <}{@link ReverseLayeredConstructionType }{@code >}
* {@link JAXBElement }{@code <}{@link LayeredConstructionType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractLayeredConstructionType }{@code >}
* {@link JAXBElement }{@code <}{@link UtilityNetworkConnectionType }{@code >}
* {@link JAXBElement }{@code <}{@link OccupantsType }{@code >}
* {@link JAXBElement }{@code <}{@link EnergyPerformanceCertificateType }{@code >}
* {@link JAXBElement }{@code <}{@link ConstructionMaterialType }{@code >}
* {@link JAXBElement }{@code <}{@link UrbanSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link EnergyType }{@code >}
* {@link JAXBElement }{@code <}{@link FoodType }{@code >}
* {@link JAXBElement }{@code <}{@link OtherResourceType }{@code >}
* {@link JAXBElement }{@code <}{@link WasteType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractResourceType }{@code >}
* {@link JAXBElement }{@code <}{@link RefurbishmentMeasureType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractFeatureWithLifeSpanType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractADEFeatureType }{@code >}
*
*/
public void setAbstractADEFeature(JAXBElement<? extends AbstractADEFeatureType> value) {
this.abstractADEFeature = value;
}
public boolean isSetAbstractADEFeature() {
return (this.abstractADEFeature!= 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 Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta8;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import net.opengis.citygml._2.ExternalReferenceType;
import net.opengis.gml.AbstractFeatureType;
/**
* <p>Java class for AbstractADEFeatureType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AbstractADEFeatureType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/gml}AbstractFeatureType"&gt;
* &lt;sequence&gt;
* &lt;element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/&gt;
* &lt;element name="terminationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/&gt;
* &lt;element name="externalReference" type="{http://www.opengis.net/citygml/2.0}ExternalReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractADEFeatureType", propOrder = {
"creationDate",
"terminationDate",
"externalReference"
})
@XmlSeeAlso({
DeviceOperationType.class,
AbstractTimeSeriesType.class,
AbstractScheduleType.class,
ScheduleComponentType.class,
AbstractFeatureWithLifeSpanType.class,
SensorDataType.class,
LayerType.class,
AbstractLayeredConstructionType.class,
AbstractMaterialType.class
})
public abstract class AbstractADEFeatureType
extends AbstractFeatureType
{
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar creationDate;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar terminationDate;
protected List<ExternalReferenceType> externalReference;
/**
* Gets the value of the creationDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCreationDate() {
return creationDate;
}
/**
* Sets the value of the creationDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCreationDate(XMLGregorianCalendar value) {
this.creationDate = value;
}
public boolean isSetCreationDate() {
return (this.creationDate!= null);
}
/**
* Gets the value of the terminationDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getTerminationDate() {
return terminationDate;
}
/**
* Sets the value of the terminationDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setTerminationDate(XMLGregorianCalendar value) {
this.terminationDate = value;
}
public boolean isSetTerminationDate() {
return (this.terminationDate!= null);
}
/**
* Gets the value of the externalReference 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 externalReference property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getExternalReference().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ExternalReferenceType }
*
*
*/
public List<ExternalReferenceType> getExternalReference() {
if (externalReference == null) {
externalReference = new ArrayList<ExternalReferenceType>();
}
return this.externalReference;
}
public boolean isSetExternalReference() {
return ((this.externalReference!= null)&&(!this.externalReference.isEmpty()));
}
public void unsetExternalReference() {
this.externalReference = null;
}
}
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0 // 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 // 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 // Any modifications to this file will be lost upon recompilation of the source
// Generated: Mon Oct 27 13:17:28 CET 2025 // Generated: Wed Dec 10 10:52:09 CET 2025
// //
package org.sig3d.citygml.energyADE3beta7; package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.JAXBElement; import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
...@@ -21,16 +21,16 @@ import org.w3._1999.xlink.TypeType; ...@@ -21,16 +21,16 @@ import org.w3._1999.xlink.TypeType;
/** /**
* <p>Java class for AbstractBuildingUnitPropertyType complex type. * <p>Java class for AbstractBuildingSpacePropertyType complex type.
* *
* <p>The following schema fragment specifies the expected content contained within this class. * <p>The following schema fragment specifies the expected content contained within this class.
* *
* <pre> * <pre>
* &lt;complexType name="AbstractBuildingUnitPropertyType"&gt; * &lt;complexType name="AbstractBuildingSpacePropertyType"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt; * &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/3.0}AbstractBuildingUnit"/&gt; * &lt;element ref="{http://www.citygml.org/ade/energy/3.0}AbstractBuildingSpace"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt; * &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
...@@ -41,13 +41,13 @@ import org.w3._1999.xlink.TypeType; ...@@ -41,13 +41,13 @@ import org.w3._1999.xlink.TypeType;
* *
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractBuildingUnitPropertyType", propOrder = { @XmlType(name = "AbstractBuildingSpacePropertyType", propOrder = {
"abstractBuildingUnit" "abstractBuildingSpace"
}) })
public class AbstractBuildingUnitPropertyType { public class AbstractBuildingSpacePropertyType {
@XmlElementRef(name = "AbstractBuildingUnit", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false) @XmlElementRef(name = "AbstractBuildingSpace", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false)
protected JAXBElement<? extends AbstractBuildingUnitType> abstractBuildingUnit; protected JAXBElement<? extends AbstractBuildingSpaceType> abstractBuildingSpace;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml") @XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI") @XmlSchemaType(name = "anyURI")
protected String remoteSchema; protected String remoteSchema;
...@@ -67,33 +67,39 @@ public class AbstractBuildingUnitPropertyType { ...@@ -67,33 +67,39 @@ public class AbstractBuildingUnitPropertyType {
protected ActuateType actuate; protected ActuateType actuate;
/** /**
* Gets the value of the abstractBuildingUnit property. * Gets the value of the abstractBuildingSpace property.
* *
* @return * @return
* possible object is * possible object is
* {@link JAXBElement }{@code <}{@link ZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link ZonePartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >} * {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingUnitType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractBuildingSpaceType }{@code >}
* *
*/ */
public JAXBElement<? extends AbstractBuildingUnitType> getAbstractBuildingUnit() { public JAXBElement<? extends AbstractBuildingSpaceType> getAbstractBuildingSpace() {
return abstractBuildingUnit; return abstractBuildingSpace;
} }
/** /**
* Sets the value of the abstractBuildingUnit property. * Sets the value of the abstractBuildingSpace property.
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link JAXBElement }{@code <}{@link ZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link ZonePartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >} * {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingUnitType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractBuildingSpaceType }{@code >}
* *
*/ */
public void setAbstractBuildingUnit(JAXBElement<? extends AbstractBuildingUnitType> value) { public void setAbstractBuildingSpace(JAXBElement<? extends AbstractBuildingSpaceType> value) {
this.abstractBuildingUnit = value; this.abstractBuildingSpace = value;
} }
public boolean isSetAbstractBuildingUnit() { public boolean isSetAbstractBuildingSpace() {
return (this.abstractBuildingUnit!= null); return (this.abstractBuildingSpace!= null);
} }
/** /**
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0 // 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 // 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 // Any modifications to this file will be lost upon recompilation of the source
// Generated: Mon Oct 27 13:17:28 CET 2025 // Generated: Wed Dec 10 10:52:09 CET 2025
// //
package org.sig3d.citygml.energyADE3beta7; package org.sig3d.citygml.energyADE3beta8;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -17,16 +17,16 @@ import javax.xml.bind.annotation.XmlType; ...@@ -17,16 +17,16 @@ import javax.xml.bind.annotation.XmlType;
/** /**
* <p>Java class for AbstractThermalZoneType complex type. * <p>Java class for AbstractBuildingSpaceType complex type.
* *
* <p>The following schema fragment specifies the expected content contained within this class. * <p>The following schema fragment specifies the expected content contained within this class.
* *
* <pre> * <pre>
* &lt;complexType name="AbstractThermalZoneType"&gt; * &lt;complexType name="AbstractBuildingSpaceType"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractBuildingPartitionType"&gt; * &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractCityObjectSpaceType"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="usageZone" type="{http://www.citygml.org/ade/energy/3.0}AbstractUsageZonePropertyType" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="occupiedBy" type="{http://www.citygml.org/ade/energy/3.0}OccupantsPropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
...@@ -36,53 +36,54 @@ import javax.xml.bind.annotation.XmlType; ...@@ -36,53 +36,54 @@ import javax.xml.bind.annotation.XmlType;
* *
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractThermalZoneType", propOrder = { @XmlType(name = "AbstractBuildingSpaceType", propOrder = {
"usageZone" "occupiedBy"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
ThermalZoneType.class BuildingUnitType.class,
AbstractZoneType.class
}) })
public abstract class AbstractThermalZoneType public abstract class AbstractBuildingSpaceType
extends AbstractBuildingPartitionType extends AbstractCityObjectSpaceType
{ {
protected List<AbstractUsageZonePropertyType> usageZone; protected List<OccupantsPropertyType> occupiedBy;
/** /**
* Gets the value of the usageZone property. * Gets the value of the occupiedBy property.
* *
* <p> * <p>
* This accessor method returns a reference to the live list, * This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the * not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object. * returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the usageZone property. * This is why there is not a <CODE>set</CODE> method for the occupiedBy property.
* *
* <p> * <p>
* For example, to add a new item, do as follows: * For example, to add a new item, do as follows:
* <pre> * <pre>
* getUsageZone().add(newItem); * getOccupiedBy().add(newItem);
* </pre> * </pre>
* *
* *
* <p> * <p>
* Objects of the following type(s) are allowed in the list * Objects of the following type(s) are allowed in the list
* {@link AbstractUsageZonePropertyType } * {@link OccupantsPropertyType }
* *
* *
*/ */
public List<AbstractUsageZonePropertyType> getUsageZone() { public List<OccupantsPropertyType> getOccupiedBy() {
if (usageZone == null) { if (occupiedBy == null) {
usageZone = new ArrayList<AbstractUsageZonePropertyType>(); occupiedBy = new ArrayList<OccupantsPropertyType>();
} }
return this.usageZone; return this.occupiedBy;
} }
public boolean isSetUsageZone() { public boolean isSetOccupiedBy() {
return ((this.usageZone!= null)&&(!this.usageZone.isEmpty())); return ((this.occupiedBy!= null)&&(!this.occupiedBy.isEmpty()));
} }
public void unsetUsageZone() { public void unsetOccupiedBy() {
this.usageZone = null; this.occupiedBy = null;
} }
} }
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0 // 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 // 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 // Any modifications to this file will be lost upon recompilation of the source
// Generated: Mon Oct 27 13:17:28 CET 2025 // Generated: Wed Dec 10 10:52:09 CET 2025
// //
package org.sig3d.citygml.energyADE3beta7; package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.JAXBElement; import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
...@@ -21,16 +21,16 @@ import org.w3._1999.xlink.TypeType; ...@@ -21,16 +21,16 @@ import org.w3._1999.xlink.TypeType;
/** /**
* <p>Java class for AbstractBuildingPartitionPropertyType complex type. * <p>Java class for AbstractCityObjectSpacePropertyType complex type.
* *
* <p>The following schema fragment specifies the expected content contained within this class. * <p>The following schema fragment specifies the expected content contained within this class.
* *
* <pre> * <pre>
* &lt;complexType name="AbstractBuildingPartitionPropertyType"&gt; * &lt;complexType name="AbstractCityObjectSpacePropertyType"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt; * &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/3.0}AbstractBuildingPartition"/&gt; * &lt;element ref="{http://www.citygml.org/ade/energy/3.0}AbstractCityObjectSpace"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt; * &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
...@@ -41,13 +41,13 @@ import org.w3._1999.xlink.TypeType; ...@@ -41,13 +41,13 @@ import org.w3._1999.xlink.TypeType;
* *
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractBuildingPartitionPropertyType", propOrder = { @XmlType(name = "AbstractCityObjectSpacePropertyType", propOrder = {
"abstractBuildingPartition" "abstractCityObjectSpace"
}) })
public class AbstractBuildingPartitionPropertyType { public class AbstractCityObjectSpacePropertyType {
@XmlElementRef(name = "AbstractBuildingPartition", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false) @XmlElementRef(name = "AbstractCityObjectSpace", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false)
protected JAXBElement<? extends AbstractBuildingPartitionType> abstractBuildingPartition; protected JAXBElement<? extends AbstractCityObjectSpaceType> abstractCityObjectSpace;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml") @XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI") @XmlSchemaType(name = "anyURI")
protected String remoteSchema; protected String remoteSchema;
...@@ -67,43 +67,41 @@ public class AbstractBuildingPartitionPropertyType { ...@@ -67,43 +67,41 @@ public class AbstractBuildingPartitionPropertyType {
protected ActuateType actuate; protected ActuateType actuate;
/** /**
* Gets the value of the abstractBuildingPartition property. * Gets the value of the abstractCityObjectSpace property.
* *
* @return * @return
* possible object is * possible object is
* {@link JAXBElement }{@code <}{@link UsageZoneType }{@code >} * {@link JAXBElement }{@code <}{@link ZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractUsageZoneType }{@code >} * {@link JAXBElement }{@code <}{@link ZonePartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >} * {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingUnitType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractBuildingSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalZoneType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCityObjectSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingPartitionType }{@code >}
* *
*/ */
public JAXBElement<? extends AbstractBuildingPartitionType> getAbstractBuildingPartition() { public JAXBElement<? extends AbstractCityObjectSpaceType> getAbstractCityObjectSpace() {
return abstractBuildingPartition; return abstractCityObjectSpace;
} }
/** /**
* Sets the value of the abstractBuildingPartition property. * Sets the value of the abstractCityObjectSpace property.
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link JAXBElement }{@code <}{@link UsageZoneType }{@code >} * {@link JAXBElement }{@code <}{@link ZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractUsageZoneType }{@code >} * {@link JAXBElement }{@code <}{@link ZonePartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >} * {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingUnitType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractBuildingSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalZoneType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCityObjectSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingPartitionType }{@code >}
* *
*/ */
public void setAbstractBuildingPartition(JAXBElement<? extends AbstractBuildingPartitionType> value) { public void setAbstractCityObjectSpace(JAXBElement<? extends AbstractCityObjectSpaceType> value) {
this.abstractBuildingPartition = value; this.abstractCityObjectSpace = value;
} }
public boolean isSetAbstractBuildingPartition() { public boolean isSetAbstractCityObjectSpace() {
return (this.abstractBuildingPartition!= null); return (this.abstractCityObjectSpace!= null);
} }
/** /**
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0 // 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 // 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 // Any modifications to this file will be lost upon recompilation of the source
// Generated: Mon Oct 27 13:17:28 CET 2025 // Generated: Wed Dec 10 10:52:09 CET 2025
// //
package org.sig3d.citygml.energyADE3beta7; package org.sig3d.citygml.energyADE3beta8;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,12 +19,12 @@ import net.opengis.gml.SolidPropertyType; ...@@ -19,12 +19,12 @@ import net.opengis.gml.SolidPropertyType;
/** /**
* <p>Java class for AbstractBuildingPartitionType complex type. * <p>Java class for AbstractCityObjectSpaceType complex type.
* *
* <p>The following schema fragment specifies the expected content contained within this class. * <p>The following schema fragment specifies the expected content contained within this class.
* *
* <pre> * <pre>
* &lt;complexType name="AbstractBuildingPartitionType"&gt; * &lt;complexType name="AbstractCityObjectSpaceType"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/citygml/2.0}AbstractCityObjectType"&gt; * &lt;extension base="{http://www.opengis.net/citygml/2.0}AbstractCityObjectType"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
...@@ -42,7 +42,7 @@ import net.opengis.gml.SolidPropertyType; ...@@ -42,7 +42,7 @@ import net.opengis.gml.SolidPropertyType;
* *
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractBuildingPartitionType", propOrder = { @XmlType(name = "AbstractCityObjectSpaceType", propOrder = {
"area", "area",
"volume", "volume",
"lod1Solid", "lod1Solid",
...@@ -50,11 +50,9 @@ import net.opengis.gml.SolidPropertyType; ...@@ -50,11 +50,9 @@ import net.opengis.gml.SolidPropertyType;
"lod3Solid" "lod3Solid"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
AbstractThermalZoneType.class, AbstractBuildingSpaceType.class
AbstractBuildingUnitType.class,
AbstractUsageZoneType.class
}) })
public abstract class AbstractBuildingPartitionType public abstract class AbstractCityObjectSpaceType
extends AbstractCityObjectType extends AbstractCityObjectType
{ {
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0 // 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 // 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 // Any modifications to this file will be lost upon recompilation of the source
// Generated: Mon Oct 27 13:17:28 CET 2025 // Generated: Wed Dec 10 10:52:09 CET 2025
// //
package org.sig3d.citygml.energyADE3beta7; package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.JAXBElement; import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
...@@ -71,19 +71,20 @@ public class AbstractDevicePropertyType { ...@@ -71,19 +71,20 @@ public class AbstractDevicePropertyType {
* *
* @return * @return
* possible object is * possible object is
* {@link JAXBElement }{@code <}{@link GenericStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link LightingDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link LightingDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link HeatPumpType }{@code >} * {@link JAXBElement }{@code <}{@link HeatPumpType }{@code >}
* {@link JAXBElement }{@code <}{@link MovableShadingDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link MovableShadingDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link ElectricalStorageDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link ElectricalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericElectricalDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link GenericDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicCollectorType }{@code >} * {@link JAXBElement }{@code <}{@link PhotovoltaicCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link SolarThermalCollectorType }{@code >} * {@link JAXBElement }{@code <}{@link SolarThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericSolarCollectorType }{@code >} * {@link JAXBElement }{@code <}{@link GenericSolarCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractSolarCollectorType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractSolarCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link BoilerType }{@code >} * {@link JAXBElement }{@code <}{@link BoilerType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericElectricalDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractDeviceType }{@code >}
* *
*/ */
...@@ -96,19 +97,20 @@ public class AbstractDevicePropertyType { ...@@ -96,19 +97,20 @@ public class AbstractDevicePropertyType {
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link JAXBElement }{@code <}{@link GenericStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link LightingDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link LightingDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link HeatPumpType }{@code >} * {@link JAXBElement }{@code <}{@link HeatPumpType }{@code >}
* {@link JAXBElement }{@code <}{@link MovableShadingDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link MovableShadingDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link ElectricalStorageDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link ElectricalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericElectricalDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link GenericDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicCollectorType }{@code >} * {@link JAXBElement }{@code <}{@link PhotovoltaicCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link SolarThermalCollectorType }{@code >} * {@link JAXBElement }{@code <}{@link SolarThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericSolarCollectorType }{@code >} * {@link JAXBElement }{@code <}{@link GenericSolarCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractSolarCollectorType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractSolarCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link BoilerType }{@code >} * {@link JAXBElement }{@code <}{@link BoilerType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericElectricalDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractDeviceType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractDeviceType }{@code >}
* *
*/ */
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0 // 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 // 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 // Any modifications to this file will be lost upon recompilation of the source
// Generated: Mon Oct 27 13:17:28 CET 2025 // Generated: Wed Dec 10 10:52:09 CET 2025
// //
package org.sig3d.citygml.energyADE3beta7; package org.sig3d.citygml.energyADE3beta8;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -68,6 +68,7 @@ import net.opengis.gml.ScaleType; ...@@ -68,6 +68,7 @@ import net.opengis.gml.ScaleType;
ElectricalStorageDeviceType.class, ElectricalStorageDeviceType.class,
GenericDeviceType.class, GenericDeviceType.class,
GenericElectricalDeviceType.class, GenericElectricalDeviceType.class,
GenericStorageDeviceType.class,
HeatPumpType.class, HeatPumpType.class,
LightingDeviceType.class, LightingDeviceType.class,
MovableShadingDeviceType.class, MovableShadingDeviceType.class,
......
//
// 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 Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElementRef;
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 AbstractFeatureWithLifeSpanPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AbstractFeatureWithLifeSpanPropertyType"&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/3.0}AbstractFeatureWithLifeSpan"/&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 = "AbstractFeatureWithLifeSpanPropertyType", propOrder = {
"abstractFeatureWithLifeSpan"
})
public class AbstractFeatureWithLifeSpanPropertyType {
@XmlElementRef(name = "AbstractFeatureWithLifeSpan", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false)
protected JAXBElement<? extends AbstractFeatureWithLifeSpanType> abstractFeatureWithLifeSpan;
@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 abstractFeatureWithLifeSpan property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link UtilityNetworkConnectionType }{@code >}
* {@link JAXBElement }{@code <}{@link OccupantsType }{@code >}
* {@link JAXBElement }{@code <}{@link EnergyPerformanceCertificateType }{@code >}
* {@link JAXBElement }{@code <}{@link ConstructionMaterialType }{@code >}
* {@link JAXBElement }{@code <}{@link UrbanSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link EnergyType }{@code >}
* {@link JAXBElement }{@code <}{@link FoodType }{@code >}
* {@link JAXBElement }{@code <}{@link OtherResourceType }{@code >}
* {@link JAXBElement }{@code <}{@link WasteType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractResourceType }{@code >}
* {@link JAXBElement }{@code <}{@link RefurbishmentMeasureType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractFeatureWithLifeSpanType }{@code >}
*
*/
public JAXBElement<? extends AbstractFeatureWithLifeSpanType> getAbstractFeatureWithLifeSpan() {
return abstractFeatureWithLifeSpan;
}
/**
* Sets the value of the abstractFeatureWithLifeSpan property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link UtilityNetworkConnectionType }{@code >}
* {@link JAXBElement }{@code <}{@link OccupantsType }{@code >}
* {@link JAXBElement }{@code <}{@link EnergyPerformanceCertificateType }{@code >}
* {@link JAXBElement }{@code <}{@link ConstructionMaterialType }{@code >}
* {@link JAXBElement }{@code <}{@link UrbanSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link EnergyType }{@code >}
* {@link JAXBElement }{@code <}{@link FoodType }{@code >}
* {@link JAXBElement }{@code <}{@link OtherResourceType }{@code >}
* {@link JAXBElement }{@code <}{@link WasteType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractResourceType }{@code >}
* {@link JAXBElement }{@code <}{@link RefurbishmentMeasureType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractFeatureWithLifeSpanType }{@code >}
*
*/
public void setAbstractFeatureWithLifeSpan(JAXBElement<? extends AbstractFeatureWithLifeSpanType> value) {
this.abstractFeatureWithLifeSpan = value;
}
public boolean isSetAbstractFeatureWithLifeSpan() {
return (this.abstractFeatureWithLifeSpan!= 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 Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import net.opengis.gml.CodeType;
/**
* <p>Java class for AbstractFeatureWithLifeSpanType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AbstractFeatureWithLifeSpanType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractADEFeatureType"&gt;
* &lt;sequence&gt;
* &lt;element name="permanentIdentifier" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/&gt;
* &lt;element name="validFrom" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/&gt;
* &lt;element name="validTo" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractFeatureWithLifeSpanType", propOrder = {
"permanentIdentifier",
"validFrom",
"validTo"
})
@XmlSeeAlso({
UtilityNetworkConnectionType.class,
EnergyPerformanceCertificateType.class,
OccupantsType.class,
RefurbishmentMeasureType.class,
AbstractResourceType.class
})
public abstract class AbstractFeatureWithLifeSpanType
extends AbstractADEFeatureType
{
protected CodeType permanentIdentifier;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar validFrom;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar validTo;
/**
* Gets the value of the permanentIdentifier property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getPermanentIdentifier() {
return permanentIdentifier;
}
/**
* Sets the value of the permanentIdentifier property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setPermanentIdentifier(CodeType value) {
this.permanentIdentifier = value;
}
public boolean isSetPermanentIdentifier() {
return (this.permanentIdentifier!= null);
}
/**
* Gets the value of the validFrom property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getValidFrom() {
return validFrom;
}
/**
* Sets the value of the validFrom property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setValidFrom(XMLGregorianCalendar value) {
this.validFrom = value;
}
public boolean isSetValidFrom() {
return (this.validFrom!= null);
}
/**
* Gets the value of the validTo property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getValidTo() {
return validTo;
}
/**
* Sets the value of the validTo property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setValidTo(XMLGregorianCalendar value) {
this.validTo = value;
}
public boolean isSetValidTo() {
return (this.validTo!= null);
}
}
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