Class 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 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
    • 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()
      • failChecks

        protected boolean failChecks​(Network network,
                                     boolean throwException,
                                     Reporter reporter,
                                     org.slf4j.Logger logger)