public static Optional<Country> fromRegionName(String gr) { if (gr == null) { return Optional.empty(); } if (gr.equals("D1") || gr.equals("D2") || gr.equals("D4") || gr.equals("D7") || gr.equals("D8")) { return Optional.of(Country.DE); } try { return Optional.of(Country.valueOf(gr)); } catch (IllegalArgumentException ignored) { // Ignore } return Optional.empty(); }
private void loadCountriesConfig(JsonNode rootNode) { if (countryListView != null) { ArrayNode countriesNode = (ArrayNode) rootNode.get("countries"); Set<Country> visibleCountries = EnumSet.noneOf(Country.class); for (int i = 0; i < countriesNode.size(); i++) { visibleCountries.add(Country.valueOf(countriesNode.get(i).asText())); } for (Country country : countryListView.getItems()) { if (visibleCountries.contains(country)) { countryListView.getCheckModel().check(country); } else { countryListView.getCheckModel().clearCheck(country); } } } }
@Override protected Substation readRootElementAttributes(SubstationAdder adder, NetworkXmlReaderContext context) { Country country = context.getAnonymizer().deanonymizeCountry(Country.valueOf(context.getReader().getAttributeValue(null, "country"))); String tso = context.getAnonymizer().deanonymizeString(context.getReader().getAttributeValue(null, "tso")); String geographicalTags = context.getReader().getAttributeValue(null, "geographicalTags"); if (geographicalTags != null) { adder.setGeographicalTags(Arrays.stream(geographicalTags.split(",")) .map(tag -> context.getAnonymizer().deanonymizeString(tag)) .toArray(size -> new String[size])); } return adder.setCountry(country) .setTso(tso) .add(); }
} else { try { country = Country.valueOf(gr.getName()); } catch (IllegalArgumentException ignored) {
Country defaultCountry = Country.valueOf((String) Importers.readParameter(FORMAT, parameters, DEFAULT_COUNTRY_PARAMETER)); boolean usePsseNamingStrategy = (Boolean) Importers.readParameter(FORMAT, parameters, USE_PSSE_NAMING_STRATEGY_PARAMETER); List<String> substationIdExcludedFromMapping = (List<String>) Importers.readParameter(FORMAT, parameters, SUBSTATION_ID_EXCLUDED_FROM_MAPPING);