sascha@24: package de.intevation.artifacts; sascha@24: sascha@24: import javax.xml.XMLConstants; sascha@24: sascha@24: import javax.xml.namespace.NamespaceContext; sascha@24: sascha@24: import java.util.Iterator; sascha@24: sascha@24: /** sascha@77: * @author Sascha L. Teichmann sascha@24: */ sascha@24: public class ArtifactNamespaceContext sascha@24: implements NamespaceContext sascha@24: { sascha@24: /** sascha@24: * The URI of the namespace of the artifacts. sascha@24: */ sascha@24: public final static String NAMESPACE_URI = "http://www.intevation.de/2009/artifacts"; sascha@47: sascha@24: /** sascha@24: * The XML prefix for the artifacts namespace. sascha@24: */ sascha@24: public final static String NAMESPACE_PREFIX = "art"; sascha@24: sascha@26: public static final ArtifactNamespaceContext INSTANCE = sascha@26: new ArtifactNamespaceContext(); sascha@26: sascha@24: public ArtifactNamespaceContext() { sascha@24: } sascha@24: sascha@24: public String getNamespaceURI(String prefix) { sascha@24: sascha@24: if (prefix == null) { sascha@24: throw new NullPointerException("Null prefix"); sascha@24: } sascha@24: sascha@24: if (NAMESPACE_PREFIX.equals(prefix)) { sascha@24: return NAMESPACE_URI; sascha@24: } sascha@24: sascha@24: if ("xml".equals(prefix)) { sascha@24: return XMLConstants.XML_NS_URI; sascha@24: } sascha@24: sascha@24: return XMLConstants.NULL_NS_URI; sascha@24: } sascha@24: sascha@24: public String getPrefix(String uri) { sascha@24: throw new UnsupportedOperationException(); sascha@24: } sascha@24: sascha@24: public Iterator getPrefixes(String uri) { sascha@24: throw new UnsupportedOperationException(); sascha@24: } sascha@24: } sascha@24: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: