Interface Connectable<I extends Connectable<I>>

All Superinterfaces:
Extendable<I>, Identifiable<I>
All Known Subinterfaces:
Battery, BusbarSection, DanglingLine, Generator, Ground, HvdcConverterStation<T>, Injection<I>, LccConverterStation, Line, Load, ShuntCompensator, StaticVarCompensator, ThreeWindingsTransformer, TwoWindingsTransformer, VscConverterStation
All Known Implementing Classes:
BatteryImpl

public interface Connectable<I extends Connectable<I>> extends Identifiable<I>
An equipment that is part of a substation topology.
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Method Details

    • getTerminals

      List<? extends Terminal> getTerminals()
    • remove

      void remove()
      Remove the connectable from the voltage level (dangling switches are kept).
    • connect

      boolean connect()
    • connect

      boolean connect(Predicate<Switch> isTypeSwitchToOperate)
    • connect

      boolean connect(Predicate<Switch> isTypeSwitchToOperate, ThreeSides side)
    • disconnect

      boolean disconnect()
    • disconnect

      boolean disconnect(Predicate<Switch> isSwitchOpenable)
    • disconnect

      boolean disconnect(Predicate<Switch> isSwitchOpenable, ThreeSides side)