Class EvcsInput
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity
edu.ie3.datamodel.models.input.InputEntity
edu.ie3.datamodel.models.input.AssetInput
edu.ie3.datamodel.models.input.system.SystemParticipantInput
edu.ie3.datamodel.models.input.system.EvcsInput
- All Implemented Interfaces:
HasNodes,NestedEntity,Operable,Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder pattern based approach to create copies ofEvcsInputentities with altered field values.Nested classes/interfaces inherited from class edu.ie3.datamodel.models.input.system.SystemParticipantInput
SystemParticipantInput.SystemParticipantInputCopyBuilder<T extends SystemParticipantInput.SystemParticipantInputCopyBuilder<T>>Nested classes/interfaces inherited from class edu.ie3.datamodel.models.input.AssetInput
AssetInput.AssetInputCopyBuilder<T extends AssetInput.AssetInputCopyBuilder<T>>Nested classes/interfaces inherited from class edu.ie3.datamodel.models.UniqueEntity
UniqueEntity.UniqueEntityBuilder, UniqueEntity.UniqueEntityCopyBuilder<T extends UniqueEntity.UniqueEntityBuilder> -
Field Summary
Fields inherited from class edu.ie3.datamodel.models.UniqueEntity
UUID_FIELD_NAME -
Constructor Summary
ConstructorsConstructorDescriptionEvcsInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, ChargingPointType type, double cosPhiRated, EvcsLocationType locationType, boolean v2gSupport) EvcsInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, ChargingPointType type, int chargingPoints, double cosPhiRated, EvcsLocationType locationType, boolean v2gSupport) EvcsInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ReactivePowerCharacteristic qCharacteristics, ChargingPointType type, double cosPhiRated, EvcsLocationType locationType, boolean v2gSupport) EvcsInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ReactivePowerCharacteristic qCharacteristics, ChargingPointType type, int chargingPoints, double cosPhiRated, EvcsLocationType locationType, boolean v2gSupport) -
Method Summary
Methods inherited from class edu.ie3.datamodel.models.input.system.SystemParticipantInput
allNodes, getNode, getqCharacteristicsMethods inherited from class edu.ie3.datamodel.models.input.AssetInput
getId, getOperationTime, getOperatorMethods inherited from class edu.ie3.datamodel.models.UniqueEntity
getUuidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface edu.ie3.datamodel.models.Operable
inOperationOn
-
Constructor Details
-
EvcsInput
public EvcsInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ReactivePowerCharacteristic qCharacteristics, ChargingPointType type, int chargingPoints, double cosPhiRated, EvcsLocationType locationType, boolean v2gSupport) - Parameters:
uuid- Unique identifierid- Human readable identifieroperator- of the assetoperationTime- Time for which the entity is operatednode- that the asset is connected toqCharacteristics- Description of a reactive power characteristictype- type of the charging points available to this charging stationchargingPoints- number of charging points available at this charging stationcosPhiRated- rated cos philocationType- the location typev2gSupport- whether charging station supports vehicle to grid
-
EvcsInput
public EvcsInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ReactivePowerCharacteristic qCharacteristics, ChargingPointType type, double cosPhiRated, EvcsLocationType locationType, boolean v2gSupport) - Parameters:
uuid- Unique identifierid- Human readable identifieroperator- of the assetoperationTime- Time for which the entity is operatednode- that the asset is connected toqCharacteristics- Description of a reactive power characteristictype- type of the charging points available to this charging stationcosPhiRated- rated cos philocationType- the location typev2gSupport- whether charging station supports vehicle to grid
-
EvcsInput
public EvcsInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, ChargingPointType type, int chargingPoints, double cosPhiRated, EvcsLocationType locationType, boolean v2gSupport) - Parameters:
uuid- Unique identifierid- Human readable identifiernode- that the asset is connected toqCharacteristics- Description of a reactive power characteristictype- type of the charging points available to this charging stationchargingPoints- number of charging points available at this charging stationcosPhiRated- rated cos philocationType- the location typev2gSupport- whether charging station supports vehicle to grid
-
EvcsInput
public EvcsInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, ChargingPointType type, double cosPhiRated, EvcsLocationType locationType, boolean v2gSupport) - Parameters:
uuid- Unique identifierid- Human readable identifiernode- that the asset is connected toqCharacteristics- Description of a reactive power characteristictype- type of the charging points available to this charging stationcosPhiRated- rated cos philocationType- the location typev2gSupport- whether charging station supports vehicle to grid
-
-
Method Details
-
getType
-
getChargingPoints
public int getChargingPoints() -
getCosPhiRated
public double getCosPhiRated() -
getLocationType
-
getV2gSupport
public boolean getV2gSupport() -
copy
- Specified by:
copyin classSystemParticipantInput
-
equals
- Overrides:
equalsin classSystemParticipantInput
-
hashCode
public int hashCode()- Overrides:
hashCodein classSystemParticipantInput
-
toString
- Overrides:
toStringin classSystemParticipantInput
-