Class EvcsInput.EvcsInputCopyBuilder
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<EvcsInput.EvcsInputCopyBuilder>
edu.ie3.datamodel.models.input.system.EvcsInput.EvcsInputCopyBuilder
- All Implemented Interfaces:
UniqueEntity.UniqueEntityBuilder
- Enclosing class:
- EvcsInput
public static class EvcsInput.EvcsInputCopyBuilder
extends SystemParticipantInput.SystemParticipantInputCopyBuilder<EvcsInput.EvcsInputCopyBuilder>
A builder pattern based approach to create copies of
EvcsInput
entities with altered
field values. For detailed field descriptions refer to java docs of EvcsInput
- Since:
- 05.06.20
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
chargingPoints
(int noChargingPoints) protected EvcsInput.EvcsInputCopyBuilder
cosPhiRated
(double cosPhiRated) locationType
(EvcsLocationType locationType) type
(ChargingPointType type) v2gSupport
(boolean v2gSupport) 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
-
EvcsInputCopyBuilder
-
-
Method Details
-
type
-
chargingPoints
-
cosPhiRated
-
locationType
-
v2gSupport
-
build
- Specified by:
build
in interfaceUniqueEntity.UniqueEntityBuilder
- Specified by:
build
in classSystemParticipantInput.SystemParticipantInputCopyBuilder<EvcsInput.EvcsInputCopyBuilder>
-
childInstance
- Specified by:
childInstance
in classSystemParticipantInput.SystemParticipantInputCopyBuilder<EvcsInput.EvcsInputCopyBuilder>
-