Class LoadInput.LoadInputCopyBuilder
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<LoadInput.LoadInputCopyBuilder>
edu.ie3.datamodel.models.input.system.LoadInput.LoadInputCopyBuilder
- All Implemented Interfaces:
UniqueEntity.UniqueEntityBuilder
- Enclosing class:
- LoadInput
public static class LoadInput.LoadInputCopyBuilder
extends SystemParticipantInput.SystemParticipantInputCopyBuilder<LoadInput.LoadInputCopyBuilder>
A builder pattern based approach to create copies of
LoadInput entities with altered
field values. For detailed field descriptions refer to java docs of LoadInput- Since:
- 05.06.20
-
Method Summary
Modifier and TypeMethodDescriptionbuild()protected LoadInput.LoadInputCopyBuildercosPhiRated(double cosPhiRated) dsm(boolean dsm) eConsAnnual(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual) loadprofile(StandardLoadProfile standardLoadProfile) 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, qCharacteristicsMethods 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
-
loadprofile
-
dsm
-
eConsAnnual
public LoadInput.LoadInputCopyBuilder eConsAnnual(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eConsAnnual) -
sRated
public LoadInput.LoadInputCopyBuilder sRated(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated) -
cosPhiRated
-
build
- Specified by:
buildin interfaceUniqueEntity.UniqueEntityBuilder- Specified by:
buildin classSystemParticipantInput.SystemParticipantInputCopyBuilder<LoadInput.LoadInputCopyBuilder>
-
childInstance
- Specified by:
childInstancein classSystemParticipantInput.SystemParticipantInputCopyBuilder<LoadInput.LoadInputCopyBuilder>
-