private static void handlePluginLoaders(Configuration configuration, Element element) { String loaderName = element.getAttributes().getNamedItem("name").getTextContent(); String className = element.getAttributes().getNamedItem("class-name").getTextContent(); Properties properties = new Properties(); DOMElementIterator nodeIterator = new DOMElementIterator(element.getChildNodes()); while (nodeIterator.hasNext()) { Element subElement = nodeIterator.next(); if (subElement.getNodeName().equals("init-arg")) { String name = subElement.getAttributes().getNamedItem("name").getTextContent(); String value = subElement.getAttributes().getNamedItem("value").getTextContent(); properties.put(name, value); } } configuration.addPluginLoader(loaderName, className, properties); }