Class TransformerInput
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.connector.ConnectorInput
edu.ie3.datamodel.models.input.connector.TransformerInput
- All Implemented Interfaces:
HasNodes
,NestedEntity
,Operable
,Serializable
- Direct Known Subclasses:
Transformer2WInput
,Transformer3WInput
Describes an electrical grid transformer, is "located" in the inferior subnet
- See Also:
-
Nested Class Summary
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
ModifierConstructorDescriptionprotected
TransformerInput
(UUID uuid, OperationTime operationTime, OperatorInput operator, String id, NodeInput nodeA, NodeInput nodeB, int parallelDevices, int tapPos, boolean autoTap) Constructor for an operated transformerprotected
TransformerInput
(UUID uuid, String id, NodeInput nodeA, NodeInput nodeB, int parallelDevices, int tapPos, boolean autoTap) Constructor for an operated, always on transformer -
Method Summary
Methods inherited from class edu.ie3.datamodel.models.input.connector.ConnectorInput
allNodes, getNodeA, getNodeB, getParallelDevices
Methods inherited from class edu.ie3.datamodel.models.input.AssetInput
getId, getOperationTime, getOperator
Methods inherited from class edu.ie3.datamodel.models.UniqueEntity
getUuid
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface edu.ie3.datamodel.models.Operable
inOperationOn
-
Constructor Details
-
TransformerInput
protected TransformerInput(UUID uuid, OperationTime operationTime, OperatorInput operator, String id, NodeInput nodeA, NodeInput nodeB, int parallelDevices, int tapPos, boolean autoTap) Constructor for an operated transformer- Parameters:
uuid
- of the input entityoperationTime
- Time for which the entity is operatedoperator
- of the assetid
- of the assetnodeA
- Grid node at the high voltage windingnodeB
- Grid node at the low voltage windingparallelDevices
- overall amount of parallel transformers to automatically construct (e.g. parallelDevices = 2 will build a total of two transformers using the specified parameters)tapPos
- Tap Position of this transformerautoTap
- True, if the tap position of the transformer is adapted automatically
-
TransformerInput
protected TransformerInput(UUID uuid, String id, NodeInput nodeA, NodeInput nodeB, int parallelDevices, int tapPos, boolean autoTap) Constructor for an operated, always on transformer- Parameters:
uuid
- of the input entityid
- of the assetnodeA
- Grid node at the high voltage windingnodeB
- Grid node at the low voltage windingparallelDevices
- overall amount of parallel transformers to automatically construct (e.g. parallelDevices = 2 will build a total of two transformers using the specified parameters)tapPos
- Tap Position of this transformerautoTap
- True, if the tap position of the transformer is adapted automatically
-
-
Method Details
-
isAutoTap
public boolean isAutoTap() -
getTapPos
public int getTapPos() -
copy
public abstract edu.ie3.datamodel.models.input.connector.TransformerInput.TransformerInputCopyBuilder<?> copy()- Specified by:
copy
in classConnectorInput
-
equals
- Overrides:
equals
in classConnectorInput
-
hashCode
public int hashCode()- Overrides:
hashCode
in classConnectorInput
-
toString
- Overrides:
toString
in classConnectorInput
-