Commit 4a85936c authored by Rushikesh Padsala's avatar Rushikesh Padsala
Browse files

Initial commit

parents
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.gml.base.AssociationByRepOrRef;
public class DualValueScheduleProperty extends AssociationByRepOrRef<DualValueSchedule> implements ADEModelObject {
public DualValueScheduleProperty() {
}
public DualValueScheduleProperty(DualValueSchedule dualValueSchedule) {
super(dualValueSchedule);
}
public DualValueSchedule getDualValueSchedule() {
return super.getObject();
}
public boolean isSetDualValueSchedule() {
return super.isSetObject();
}
public void setDualValueSchedule(DualValueSchedule dualValueSchedule) {
super.setObject(dualValueSchedule);
}
public void unsetDualValueSchedule() {
super.unsetObject();
}
@Override
public Class<DualValueSchedule> getAssociableClass() {
return DualValueSchedule.class;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new DualValueScheduleProperty(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
DualValueScheduleProperty copy = (target == null) ? new DualValueScheduleProperty() : (DualValueScheduleProperty) target;
return super.copyTo(copy, copyBuilder);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.basicTypes.Code;
import org.citygml4j.model.gml.basicTypes.Measure;
import org.citygml4j.model.gml.feature.AbstractFeature;
public class ElectricalStorageDevice extends AbstractFeature implements ADEModelObject {
private Code batteryTechnology;
private Measure powerCapacity;
public boolean isSetBatteryTechnology() {
return batteryTechnology != null;
}
public boolean isSetPowerCapacity() {
return powerCapacity != null;
}
public Measure getPowerCapacity() {
return powerCapacity;
}
public void setPowerCapacity(Measure powerCapacity) {
this.powerCapacity = powerCapacity;
}
public Code getBatteryTechnology() {
return batteryTechnology;
}
public void setBatteryTechnology(Code batteryTechnology) {
this.batteryTechnology = batteryTechnology;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new ElectricalStorageDevice(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
ElectricalStorageDevice copy = (target == null) ? new ElectricalStorageDevice() : (ElectricalStorageDevice) target;
if (isSetBatteryTechnology())
copy.setBatteryTechnology(batteryTechnology);
if (isSetPowerCapacity())
copy.setPowerCapacity(powerCapacity);
return super.copyTo(copy, copyBuilder);
}
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.gml.base.AssociationByRepOrRef;
public class ElectricalStorageDeviceProperty extends AssociationByRepOrRef<ElectricalStorageDevice> implements ADEModelObject {
public ElectricalStorageDeviceProperty() {
}
public ElectricalStorageDeviceProperty(ElectricalStorageDevice electricalStorageDevice) {
super(electricalStorageDevice);
}
public ElectricalStorageDeviceProperty(String href) {
super(href);
}
public ElectricalStorageDevice getElectricalStorageDevice() {
return super.getObject();
}
public boolean isSetAbstractSolarCollector() {
return super.isSetObject();
}
public void setAbstractSolarCollector(ElectricalStorageDevice electricalStorageDevice) {
super.setObject(electricalStorageDevice);
}
public void unsetElectricalStorageDevice() {
super.unsetObject();
}
@Override
public Class<ElectricalStorageDevice> getAssociableClass() {
return ElectricalStorageDevice.class;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new ElectricalStorageDeviceProperty(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
ElectricalStorageDeviceProperty copy = (target == null) ? new ElectricalStorageDeviceProperty() : (ElectricalStorageDeviceProperty) target;
return super.copyTo(copy, copyBuilder);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.ade.energy.model.core.AbstractResource;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.basicTypes.Code;
import org.citygml4j.model.gml.basicTypes.Measure;
public class Energy extends AbstractResource implements ADEModelObject {
private Code energyTypeValue;
private Code energyEndUseValue;
private Code energyCarrierValue;
private Measure maximumLoad;
private Code energySourceValue;
public boolean isSetEnergyTypeValue() {
return energyTypeValue != null;
}
public boolean isSetEnergyEndUseValue() {
return energyEndUseValue != null;
}
public boolean isSetEnergyCarrierValue() {
return energyCarrierValue != null;
}
public boolean isSetMaximumLoadValue() {
return maximumLoad != null;
}
public boolean isSetEnergySourceValue() {
return energySourceValue != null;
}
public Code getEnergyCarrierValue() {
return energyCarrierValue;
}
public void setEnergyCarrierValue(Code energyCarrierValue) {
this.energyCarrierValue = energyCarrierValue;
}
public Code getEnergyTypeValue() {
return energyTypeValue;
}
public void setEnergyTypeValue(Code energyTypeValue) {
this.energyTypeValue = energyTypeValue;
}
public Code getEnergyEndUseValue() {
return energyEndUseValue;
}
public void setEnergyEndUseValue(Code energyEndUseValue) {
this.energyEndUseValue = energyEndUseValue;
}
public Measure getMaximumLoad() {
return maximumLoad;
}
public void setMaximumLoad(Measure maximumLoad) {
this.maximumLoad = maximumLoad;
}
public Code getEnergySourceValue() {
return energySourceValue;
}
public void setEnergySourceValue(Code energySourceValue) {
this.energySourceValue = energySourceValue;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new Energy(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
Energy copy = (target == null) ? new Energy() : (Energy) target;
if (isSetEnergyCarrierValue())
copy.setEnergyCarrierValue((Code) copyBuilder.copy(energyCarrierValue));
if (isSetEnergyEndUseValue())
copy.setEnergyEndUseValue((Code) copyBuilder.copy(energyEndUseValue));
if (isSetMaximumLoadValue())
copy.setMaximumLoad((Measure) copyBuilder.copy(maximumLoad));
if (isSetEnergyTypeValue())
copy.setEnergyTypeValue((Code) copyBuilder.copy(energyTypeValue));
if (isSetEnergySourceValue())
copy.setEnergySourceValue((Code) copyBuilder.copy(energySourceValue));
return super.copyTo(copy, copyBuilder);
}
@Override
public void accept(FeatureVisitor featureVisitor) {
featureVisitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> featureFunctor) {
return featureFunctor.apply(this);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.gml.base.AssociationByRepOrRef;
public class EnergyProperty extends AssociationByRepOrRef<Energy> implements ADEModelObject {
public EnergyProperty() {
}
public EnergyProperty(Energy energy) {
super(energy);
}
public EnergyProperty(String href) {
super(href);
}
public Energy getEnergy() {
return super.getObject();
}
public boolean isSetEnergy() {
return super.isSetObject();
}
public void setEnergy(Energy energy) {
super.setObject(energy);
}
public void unsetEnergy() {
super.unsetObject();
}
@Override
public Class<Energy> getAssociableClass() {
return Energy.class;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new EnergyProperty(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
EnergyProperty copy = (target == null) ? new EnergyProperty() : (EnergyProperty) target;
return super.copyTo(copy, copyBuilder);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.ade.energy.model.core.AbstractResource;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.basicTypes.Code;
public class Food extends AbstractResource implements ADEModelObject {
private Code foodTypeValue;
private Code foodEndUseValue;
public boolean isSetFoodTypeValue() {
return foodTypeValue != null;
}
public boolean isSetFoodEndUseValue() {
return foodEndUseValue != null;
}
public Code getFoodTypeValue() {
return foodTypeValue;
}
public void setFoodTypeValue(Code foodTypeValue) {
this.foodTypeValue = foodTypeValue;
}
public Code getFoodEndUseValue() {
return foodEndUseValue;
}
public void setFoodEndUseValue(Code foodEndUseValue) {
this.foodEndUseValue = foodEndUseValue;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new Food(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
Food copy = (target == null) ? new Food() : (Food) target;
if (isSetFoodEndUseValue())
copy.setFoodEndUseValue((Code) copyBuilder.copy(foodEndUseValue));
if (isSetFoodTypeValue())
copy.setFoodTypeValue((Code) copyBuilder.copy(foodTypeValue));
return super.copyTo(copy, copyBuilder);
}
@Override
public void accept(FeatureVisitor featureVisitor) {
featureVisitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> featureFunctor) {
return featureFunctor.apply(this);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.gml.base.AssociationByRepOrRef;
public class FoodProperty extends AssociationByRepOrRef<Food> implements ADEModelObject {
public FoodProperty() {
}
public FoodProperty(Food food) {
super(food);
}
public FoodProperty(String href) {
super(href);
}
public Food getFood() {
return super.getObject();
}
public boolean isSetFood() {
return super.isSetObject();
}
public void setFood(Food food) {
super.setObject(food);
}
public void unsetFood() {
super.unsetObject();
}
@Override
public Class<Food> getAssociableClass() {
return Food.class;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new FoodProperty(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
FoodProperty copy = (target == null) ? new FoodProperty() : (FoodProperty) target;
return super.copyTo(copy, copyBuilder);
}
}
\ No newline at end of file
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.feature.AbstractFeature;
public class GenericDevice extends AbstractFeature implements ADEModelObject {
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return null;
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
public class GenericElectricalDevice {
}
package org.citygml4j.ade.energy.model.supportingClasses;
public class GenericSolarCollector {
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.basicTypes.Measure;
import org.citygml4j.model.gml.feature.AbstractFeature;
public class HeatPump extends AbstractFeature implements ADEModelObject {
private String heatSource;
private Measure copSourceTemperature;
private Measure copOperationTemperature;
public String getHeatSource() {
return heatSource;
}
public void setHeatSource(String heatSource) {
this.heatSource = heatSource;
}
public Measure getCopSourceTemperature() {
return copSourceTemperature;
}
public void setCopSourceTemperature(Measure copSourceTemperature) {
this.copSourceTemperature = copSourceTemperature;
}
public Measure getCopOperationTemperature() {
return copOperationTemperature;
}
public void setCopOperationTemperature(Measure copOperationTemperature) {
this.copOperationTemperature = copOperationTemperature;
}
public boolean isSetHeatSource() {
return heatSource != null;
}
public boolean isSetCopSourceTemperature() {
return copSourceTemperature != null;
}
public boolean isSetCopOperationTemperature() {
return copOperationTemperature != null;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new HeatPump(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
HeatPump copy = (target == null) ? new HeatPump() : (HeatPump) target;
if (isSetHeatSource())
copy.setHeatSource(heatSource);
if (isSetCopSourceTemperature())
copy.setCopSourceTemperature(copSourceTemperature);
if (isSetCopOperationTemperature())
copy.setCopOperationTemperature(copOperationTemperature);
return super.copyTo(copy, copyBuilder);
}
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.gml.base.AssociationByRepOrRef;
public class HeatPumpProperty extends AssociationByRepOrRef<HeatPump> implements ADEModelObject {
public HeatPumpProperty() {
}
public HeatPumpProperty(HeatPump heatPump) {
super(heatPump);
}
public HeatPumpProperty(String href) {
super(href);
}
public HeatPump getHeatPump() {
return super.getObject();
}
public boolean isSetHeatPump() {
return super.isSetObject();
}
public void setHeatPump(HeatPump heatPump) {
super.setObject(heatPump);
}
public void unsetHeatPump() {
super.unsetObject();
}
@Override
public Class<HeatPump> getAssociableClass() {
return HeatPump.class;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new HeatPumpProperty(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
HeatPumpProperty copy = (target == null) ? new HeatPumpProperty() : (HeatPumpProperty) target;
return super.copyTo(copy, copyBuilder);
}
}
/*
* energy-ade-citygml4j - Energy ADE module for citygml4j
* https://github.com/citygml4j/energy-ade-citygml4j
*
* energy-ade-citygml4j is part of the citygml4j project
*
* Copyright 2019-2024 Claus Nagel <claus.nagel@gmail.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.citygml4j.ade.energy.model.supportingClasses;
public enum InterpolationTypeValue {
MAVERAGE_IN_PRECEDING_INTERVAL("averageInPrecedingInterval"),
AVERAGE_IN_SUCCEEDING_INTERVAL("averageInSucceedingInterval"),
CONSTANT_IN_PRECEDING_INTERVAL("constantInPrecedingInterval"),
CONSTANT_IN_SUCCEEDING_INTERVAL("constantInSucceedingInterval"),
CONTINUOUS("continuous"),
DISCONTINUOUS("discontinuous"),
INSTANTANEOUS_TOTAL("instantaneousTotal"),
MAXIMUM_IN_PRECEDING_INTERVAL("maximumInPrecedingInterval"),
MAXIMUM_IN_SUCCEEDING_INTERVAL("maximumInSucceedingInterval"),
MINIMUM_IN_PRECEDING_INTERVAL("minimumInPrecedingInterval"),
MINIMUM_IN_SUCCEEDING_INTERVAL("minimumInSucceedingInterval"),
PRECEDING_TOTAL("precedingTotal"),
SUCCEEDING_TOTAL("succeedingTotal");
private final String value;
InterpolationTypeValue(String value) {
this.value = value;
}
public String value() {
return value;
}
public static InterpolationTypeValue fromValue(String v) {
for (InterpolationTypeValue c : InterpolationTypeValue.values()) {
if (c.value.equals(v))
return c;
}
return null;
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
public class LightingDevice {
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.basicTypes.Code;
import org.citygml4j.model.gml.feature.AbstractFeature;
import org.citygml4j.model.gml.measures.Scale;
public class MovableShadingDevice extends AbstractFeature implements ADEModelObject {
private Code type;
private SurfaceSide installationSide;
private Scale maximumCoverRatio;
private Transmittance transmittance;
public boolean isSetType(){
return type != null;
}
public boolean isSetInstallationSide(){
return installationSide != null;
}
public boolean isSetMaximumCoverRatio(){
return maximumCoverRatio != null;
}
public boolean isSetTransmittance(){
return transmittance != null;
}
public SurfaceSide getInstallationSide() {
return installationSide;
}
public void setInstallationSide(SurfaceSide installationSide) {
this.installationSide = installationSide;
}
public Code getType() {
return type;
}
public void setType(Code type) {
this.type = type;
}
public Scale getMaximumCoverRatio() {
return maximumCoverRatio;
}
public void setMaximumCoverRatio(Scale maximumCoverRatio) {
this.maximumCoverRatio = maximumCoverRatio;
}
public Transmittance getTransmittance() {
return transmittance;
}
public void setTransmittance(Transmittance transmittance) {
this.transmittance = transmittance;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new Boiler(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
MovableShadingDevice copy = (target == null) ? new MovableShadingDevice() : (MovableShadingDevice) target;
if (isSetType())
copy.setType(type);
if (isSetInstallationSide())
copy.setInstallationSide(installationSide);
if (isSetMaximumCoverRatio())
copy.setMaximumCoverRatio(maximumCoverRatio);
if (isSetTransmittance())
copy.setTransmittance(transmittance);
return super.copyTo(copy, copyBuilder);
}
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.gml.base.AssociationByRepOrRef;
public class MovableShadingDeviceProperty extends AssociationByRepOrRef<MovableShadingDevice> implements ADEModelObject {
public MovableShadingDeviceProperty() {
}
public MovableShadingDeviceProperty(MovableShadingDevice movableShadingDevice) {
super(movableShadingDevice);
}
public MovableShadingDeviceProperty(String href) {
super(href);
}
public MovableShadingDevice getMovableShadingDevice() {
return super.getObject();
}
public boolean isSetMovableShadingDevice() {
return super.isSetObject();
}
public void setMovableShadingDevice(MovableShadingDevice movableShadingDevice) {
super.setObject(movableShadingDevice);
}
public void unsetMovableShadingDevice() {
super.unsetObject();
}
@Override
public Class<MovableShadingDevice> getAssociableClass() {
return MovableShadingDevice.class;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new MovableShadingDeviceProperty(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
MovableShadingDeviceProperty copy = (target == null) ? new MovableShadingDeviceProperty() : (MovableShadingDeviceProperty) target;
return super.copyTo(copy, copyBuilder);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.ade.energy.model.core.AbstractResource;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.basicTypes.Code;
public class OtherResource extends AbstractResource implements ADEModelObject {
private Code otherResourceTypeValue;
private Code otherResourceEndUseValue;
public boolean isSetOtherResourceTypeValue() {
return otherResourceTypeValue != null;
}
public boolean isSetOtherResourceEndUseValue() {
return otherResourceEndUseValue != null;
}
public Code getOtherResourceEndUseValue() {
return otherResourceEndUseValue;
}
public void setOtherResourceEndUseValue(Code otherResourceEndUseValue) {
this.otherResourceEndUseValue = otherResourceEndUseValue;
}
public Code getOtherResourceTypeValue() {
return otherResourceTypeValue;
}
public void setOtherResourceTypeValue(Code otherResourceTypeValue) {
this.otherResourceTypeValue = otherResourceTypeValue;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new OtherResource(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
OtherResource copy = (target == null) ? new OtherResource() : (OtherResource) target;
if (isSetOtherResourceEndUseValue())
copy.setOtherResourceEndUseValue((Code) copyBuilder.copy(otherResourceEndUseValue));
if (isSetOtherResourceTypeValue())
copy.setOtherResourceTypeValue((Code) copyBuilder.copy(otherResourceTypeValue));
return super.copyTo(copy, copyBuilder);
}
@Override
public void accept(FeatureVisitor featureVisitor) {
featureVisitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> featureFunctor) {
return featureFunctor.apply(this);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.gml.base.AssociationByRepOrRef;
public class OtherResourceProperty extends AssociationByRepOrRef<OtherResource> implements ADEModelObject {
public OtherResourceProperty() {
}
public OtherResourceProperty(OtherResource otherResource) {
super(otherResource);
}
public OtherResourceProperty(String href) {
super(href);
}
public OtherResource getOtherResource() {
return super.getObject();
}
public boolean isSetOtherResource() {
return super.isSetObject();
}
public void setOtherResource(OtherResource otherResource) {
super.setObject(otherResource);
}
public void unsetOtherResource() {
super.unsetObject();
}
@Override
public Class<OtherResource> getAssociableClass() {
return OtherResource.class;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new OtherResourceProperty(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
OtherResourceProperty copy = (target == null) ? new OtherResourceProperty() : (OtherResourceProperty) target;
return super.copyTo(copy, copyBuilder);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.common.visitor.FeatureFunctor;
import org.citygml4j.model.common.visitor.FeatureVisitor;
import org.citygml4j.model.common.visitor.GMLFunctor;
import org.citygml4j.model.common.visitor.GMLVisitor;
import org.citygml4j.model.gml.basicTypes.Code;
import org.citygml4j.model.gml.feature.AbstractFeature;
public class PhotovoltaicCollector extends AbstractFeature implements ADEModelObject {
private Code cellType;
public Code getCellType() {
return cellType;
}
public void setCellType(Code cellType) {
this.cellType = cellType;
}
public boolean isSetCellType() {
return cellType != null;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new PhotovoltaicCollector(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
PhotovoltaicCollector copy = (target == null) ? new PhotovoltaicCollector() : (PhotovoltaicCollector) target;
if (isSetCellType())
copy.setCellType(cellType);
return super.copyTo(copy, copyBuilder);
}
@Override
public void accept(FeatureVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(FeatureFunctor<T> visitor) {
return visitor.apply(this);
}
@Override
public void accept(GMLVisitor visitor) {
visitor.visit(this);
}
@Override
public <T> T accept(GMLFunctor<T> visitor) {
return visitor.apply(this);
}
}
package org.citygml4j.ade.energy.model.supportingClasses;
import org.citygml4j.builder.copy.CopyBuilder;
import org.citygml4j.model.citygml.ade.binding.ADEModelObject;
import org.citygml4j.model.gml.base.AssociationByRepOrRef;
public class PhotovoltaicCollectorProperty extends AssociationByRepOrRef<PhotovoltaicCollector> implements ADEModelObject {
public PhotovoltaicCollectorProperty() {
}
public PhotovoltaicCollectorProperty(PhotovoltaicCollector photovoltaicCollector) {
super(photovoltaicCollector);
}
public PhotovoltaicCollectorProperty(String href) {
super(href);
}
public PhotovoltaicCollector getPhotovoltaicCollector() {
return super.getObject();
}
public boolean isSetPhotovoltaicCollector() {
return super.isSetObject();
}
public void setPhotovoltaicCollector(PhotovoltaicCollector photovoltaicCollector) {
super.setObject(photovoltaicCollector);
}
public void unsetPhotovoltaicCollector() {
super.unsetObject();
}
@Override
public Class<PhotovoltaicCollector> getAssociableClass() {
return PhotovoltaicCollector.class;
}
@Override
public Object copy(CopyBuilder copyBuilder) {
return copyTo(new PhotovoltaicCollectorProperty(), copyBuilder);
}
@Override
public Object copyTo(Object target, CopyBuilder copyBuilder) {
PhotovoltaicCollectorProperty copy = (target == null) ? new PhotovoltaicCollectorProperty() : (PhotovoltaicCollectorProperty) target;
return super.copyTo(copy, copyBuilder);
}
}
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