Class PvInput.PvInputCopyBuilder
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity.UniqueEntityCopyBuilder<T>
edu.ie3.datamodel.models.input.AssetInput.AssetInputCopyBuilder<T>
edu.ie3.datamodel.models.input.system.SystemParticipantInput.SystemParticipantInputCopyBuilder<PvInput.PvInputCopyBuilder>
edu.ie3.datamodel.models.input.system.PvInput.PvInputCopyBuilder
- All Implemented Interfaces:
UniqueEntity.UniqueEntityBuilder
- Enclosing class:
- PvInput
public static class PvInput.PvInputCopyBuilder
extends SystemParticipantInput.SystemParticipantInputCopyBuilder<PvInput.PvInputCopyBuilder>
A builder pattern based approach to create copies of
PvInput
entities with altered
field values. For detailed field descriptions refer to java docs of PvInput
- Since:
- 05.06.20
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionalbedo
(double albedo) azimuth
(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> azimuth) build()
protected PvInput.PvInputCopyBuilder
cosPhiRated
(double cosPhiRated) elevationAngle
(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> elevationAngle) etaConv
(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> etaConv) kG
(double kG) kT
(double kT) marketReaction
(boolean marketReaction) sRated
(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated) Methods inherited from class edu.ie3.datamodel.models.input.system.SystemParticipantInput.SystemParticipantInputCopyBuilder
getNode, getqCharacteristics, node, qCharacteristics
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
-
Constructor Details
-
PvInputCopyBuilder
-
-
Method Details
-
albedo
-
azimuth
public PvInput.PvInputCopyBuilder azimuth(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> azimuth) -
etaConv
public PvInput.PvInputCopyBuilder etaConv(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> etaConv) -
elevationAngle
public PvInput.PvInputCopyBuilder elevationAngle(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> elevationAngle) -
kG
-
kT
-
marketReaction
-
sRated
public PvInput.PvInputCopyBuilder sRated(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated) -
cosPhiRated
-
build
- Specified by:
build
in interfaceUniqueEntity.UniqueEntityBuilder
- Specified by:
build
in classSystemParticipantInput.SystemParticipantInputCopyBuilder<PvInput.PvInputCopyBuilder>
-
childInstance
- Specified by:
childInstance
in classSystemParticipantInput.SystemParticipantInputCopyBuilder<PvInput.PvInputCopyBuilder>
-