package org.jboss.windup.rules.apps.xml.confighandler; import static org.joox.JOOX.$; import org.jboss.windup.config.exception.ConfigurationException; import org.jboss.windup.config.parser.ElementHandler; import org.jboss.windup.config.parser.NamespaceElementHandler; import org.jboss.windup.config.parser.ParserContext; import org.jboss.windup.config.parser.xml.RuleProviderHandler; import org.w3c.dom.Element; @NamespaceElementHandler(elementName = "xslt-parameter", namespace = RuleProviderHandler.WINDUP_RULE_NAMESPACE) public class XSLTParameterHandler implements ElementHandler<XSLTParameter> { @Override public XSLTParameter processElement(ParserContext handlerManager, Element element) throws ConfigurationException { String property = $(element).attr("property"); String value = $(element).attr("value"); XSLTParameter entry = new XSLTParameter(property, value); return entry; } }