Class ValidationUtil


  • public final class ValidationUtil
    extends Object
    Author:
    Geoffroy Jamgotchian
    • Method Detail

      • checkActivePowerSetpoint

        public static void checkActivePowerSetpoint​(Validable validable,
                                                    double activePowerSetpoint)
      • checkHvdcActivePowerSetpoint

        public static void checkHvdcActivePowerSetpoint​(Validable validable,
                                                        double activePowerSetpoint)
      • checkActivePowerLimits

        public static void checkActivePowerLimits​(Validable validable,
                                                  double minP,
                                                  double maxP)
      • checkActivePowerLimits

        public static void checkActivePowerLimits​(Validable validable,
                                                  double minP,
                                                  double maxP,
                                                  double p)
      • checkTargetDeadband

        public static void checkTargetDeadband​(Validable validable,
                                               String validableType,
                                               boolean regulating,
                                               double targetDeadband)
      • checkVoltageControl

        public static boolean checkVoltageControl​(Validable validable,
                                                  Boolean voltageRegulatorOn,
                                                  double voltageSetpoint)
      • checkVoltageControl

        public static void checkVoltageControl​(Validable validable,
                                               Boolean voltageRegulatorOn,
                                               double voltageSetpoint,
                                               double reactivePowerSetpoint)
      • checkRatedS

        public static void checkRatedS​(Validable validable,
                                       double ratedS)
      • checkEnergySource

        public static void checkEnergySource​(Validable validable,
                                             EnergySource energySource)
      • checkMinP

        public static void checkMinP​(Validable validable,
                                     double minP)
      • checkMaxP

        public static void checkMaxP​(Validable validable,
                                     double maxP)
      • checkHvdcMaxP

        public static void checkHvdcMaxP​(Validable validable,
                                         double maxP)
      • checkRegulatingTerminal

        public static void checkRegulatingTerminal​(Validable validable,
                                                   Terminal regulatingTerminal,
                                                   Network network)
      • checkLoadType

        public static void checkLoadType​(Validable validable,
                                         LoadType loadType)
      • checkP0

        public static void checkP0​(Validable validable,
                                   double p0)
      • checkQ0

        public static void checkQ0​(Validable validable,
                                   double q0)
      • checkR

        public static void checkR​(Validable validable,
                                  double r)
      • checkX

        public static void checkX​(Validable validable,
                                  double x)
      • checkG1

        public static void checkG1​(Validable validable,
                                   double g1)
      • checkG2

        public static void checkG2​(Validable validable,
                                   double g2)
      • checkB1

        public static void checkB1​(Validable validable,
                                   double b1)
      • checkB2

        public static void checkB2​(Validable validable,
                                   double b2)
      • checkG

        public static void checkG​(Validable validable,
                                  double g)
      • checkB

        public static void checkB​(Validable validable,
                                  double b)
      • checkNominalV

        public static void checkNominalV​(Validable validable,
                                         double nominalV)
      • checkVoltageLimits

        public static void checkVoltageLimits​(Validable validable,
                                              double lowVoltageLimit,
                                              double highVoltageLimit)
      • checkTopologyKind

        public static void checkTopologyKind​(Validable validable,
                                             TopologyKind topologyKind)
      • checkCaseDate

        public static void checkCaseDate​(Validable validable,
                                         org.joda.time.DateTime caseDate)
      • checkForecastDistance

        public static void checkForecastDistance​(Validable validable,
                                                 int forecastDistance)
      • checkLinearBPerSection

        public static void checkLinearBPerSection​(Validable validable,
                                                  double bPerSection)
      • checkBPerSection

        public static void checkBPerSection​(Validable validable,
                                            double sectionB)
      • checkMaximumSectionCount

        public static void checkMaximumSectionCount​(Validable validable,
                                                    int maximumSectionCount)
      • checkSections

        public static void checkSections​(Validable validable,
                                         int currentSectionCount,
                                         int maximumSectionCount)
      • checkRatedU

        public static void checkRatedU​(Validable validable,
                                       double ratedU,
                                       String num)
      • checkRatedU1

        public static void checkRatedU1​(Validable validable,
                                        double ratedU1)
      • checkRatedU2

        public static void checkRatedU2​(Validable validable,
                                        double ratedU2)
      • checkBmin

        public static void checkBmin​(Validable validable,
                                     double bMin)
      • checkBmax

        public static void checkBmax​(Validable validable,
                                     double bMax)
      • checkRatioTapChangerRegulation

        public static void checkRatioTapChangerRegulation​(Validable validable,
                                                          boolean regulating,
                                                          boolean loadTapChangingCapabilities,
                                                          Terminal regulationTerminal,
                                                          double targetV,
                                                          Network network)
      • checkRatioTapChangerRegulation

        public static void checkRatioTapChangerRegulation​(Validable validable,
                                                          boolean regulating,
                                                          Terminal regulationTerminal,
                                                          double targetV,
                                                          Network network)
      • checkOnlyOneTapChangerRegulatingEnabled

        public static void checkOnlyOneTapChangerRegulatingEnabled​(Validable validable,
                                                                   Set<TapChanger> tapChangersNotIncludingTheModified,
                                                                   boolean regulating)
      • checkPowerFactor

        public static void checkPowerFactor​(Validable validable,
                                            double powerFactor)
      • checkConnected

        public static void checkConnected​(Validable validable,
                                          Boolean connected)
      • checkPermanentLimit

        public static void checkPermanentLimit​(Validable validable,
                                               double permanentLimit)
      • checkLossFactor

        public static void checkLossFactor​(Validable validable,
                                           float lossFactor)