Class LineInput.LineInputCopyBuilder
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity.UniqueEntityCopyBuilder<T>
edu.ie3.datamodel.models.input.AssetInput.AssetInputCopyBuilder<T>
edu.ie3.datamodel.models.input.connector.LineInput.LineInputCopyBuilder
- All Implemented Interfaces:
UniqueEntity.UniqueEntityBuilder
- Enclosing class:
- LineInput
A builder pattern based approach to create copies of
LineInput
entities with altered
field values. For detailed field descriptions refer to java docs of LineInput
- Since:
- 05.06.20
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
protected LineInput.LineInputCopyBuilder
geoPosition
(org.locationtech.jts.geom.LineString geoPosition) protected NodeInput
getNodeA()
protected NodeInput
getNodeB()
protected int
length
(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Length> length) olmCharacteristic
(OlmCharacteristicInput olmCharacteristic) parallelDevices
(int parallelDevices) type
(LineTypeInput type) 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
-
Method Details
-
build
- Specified by:
build
in interfaceUniqueEntity.UniqueEntityBuilder
-
geoPosition
-
type
-
length
public LineInput.LineInputCopyBuilder length(tech.units.indriya.ComparableQuantity<javax.measure.quantity.Length> length) -
olmCharacteristic
-
childInstance
-
nodeA
-
nodeB
-
parallelDevices
-
getNodeA
-
getNodeB
-
getParallelDevices
protected int getParallelDevices()
-