Class ThermalHouseInput.ThermalHouseInputCopyBuilder
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity.UniqueEntityCopyBuilder<T>
edu.ie3.datamodel.models.input.AssetInput.AssetInputCopyBuilder<T>
edu.ie3.datamodel.models.input.thermal.ThermalUnitInput.ThermalUnitInputCopyBuilder<ThermalHouseInput.ThermalHouseInputCopyBuilder>
edu.ie3.datamodel.models.input.thermal.ThermalHouseInput.ThermalHouseInputCopyBuilder
- All Implemented Interfaces:
UniqueEntity.UniqueEntityBuilder
- Enclosing class:
- ThermalHouseInput
public static class ThermalHouseInput.ThermalHouseInputCopyBuilder
extends ThermalUnitInput.ThermalUnitInputCopyBuilder<ThermalHouseInput.ThermalHouseInputCopyBuilder>
A builder pattern based approach to create copies of
ThermalHouseInput
entities with
altered field values. For detailed field descriptions refer to java docs of ThermalHouseInput
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
ethCapa
(tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.HeatCapacity> ethCapa) ethLosses
(tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.ThermalConductance> ethLosses) lowerTemperatureLimit
(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> lowerTemperatureLimit) targetTemperature
(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> targetTemperature) upperTemperatureLimit
(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> upperTemperatureLimit) Methods inherited from class edu.ie3.datamodel.models.input.thermal.ThermalUnitInput.ThermalUnitInputCopyBuilder
getThermalBus, thermalBus
Methods inherited from class edu.ie3.datamodel.models.input.AssetInput.AssetInputCopyBuilder
getId, getOperationTime, getOperator, id, operationTime, operator
Methods inherited from class edu.ie3.datamodel.models.UniqueEntity.UniqueEntityCopyBuilder
getUuid, uuid
-
Method Details
-
build
- Specified by:
build
in interfaceUniqueEntity.UniqueEntityBuilder
- Specified by:
build
in classThermalUnitInput.ThermalUnitInputCopyBuilder<ThermalHouseInput.ThermalHouseInputCopyBuilder>
-
ethLosses
public ThermalHouseInput.ThermalHouseInputCopyBuilder ethLosses(tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.ThermalConductance> ethLosses) -
ethCapa
public ThermalHouseInput.ThermalHouseInputCopyBuilder ethCapa(tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.HeatCapacity> ethCapa) -
targetTemperature
public ThermalHouseInput.ThermalHouseInputCopyBuilder targetTemperature(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> targetTemperature) -
upperTemperatureLimit
public ThermalHouseInput.ThermalHouseInputCopyBuilder upperTemperatureLimit(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> upperTemperatureLimit) -
lowerTemperatureLimit
public ThermalHouseInput.ThermalHouseInputCopyBuilder lowerTemperatureLimit(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Temperature> lowerTemperatureLimit) -
childInstance
- Specified by:
childInstance
in classThermalUnitInput.ThermalUnitInputCopyBuilder<ThermalHouseInput.ThermalHouseInputCopyBuilder>
-