/** * Created Aug 7, 2008 */ package com.crawljax.util; import java.util.Iterator; import javax.xml.XMLConstants; import javax.xml.namespace.NamespaceContext; /** * @author mesbah */ public class HtmlNamespace implements NamespaceContext { /** * @param prefix * The prefix of the URI. * @return The namespace URI. */ @Override public String getNamespaceURI(String prefix) { if (prefix == null) { throw new NullPointerException("Null prefix"); } else if ("html".equals(prefix)) { return "http://www.w3.org/1999/xhtml"; } else if ("xml".equals(prefix)) { return XMLConstants.XML_NS_URI; } return XMLConstants.DEFAULT_NS_PREFIX; } // This method isn't necessary for XPath processing. /** * @param uri * TODO: DOCUMENT ME! * @return TODO: DOCUMENT ME! */ @Override public String getPrefix(String uri) { throw new UnsupportedOperationException(); } // This method isn't necessary for XPath processing either. /** * @param uri * TODO: DOCUMENT ME! * @return TODO: DOCUMENT ME! */ @Override public Iterator<?> getPrefixes(String uri) { throw new UnsupportedOperationException(); } }