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

changed to beta8 classes

parent 9cc5564f
......@@ -2,11 +2,11 @@
// 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
// 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.annotation.XmlAccessType;
......@@ -21,16 +21,16 @@ import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for AbstractThermalZonePropertyType complex type.
* <p>Java class for AbstractZoneOpeningPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AbstractThermalZonePropertyType"&gt;
* &lt;complexType name="AbstractZoneOpeningPropertyType"&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}AbstractThermalZone"/&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/3.0}AbstractZoneOpening"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
......@@ -41,13 +41,13 @@ import org.w3._1999.xlink.TypeType;
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractThermalZonePropertyType", propOrder = {
"abstractThermalZone"
@XmlType(name = "AbstractZoneOpeningPropertyType", propOrder = {
"abstractZoneOpening"
})
public class AbstractThermalZonePropertyType {
public class AbstractZoneOpeningPropertyType {
@XmlElementRef(name = "AbstractThermalZone", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false)
protected JAXBElement<? extends AbstractThermalZoneType> abstractThermalZone;
@XmlElementRef(name = "AbstractZoneOpening", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false)
protected JAXBElement<? extends AbstractZoneOpeningType> abstractZoneOpening;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
......@@ -67,33 +67,35 @@ public class AbstractThermalZonePropertyType {
protected ActuateType actuate;
/**
* Gets the value of the abstractThermalZone property.
* Gets the value of the abstractZoneOpening property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link ThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link ZoneDoorType }{@code >}
* {@link JAXBElement }{@code <}{@link ZoneWindowType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractZoneOpeningType }{@code >}
*
*/
public JAXBElement<? extends AbstractThermalZoneType> getAbstractThermalZone() {
return abstractThermalZone;
public JAXBElement<? extends AbstractZoneOpeningType> getAbstractZoneOpening() {
return abstractZoneOpening;
}
/**
* Sets the value of the abstractThermalZone property.
* Sets the value of the abstractZoneOpening property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link ThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link ZoneDoorType }{@code >}
* {@link JAXBElement }{@code <}{@link ZoneWindowType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractZoneOpeningType }{@code >}
*
*/
public void setAbstractThermalZone(JAXBElement<? extends AbstractThermalZoneType> value) {
this.abstractThermalZone = value;
public void setAbstractZoneOpening(JAXBElement<? extends AbstractZoneOpeningType> value) {
this.abstractZoneOpening = value;
}
public boolean isSetAbstractThermalZone() {
return (this.abstractThermalZone!= null);
public boolean isSetAbstractZoneOpening() {
return (this.abstractZoneOpening!= null);
}
/**
......
......@@ -2,27 +2,28 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import net.opengis.citygml.building._2.AbstractBoundarySurfaceType;
import net.opengis.citygml.building._2.AbstractOpeningType;
/**
* <p>Java class for IntermediateFloorSurfaceType complex type.
* <p>Java class for AbstractZoneOpeningType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="IntermediateFloorSurfaceType"&gt;
* &lt;complexType name="AbstractZoneOpeningType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType"&gt;
* &lt;extension base="{http://www.opengis.net/citygml/building/2.0}AbstractOpeningType"&gt;
* &lt;sequence&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
......@@ -33,9 +34,13 @@ import net.opengis.citygml.building._2.AbstractBoundarySurfaceType;
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "IntermediateFloorSurfaceType")
public class IntermediateFloorSurfaceType
extends AbstractBoundarySurfaceType
@XmlType(name = "AbstractZoneOpeningType")
@XmlSeeAlso({
ZoneDoorType.class,
ZoneWindowType.class
})
public abstract class AbstractZoneOpeningType
extends AbstractOpeningType
{
......
......@@ -2,11 +2,11 @@
// 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
// 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.annotation.XmlAccessType;
......@@ -21,16 +21,16 @@ import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for AbstractUsageZonePropertyType complex type.
* <p>Java class for AbstractZonePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AbstractUsageZonePropertyType"&gt;
* &lt;complexType name="AbstractZonePropertyType"&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}AbstractUsageZone"/&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/3.0}AbstractZone"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
......@@ -41,13 +41,13 @@ import org.w3._1999.xlink.TypeType;
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractUsageZonePropertyType", propOrder = {
"abstractUsageZone"
@XmlType(name = "AbstractZonePropertyType", propOrder = {
"abstractZone"
})
public class AbstractUsageZonePropertyType {
public class AbstractZonePropertyType {
@XmlElementRef(name = "AbstractUsageZone", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false)
protected JAXBElement<? extends AbstractUsageZoneType> abstractUsageZone;
@XmlElementRef(name = "AbstractZone", namespace = "http://www.citygml.org/ade/energy/3.0", type = JAXBElement.class, required = false)
protected JAXBElement<? extends AbstractZoneType> abstractZone;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
......@@ -67,33 +67,35 @@ public class AbstractUsageZonePropertyType {
protected ActuateType actuate;
/**
* Gets the value of the abstractUsageZone property.
* Gets the value of the abstractZone property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link UsageZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractUsageZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link ZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link ZonePartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractZoneType }{@code >}
*
*/
public JAXBElement<? extends AbstractUsageZoneType> getAbstractUsageZone() {
return abstractUsageZone;
public JAXBElement<? extends AbstractZoneType> getAbstractZone() {
return abstractZone;
}
/**
* Sets the value of the abstractUsageZone property.
* Sets the value of the abstractZone property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link UsageZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractUsageZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link ZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link ZonePartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractZoneType }{@code >}
*
*/
public void setAbstractUsageZone(JAXBElement<? extends AbstractUsageZoneType> value) {
this.abstractUsageZone = value;
public void setAbstractZone(JAXBElement<? extends AbstractZoneType> value) {
this.abstractZone = value;
}
public boolean isSetAbstractUsageZone() {
return (this.abstractUsageZone!= null);
public boolean isSetAbstractZone() {
return (this.abstractZone!= null);
}
/**
......
......@@ -2,18 +2,18 @@
// 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
// 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.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.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.CodeType;
import net.opengis.gml.MeasureType;
......@@ -21,26 +21,32 @@ import net.opengis.gml.ScaleType;
/**
* <p>Java class for UsageZoneType complex type.
* <p>Java class for AbstractZoneType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="UsageZoneType"&gt;
* &lt;complexType name="AbstractZoneType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractUsageZoneType"&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractBuildingSpaceType"&gt;
* &lt;sequence&gt;
* &lt;element name="type" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="isPrimary" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="numberOfBuildingUnits" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="isCooled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="isHeated" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="isMechanicallyVentilated" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="infiltrationRate" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="heatCapacity" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="internalHeatGains" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="internalHeatGainsConvectiveFraction" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="internalHeatGainsLatentFraction" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="internalHeatGainsRadiantFraction" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="coolingSchedule" type="{http://www.citygml.org/ade/energy/3.0}AbstractSchedulePropertyType" minOccurs="0"/&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="buildingUnit" type="{http://www.citygml.org/ade/energy/3.0}BuildingUnitPropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="heatingSchedule" type="{http://www.citygml.org/ade/energy/3.0}AbstractSchedulePropertyType" minOccurs="0"/&gt;
* &lt;element name="ventilationSchedule" type="{http://www.citygml.org/ade/energy/3.0}AbstractSchedulePropertyType" minOccurs="0"/&gt;
* &lt;element name="occupiedBy" type="{http://www.citygml.org/ade/energy/3.0}OccupantsPropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="coolingSchedule" type="{http://www.citygml.org/ade/energy/3.0}AbstractSchedulePropertyType" minOccurs="0"/&gt;
* &lt;element name="mechanicalVentilationSchedule" type="{http://www.citygml.org/ade/energy/3.0}AbstractSchedulePropertyType" minOccurs="0"/&gt;
* &lt;element name="zoneBoundary" type="{http://www.citygml.org/ade/energy/3.0}AbstractZoneBoundarySurfacePropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
......@@ -50,35 +56,53 @@ import net.opengis.gml.ScaleType;
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UsageZoneType", propOrder = {
@XmlType(name = "AbstractZoneType", propOrder = {
"type",
"isPrimary",
"numberOfBuildingUnits",
"isCooled",
"isHeated",
"isMechanicallyVentilated",
"infiltrationRate",
"heatCapacity",
"internalHeatGains",
"internalHeatGainsConvectiveFraction",
"internalHeatGainsLatentFraction",
"internalHeatGainsRadiantFraction",
"coolingSchedule",
"coincidesWithLod2Hull",
"coincidesWithLod3Hull",
"buildingUnit",
"heatingSchedule",
"ventilationSchedule",
"occupiedBy"
"coolingSchedule",
"mechanicalVentilationSchedule",
"zoneBoundary"
})
@XmlSeeAlso({
ZoneType.class,
ZonePartType.class
})
public class UsageZoneType
extends AbstractUsageZoneType
public abstract class AbstractZoneType
extends AbstractBuildingSpaceType
{
@XmlElement(required = true)
protected CodeType type;
protected Boolean isPrimary;
protected BigInteger numberOfBuildingUnits;
protected Boolean isCooled;
protected Boolean isHeated;
protected Boolean isMechanicallyVentilated;
protected MeasureType infiltrationRate;
protected MeasureType heatCapacity;
protected MeasureType internalHeatGains;
protected ScaleType internalHeatGainsConvectiveFraction;
protected ScaleType internalHeatGainsLatentFraction;
protected ScaleType internalHeatGainsRadiantFraction;
protected AbstractSchedulePropertyType coolingSchedule;
@XmlElement(defaultValue = "false")
protected boolean coincidesWithLod2Hull;
@XmlElement(defaultValue = "false")
protected boolean coincidesWithLod3Hull;
protected List<BuildingUnitPropertyType> buildingUnit;
protected AbstractSchedulePropertyType heatingSchedule;
protected AbstractSchedulePropertyType ventilationSchedule;
protected List<OccupantsPropertyType> occupiedBy;
protected AbstractSchedulePropertyType coolingSchedule;
protected AbstractSchedulePropertyType mechanicalVentilationSchedule;
protected List<AbstractZoneBoundarySurfacePropertyType> zoneBoundary;
/**
* Gets the value of the type property.
......@@ -109,59 +133,143 @@ public class UsageZoneType
}
/**
* Gets the value of the isPrimary property.
* Gets the value of the isCooled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isIsCooled() {
return isCooled;
}
/**
* Sets the value of the isCooled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setIsCooled(Boolean value) {
this.isCooled = value;
}
public boolean isSetIsCooled() {
return (this.isCooled!= null);
}
/**
* Gets the value of the isHeated property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isIsPrimary() {
return isPrimary;
public Boolean isIsHeated() {
return isHeated;
}
/**
* Sets the value of the isPrimary property.
* Sets the value of the isHeated property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setIsPrimary(Boolean value) {
this.isPrimary = value;
public void setIsHeated(Boolean value) {
this.isHeated = value;
}
public boolean isSetIsPrimary() {
return (this.isPrimary!= null);
public boolean isSetIsHeated() {
return (this.isHeated!= null);
}
/**
* Gets the value of the numberOfBuildingUnits property.
* Gets the value of the isMechanicallyVentilated property.
*
* @return
* possible object is
* {@link BigInteger }
* {@link Boolean }
*
*/
public BigInteger getNumberOfBuildingUnits() {
return numberOfBuildingUnits;
public Boolean isIsMechanicallyVentilated() {
return isMechanicallyVentilated;
}
/**
* Sets the value of the numberOfBuildingUnits property.
* Sets the value of the isMechanicallyVentilated property.
*
* @param value
* allowed object is
* {@link BigInteger }
* {@link Boolean }
*
*/
public void setNumberOfBuildingUnits(BigInteger value) {
this.numberOfBuildingUnits = value;
public void setIsMechanicallyVentilated(Boolean value) {
this.isMechanicallyVentilated = value;
}
public boolean isSetNumberOfBuildingUnits() {
return (this.numberOfBuildingUnits!= null);
public boolean isSetIsMechanicallyVentilated() {
return (this.isMechanicallyVentilated!= 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 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);
}
/**
......@@ -277,31 +385,80 @@ public class UsageZoneType
}
/**
* Gets the value of the coolingSchedule property.
* Gets the value of the coincidesWithLod2Hull property.
*
* @return
* possible object is
* {@link AbstractSchedulePropertyType }
*
*/
public AbstractSchedulePropertyType getCoolingSchedule() {
return coolingSchedule;
public boolean isCoincidesWithLod2Hull() {
return coincidesWithLod2Hull;
}
/**
* Sets the value of the coolingSchedule property.
* Sets the value of the coincidesWithLod2Hull property.
*
* @param value
* allowed object is
* {@link AbstractSchedulePropertyType }
*
*/
public void setCoolingSchedule(AbstractSchedulePropertyType value) {
this.coolingSchedule = value;
public void setCoincidesWithLod2Hull(boolean value) {
this.coincidesWithLod2Hull = value;
}
public boolean isSetCoolingSchedule() {
return (this.coolingSchedule!= null);
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 buildingUnit 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 buildingUnit property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getBuildingUnit().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BuildingUnitPropertyType }
*
*
*/
public List<BuildingUnitPropertyType> getBuildingUnit() {
if (buildingUnit == null) {
buildingUnit = new ArrayList<BuildingUnitPropertyType>();
}
return this.buildingUnit;
}
public boolean isSetBuildingUnit() {
return ((this.buildingUnit!= null)&&(!this.buildingUnit.isEmpty()));
}
public void unsetBuildingUnit() {
this.buildingUnit = null;
}
/**
......@@ -333,68 +490,96 @@ public class UsageZoneType
}
/**
* Gets the value of the ventilationSchedule property.
* Gets the value of the coolingSchedule property.
*
* @return
* possible object is
* {@link AbstractSchedulePropertyType }
*
*/
public AbstractSchedulePropertyType getCoolingSchedule() {
return coolingSchedule;
}
/**
* Sets the value of the coolingSchedule property.
*
* @param value
* allowed object is
* {@link AbstractSchedulePropertyType }
*
*/
public void setCoolingSchedule(AbstractSchedulePropertyType value) {
this.coolingSchedule = value;
}
public boolean isSetCoolingSchedule() {
return (this.coolingSchedule!= null);
}
/**
* Gets the value of the mechanicalVentilationSchedule property.
*
* @return
* possible object is
* {@link AbstractSchedulePropertyType }
*
*/
public AbstractSchedulePropertyType getVentilationSchedule() {
return ventilationSchedule;
public AbstractSchedulePropertyType getMechanicalVentilationSchedule() {
return mechanicalVentilationSchedule;
}
/**
* Sets the value of the ventilationSchedule property.
* Sets the value of the mechanicalVentilationSchedule property.
*
* @param value
* allowed object is
* {@link AbstractSchedulePropertyType }
*
*/
public void setVentilationSchedule(AbstractSchedulePropertyType value) {
this.ventilationSchedule = value;
public void setMechanicalVentilationSchedule(AbstractSchedulePropertyType value) {
this.mechanicalVentilationSchedule = value;
}
public boolean isSetVentilationSchedule() {
return (this.ventilationSchedule!= null);
public boolean isSetMechanicalVentilationSchedule() {
return (this.mechanicalVentilationSchedule!= null);
}
/**
* Gets the value of the occupiedBy property.
* Gets the value of the zoneBoundary 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 occupiedBy property.
* This is why there is not a <CODE>set</CODE> method for the zoneBoundary property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getOccupiedBy().add(newItem);
* getZoneBoundary().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link OccupantsPropertyType }
* {@link AbstractZoneBoundarySurfacePropertyType }
*
*
*/
public List<OccupantsPropertyType> getOccupiedBy() {
if (occupiedBy == null) {
occupiedBy = new ArrayList<OccupantsPropertyType>();
public List<AbstractZoneBoundarySurfacePropertyType> getZoneBoundary() {
if (zoneBoundary == null) {
zoneBoundary = new ArrayList<AbstractZoneBoundarySurfacePropertyType>();
}
return this.occupiedBy;
return this.zoneBoundary;
}
public boolean isSetOccupiedBy() {
return ((this.occupiedBy!= null)&&(!this.occupiedBy.isEmpty()));
public boolean isSetZoneBoundary() {
return ((this.zoneBoundary!= null)&&(!this.zoneBoundary.isEmpty()));
}
public void unsetOccupiedBy() {
this.occupiedBy = null;
public void unsetZoneBoundary() {
this.zoneBoundary = null;
}
}
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,31 +2,29 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.AbstractFeatureType;
import net.opengis.gml.CodeType;
/**
* <p>Java class for AbstractMaterialType complex type.
* <p>Java class for AtomicScheduleType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AbstractMaterialType"&gt;
* &lt;complexType name="AtomicScheduleType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/gml}AbstractFeatureType"&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractScheduleType"&gt;
* &lt;sequence&gt;
* &lt;element name="libraryCode" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/&gt;
* &lt;element name="value" type="{http://www.citygml.org/ade/energy/3.0}AtomicScheduleValuePropertyType"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
......@@ -36,45 +34,42 @@ import net.opengis.gml.CodeType;
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractMaterialType", propOrder = {
"libraryCode"
@XmlType(name = "AtomicScheduleType", propOrder = {
"value"
})
@XmlSeeAlso({
GasType.class,
SolidMaterialType.class
})
public abstract class AbstractMaterialType
extends AbstractFeatureType
public class AtomicScheduleType
extends AbstractScheduleType
{
protected CodeType libraryCode;
@XmlElement(required = true)
protected AtomicScheduleValuePropertyType value;
/**
* Gets the value of the libraryCode property.
* Gets the value of the value property.
*
* @return
* possible object is
* {@link CodeType }
* {@link AtomicScheduleValuePropertyType }
*
*/
public CodeType getLibraryCode() {
return libraryCode;
public AtomicScheduleValuePropertyType getValue() {
return value;
}
/**
* Sets the value of the libraryCode property.
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link CodeType }
* {@link AtomicScheduleValuePropertyType }
*
*/
public void setLibraryCode(CodeType value) {
this.libraryCode = value;
public void setValue(AtomicScheduleValuePropertyType value) {
this.value = value;
}
public boolean isSetLibraryCode() {
return (this.libraryCode!= null);
public boolean isSetValue() {
return (this.value!= 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 AtomicScheduleValuePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AtomicScheduleValuePropertyType"&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}AtomicScheduleValue"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AtomicScheduleValuePropertyType", propOrder = {
"atomicScheduleValue"
})
public class AtomicScheduleValuePropertyType {
@XmlElement(name = "AtomicScheduleValue", required = true)
protected AtomicScheduleValueType atomicScheduleValue;
/**
* Gets the value of the atomicScheduleValue property.
*
* @return
* possible object is
* {@link AtomicScheduleValueType }
*
*/
public AtomicScheduleValueType getAtomicScheduleValue() {
return atomicScheduleValue;
}
/**
* Sets the value of the atomicScheduleValue property.
*
* @param value
* allowed object is
* {@link AtomicScheduleValueType }
*
*/
public void setAtomicScheduleValue(AtomicScheduleValueType value) {
this.atomicScheduleValue = value;
}
public boolean isSetAtomicScheduleValue() {
return (this.atomicScheduleValue!= null);
}
}
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......@@ -15,19 +15,19 @@ import net.opengis.gml.MeasureType;
/**
* <p>Java class for AtomicScheduleType complex type.
* <p>Java class for AtomicScheduleValueType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="AtomicScheduleType"&gt;
* &lt;complexType name="AtomicScheduleValueType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractScheduleType"&gt;
* &lt;sequence&gt;
* &lt;element name="constantValue" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="timeSeries" type="{http://www.citygml.org/ade/energy/3.0}AbstractTimeSeriesPropertyType" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;choice&gt;
* &lt;element name="constantValue" type="{http://www.opengis.net/gml}MeasureType"/&gt;
* &lt;element name="timeDependentValues" type="{http://www.citygml.org/ade/energy/3.0}AbstractTimeSeriesPropertyType"/&gt;
* &lt;/choice&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
......@@ -35,16 +35,14 @@ import net.opengis.gml.MeasureType;
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AtomicScheduleType", propOrder = {
@XmlType(name = "AtomicScheduleValueType", propOrder = {
"constantValue",
"timeSeries"
"timeDependentValues"
})
public class AtomicScheduleType
extends AbstractScheduleType
{
public class AtomicScheduleValueType {
protected MeasureType constantValue;
protected AbstractTimeSeriesPropertyType timeSeries;
protected AbstractTimeSeriesPropertyType timeDependentValues;
/**
* Gets the value of the constantValue property.
......@@ -75,31 +73,31 @@ public class AtomicScheduleType
}
/**
* Gets the value of the timeSeries property.
* Gets the value of the timeDependentValues property.
*
* @return
* possible object is
* {@link AbstractTimeSeriesPropertyType }
*
*/
public AbstractTimeSeriesPropertyType getTimeSeries() {
return timeSeries;
public AbstractTimeSeriesPropertyType getTimeDependentValues() {
return timeDependentValues;
}
/**
* Sets the value of the timeSeries property.
* Sets the value of the timeDependentValues property.
*
* @param value
* allowed object is
* {@link AbstractTimeSeriesPropertyType }
*
*/
public void setTimeSeries(AbstractTimeSeriesPropertyType value) {
this.timeSeries = value;
public void setTimeDependentValues(AbstractTimeSeriesPropertyType value) {
this.timeDependentValues = value;
}
public boolean isSetTimeSeries() {
return (this.timeSeries!= null);
public boolean isSetTimeDependentValues() {
return (this.timeDependentValues!= null);
}
}
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,11 +2,11 @@
// 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
// 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.util.ArrayList;
......@@ -27,7 +27,7 @@ import net.opengis.gml.CodeType;
* <pre>
* &lt;complexType name="BuildingUnitType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractBuildingUnitType"&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractBuildingSpaceType"&gt;
* &lt;sequence&gt;
* &lt;element name="type" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="numberOfRooms" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
......@@ -36,7 +36,6 @@ import net.opengis.gml.CodeType;
* &lt;element name="address" type="{http://www.opengis.net/citygml/2.0}AddressPropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="energyPerformanceCertificate" type="{http://www.citygml.org/ade/energy/3.0}EnergyPerformanceCertificatePropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="refurbishmentMeasure" type="{http://www.citygml.org/ade/energy/3.0}RefurbishmentMeasurePropertyType" 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;/extension&gt;
* &lt;/complexContent&gt;
......@@ -53,11 +52,10 @@ import net.opengis.gml.CodeType;
"ownershipType",
"address",
"energyPerformanceCertificate",
"refurbishmentMeasure",
"occupiedBy"
"refurbishmentMeasure"
})
public class BuildingUnitType
extends AbstractBuildingUnitType
extends AbstractBuildingSpaceType
{
@XmlElement(required = true)
......@@ -68,7 +66,6 @@ public class BuildingUnitType
protected List<AddressPropertyType> address;
protected List<EnergyPerformanceCertificatePropertyType> energyPerformanceCertificate;
protected List<RefurbishmentMeasurePropertyType> refurbishmentMeasure;
protected List<OccupantsPropertyType> occupiedBy;
/**
* Gets the value of the type property.
......@@ -293,41 +290,4 @@ public class BuildingUnitType
this.refurbishmentMeasure = null;
}
/**
* Gets the value of the occupiedBy 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 occupiedBy property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getOccupiedBy().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link OccupantsPropertyType }
*
*
*/
public List<OccupantsPropertyType> getOccupiedBy() {
if (occupiedBy == null) {
occupiedBy = new ArrayList<OccupantsPropertyType>();
}
return this.occupiedBy;
}
public boolean isSetOccupiedBy() {
return ((this.occupiedBy!= null)&&(!this.occupiedBy.isEmpty()));
}
public void unsetOccupiedBy() {
this.occupiedBy = null;
}
}
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,11 +2,11 @@
// 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
// 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.List;
......
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,11 +2,11 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
package org.sig3d.citygml.energyADE3beta8;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
......
......@@ -2,17 +2,16 @@
// 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
// Generated: Wed Dec 10 10:52:09 CET 2025
//
package org.sig3d.citygml.energyADE3beta7;
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;
import net.opengis.gml.AbstractFeatureType;
import net.opengis.gml.CodeType;
......@@ -24,7 +23,7 @@ import net.opengis.gml.CodeType;
* <pre>
* &lt;complexType name="DeviceOperationType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/gml}AbstractFeatureType"&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/3.0}AbstractADEFeatureType"&gt;
* &lt;sequence&gt;
* &lt;element name="type" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="yearlyGlobalEfficiency" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/&gt;
......@@ -44,7 +43,7 @@ import net.opengis.gml.CodeType;
"schedule"
})
public class DeviceOperationType
extends AbstractFeatureType
extends AbstractADEFeatureType
{
@XmlElement(required = true)
......
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