void (Element root, Map<String, String> map, @NonNls @Nullable String rootName, @NonNls String entryName) { Element mapRoot; if (StringUtil.isNotEmpty(rootName)) { mapRoot = root.getChild(rootName); } else { mapRoot = root; } if (mapRoot == null) { return; } for (@NonNls Element element : mapRoot.getChildren(entryName)) { String name = element.getAttributeValue("name"); if (name != null) { map.put(name, element.getAttributeValue("value")); } } }