Mercurial > dive4elements > http-client
view src/main/java/de/intevation/artifacts/httpclient/utils/XFormNamespaceContext.java @ 2:2fdfa20cfa63
Added an interface that is used to create instances of artifacts depending on the framework that includes this lib. The create() method of the HttpClient makes use of this interface.
http-client/trunk@1325 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 17 Feb 2011 11:19:02 +0000 |
parents | a1db30b33f43 |
children |
line wrap: on
line source
/* * Copyright (c) 2010 by Intevation GmbH * * This program is free software under the LGPL (>=v2.1) * Read the file LGPL.txt coming with the software for details * or visit http://www.gnu.org/licenses/ if it does not exist. */ package de.intevation.artifacts.httpclient.utils; import java.util.Iterator; import javax.xml.XMLConstants; import javax.xml.namespace.NamespaceContext; /** * The namespacecontext object used in xml documents retrieved by the artifact * server. * * @author <a href="mailto:ingo.weinzierl@intevation">Ingo Weinzierl</a> */ public class XFormNamespaceContext implements NamespaceContext { public final static String NAMESPACE_URI = "http://www.w3.org/2002/xforms"; public final static String NAMESPACE_PREFIX = "xform"; public static final XFormNamespaceContext INSTANCE = new XFormNamespaceContext(); /** * Constructor */ public XFormNamespaceContext() { } public String getNamespaceURI(String prefix) { if (prefix == null) { throw new NullPointerException("Null prefix"); } if (NAMESPACE_PREFIX.equals(prefix)) { return NAMESPACE_URI; } if ("xml".equals(prefix)) { return XMLConstants.XML_NS_URI; } return XMLConstants.NULL_NS_URI; } public String getPrefix(String uri) { throw new UnsupportedOperationException(); } public Iterator getPrefixes(String uri) { throw new UnsupportedOperationException(); } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :