Class XmlNamespaceContext

java.lang.Object
org.xbib.content.xml.XmlNamespaceContext
All Implemented Interfaces:
NamespaceContext, org.xbib.content.resource.NamespaceContext

public class XmlNamespaceContext extends Object implements NamespaceContext, org.xbib.content.resource.NamespaceContext
Contains a simple context for XML namespaces.
  • Field Details

    • lock

      protected final Object lock
  • Constructor Details

    • XmlNamespaceContext

      protected XmlNamespaceContext()
    • XmlNamespaceContext

      protected XmlNamespaceContext(ResourceBundle bundle)
  • Method Details

    • newInstance

      public static XmlNamespaceContext newInstance()
      Empty namespace context.
      Returns:
      an XML namespace context
    • newInstance

      public static XmlNamespaceContext newInstance(String bundleName, Locale locale, ClassLoader classLoader)
    • addNamespace

      public void addNamespace(String prefix, String namespace)
      Specified by:
      addNamespace in interface org.xbib.content.resource.NamespaceContext
    • getNamespaces

      public SortedMap<String,String> getNamespaces()
      Specified by:
      getNamespaces in interface org.xbib.content.resource.NamespaceContext
    • getNamespaceURI

      public String getNamespaceURI(String prefix)
      Specified by:
      getNamespaceURI in interface NamespaceContext
      Specified by:
      getNamespaceURI in interface org.xbib.content.resource.NamespaceContext
    • getPrefix

      public String getPrefix(String namespaceURI)
      Specified by:
      getPrefix in interface NamespaceContext
      Specified by:
      getPrefix in interface org.xbib.content.resource.NamespaceContext
    • getPrefixes

      public Iterator<String> getPrefixes(String namespace)
      Specified by:
      getPrefixes in interface NamespaceContext
      Specified by:
      getPrefixes in interface org.xbib.content.resource.NamespaceContext
    • toString

      public String toString()
      Overrides:
      toString in class Object