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, thermalBusMethods inherited from class edu.ie3.datamodel.models.input.AssetInput.AssetInputCopyBuilder
getId, getOperationTime, getOperator, id, operationTime, operatorMethods inherited from class edu.ie3.datamodel.models.UniqueEntity.UniqueEntityCopyBuilder
getUuid, uuid
-
Method Details
-
build
- Specified by:
buildin interfaceUniqueEntity.UniqueEntityBuilder- Specified by:
buildin 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:
childInstancein classThermalUnitInput.ThermalUnitInputCopyBuilder<ThermalHouseInput.ThermalHouseInputCopyBuilder>
-