Class SwitchInputFactory
java.lang.Object
edu.ie3.datamodel.io.factory.Factory<T,D,T>
edu.ie3.datamodel.io.factory.EntityFactory<T,D>
edu.ie3.datamodel.io.factory.input.AssetInputEntityFactory<T,D>
edu.ie3.datamodel.io.factory.input.SwitchInputFactory
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
Attribute that _can_, but does not _have to_ be present for the creation ofConnectorInput
s. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected SwitchInput
buildModel
(ConnectorInputEntityData data, UUID uuid, String id, OperatorInput operator, OperationTime operationTime) Creates asset input entity with given parametersprotected SwitchInput
buildModel
(ConnectorInputEntityData data, UUID uuid, String id, NodeInput nodeA, NodeInput nodeB, OperatorInput operator, OperationTime operationTime) protected String[]
Returns fields other than the required fields ofSystemParticipantInput
that have to be present.Methods inherited from class edu.ie3.datamodel.io.factory.input.AssetInputEntityFactory
buildModel, getFields
Methods inherited from class edu.ie3.datamodel.io.factory.Factory
expandSet, get, getFieldsString, getSupportedClasses, newSet, validateParameters
-
Field Details
-
PARALLEL_DEVICES
Attribute that _can_, but does not _have to_ be present for the creation ofConnectorInput
s. Thus, this attribute name declaration can be used in subclasses ofConnectorInputEntityFactory
- See Also:
-
-
Constructor Details
-
SwitchInputFactory
public SwitchInputFactory()
-
-
Method Details
-
getAdditionalFields
Description copied from class:AssetInputEntityFactory
Returns fields other than the required fields ofSystemParticipantInput
that have to be present.- Specified by:
getAdditionalFields
in classAssetInputEntityFactory<SwitchInput,
ConnectorInputEntityData> - Returns:
- Array of field names, can be empty but not null
-
buildModel
protected SwitchInput buildModel(ConnectorInputEntityData data, UUID uuid, String id, NodeInput nodeA, NodeInput nodeB, OperatorInput operator, OperationTime operationTime) -
buildModel
protected SwitchInput buildModel(ConnectorInputEntityData data, UUID uuid, String id, OperatorInput operator, OperationTime operationTime) Description copied from class:AssetInputEntityFactory
Creates asset input entity with given parameters- Specified by:
buildModel
in classAssetInputEntityFactory<T extends ConnectorInput,
D extends ConnectorInputEntityData> - Parameters:
data
- entity datauuid
- UUID of the input entityid
- IDoperator
- Operator of the assetoperationTime
- time in which the entity is operated- Returns:
- newly created asset object
-