parameters.setSpecificCompatibility(parser.readValueAs(Boolean.class)); break;
protected static void load(LoadFlowParameters parameters, PlatformConfig platformConfig) { Objects.requireNonNull(parameters); Objects.requireNonNull(platformConfig); platformConfig.getOptionalModuleConfig("load-flow-default-parameters") .ifPresent(config -> { parameters.setVoltageInitMode(config.getEnumProperty("voltageInitMode", VoltageInitMode.class, DEFAULT_VOLTAGE_INIT_MODE)); parameters.setTransformerVoltageControlOn(config.getBooleanProperty("transformerVoltageControlOn", DEFAULT_TRANSFORMER_VOLTAGE_CONTROL_ON)); parameters.setNoGeneratorReactiveLimits(config.getBooleanProperty("noGeneratorReactiveLimits", DEFAULT_NO_GENERATOR_REACTIVE_LIMITS)); parameters.setPhaseShifterRegulationOn(config.getBooleanProperty("phaseShifterRegulationOn", DEFAULT_PHASE_SHIFTER_REGULATION_ON)); parameters.setSpecificCompatibility(config.getBooleanProperty("specificCompatibility", DEFAULT_SPECIFIC_COMPATIBILITY)); }); }
@Test public void updateLoadFlowParameters() { SecurityAnalysisParameters parameters = new SecurityAnalysisParameters(); parameters.getLoadFlowParameters().setSpecificCompatibility(true); JsonSecurityAnalysisParameters.update(parameters, getClass().getResourceAsStream("/SecurityAnalysisParametersIncomplete.json")); assertTrue(parameters.getLoadFlowParameters().isSpecificCompatibility()); }
assertNotNull(parameters); assertFalse(parameters.getLoadFlowParameters().isSpecificCompatibility()); parameters.getLoadFlowParameters().setSpecificCompatibility(true); runner.writeParameters(parameters); assertTrue(runner.readParameters().getLoadFlowParameters().isSpecificCompatibility());