t.getBusBreakerView().setConnectableBus(newBusId); t.connect();
private boolean removeSwitchandBus(VoltageLevel vl, Switch s, Bus toRemove, Bus toKeep) { List<Terminal> terminals = getTerminals(toRemove); if (terminals.size() <= 1) { terminals.forEach(t -> { boolean reconnect = false; if (t.isConnected()) { t.disconnect(); reconnect = true; } t.getBusBreakerView().setConnectableBus(toKeep.getId()); if (!s.isOpen() && reconnect) { t.connect(); } }); vl.getBusBreakerView().removeSwitch(s.getId()); vl.getBusBreakerView().removeBus(toRemove.getId()); return true; } return false; }