void (@NotNull JpsProject project, @NotNull Element componentTag) { String projectEncoding = null; Map<String, String> urlToEncoding = new HashMap<>(); for (Element fileTag : JDOMUtil.getChildren(componentTag, "file")) { String url = fileTag.getAttributeValue("url"); String encoding = fileTag.getAttributeValue("charset"); if (url.equals("PROJECT")) { projectEncoding = encoding; } else { urlToEncoding.put(url, encoding); } } JpsEncodingConfigurationService.getInstance().setEncodingConfiguration(project, projectEncoding, urlToEncoding); }