Class VoltageLevelFilter

  • All Implemented Interfaces:
    Predicate<com.powsybl.iidm.network.VoltageLevel>

    public class VoltageLevelFilter
    extends Object
    implements Predicate<com.powsybl.iidm.network.VoltageLevel>
    Author:
    Florian Dupuy
    • Field Detail

      • NO_FILTER

        public static final Predicate<com.powsybl.iidm.network.VoltageLevel> NO_FILTER
    • Constructor Detail

      • VoltageLevelFilter

        public VoltageLevelFilter​(Set<com.powsybl.iidm.network.VoltageLevel> voltageLevels)
    • Method Detail

      • getNbVoltageLevels

        public int getNbVoltageLevels()
      • test

        public boolean test​(com.powsybl.iidm.network.VoltageLevel voltageLevel)
        Specified by:
        test in interface Predicate<com.powsybl.iidm.network.VoltageLevel>
      • createVoltageLevelDepthFilter

        public static VoltageLevelFilter createVoltageLevelDepthFilter​(com.powsybl.iidm.network.Network network,
                                                                       String voltageLevelId,
                                                                       int depth)
      • createVoltageLevelsDepthFilter

        public static VoltageLevelFilter createVoltageLevelsDepthFilter​(com.powsybl.iidm.network.Network network,
                                                                        List<String> voltageLevelIds,
                                                                        int depth)
      • createVoltageLevelsFilter

        public static VoltageLevelFilter createVoltageLevelsFilter​(com.powsybl.iidm.network.Network network,
                                                                   List<String> voltageLevelIds)
      • getNextDepthVoltageLevels

        public static Collection<com.powsybl.iidm.network.VoltageLevel> getNextDepthVoltageLevels​(com.powsybl.iidm.network.Network network,
                                                                                                  List<com.powsybl.iidm.network.VoltageLevel> voltageLevels)