Class ConnectVoltageLevelOnLine
- java.lang.Object
-
- com.powsybl.iidm.modification.AbstractNetworkModification
-
- com.powsybl.iidm.modification.topology.ConnectVoltageLevelOnLine
-
- All Implemented Interfaces:
NetworkModification
public class ConnectVoltageLevelOnLine extends AbstractNetworkModification
This method cuts an existing line in two lines that will be created and connected to an existing voltage level (also called switching voltage level). The voltage level should be added to the network just before calling this method, and should contains at least a configured bus in bus/breaker topology or a bus bar section in node/breaker topology.- Author:
- Miora Vedelago
-
-
Field Summary
Fields Modifier and Type Field Description protected String
bbsOrBusId
protected Line
line
protected String
line1Id
protected String
line1Name
protected String
line2Id
protected String
line2Name
protected double
positionPercent
protected VoltageLevel
voltageLevel
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
apply(Network network, boolean throwException, ComputationManager computationManager, Reporter reporter)
Applies the modification to the given network.protected boolean
failChecks(Network network, boolean throwException, Reporter reporter, org.slf4j.Logger logger)
String
getBbsOrBusId()
Line
getLine()
String
getLine1Id()
String
getLine1Name()
String
getLine2Id()
String
getLine2Name()
double
getPositionPercent()
M
setLine1Id(String line1Id)
M
setLine1Name(String line1Name)
M
setLine2Id(String line2Id)
M
setLine2Name(String line2Name)
M
setPositionPercent(double positionPercent)
-
-
-
Field Detail
-
bbsOrBusId
protected final String bbsOrBusId
-
line
protected final Line line
-
line1Id
protected String line1Id
-
line1Name
protected String line1Name
-
line2Id
protected String line2Id
-
line2Name
protected String line2Name
-
positionPercent
protected double positionPercent
-
voltageLevel
protected VoltageLevel voltageLevel
-
-
Method Detail
-
apply
public void apply(Network network, boolean throwException, ComputationManager computationManager, Reporter reporter)
Description copied from interface:NetworkModification
Applies the modification to the given network. If throwException is set to true, then in case of error, an exception will be thrown. Otherwise, computation will continue but the injection will not be added to the network in case of error.
-
setLine1Id
public M setLine1Id(String line1Id)
-
setLine1Name
public M setLine1Name(String line1Name)
-
setLine2Id
public M setLine2Id(String line2Id)
-
setLine2Name
public M setLine2Name(String line2Name)
-
setPositionPercent
public M setPositionPercent(double positionPercent)
-
getPositionPercent
public double getPositionPercent()
-
getBbsOrBusId
public String getBbsOrBusId()
-
getLine
public Line getLine()
-
getLine1Id
public String getLine1Id()
-
getLine1Name
public String getLine1Name()
-
getLine2Id
public String getLine2Id()
-
getLine2Name
public String getLine2Name()
-
-