package org.jboss.windup.config.parser.xml.when; import static org.joox.JOOX.$; 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.jboss.windup.util.xml.NamespaceEntry; import org.w3c.dom.Element; @NamespaceElementHandler(elementName = "namespace", namespace = RuleProviderHandler.WINDUP_RULE_NAMESPACE) public class NamespaceHandler implements ElementHandler<NamespaceEntry> { @Override public NamespaceEntry processElement(ParserContext handlerManager, Element element) { String prefix = $(element).attr("prefix"); String namespaceURI = $(element).attr("uri"); NamespaceEntry entry = new NamespaceEntry(prefix, namespaceURI); return entry; } }