org.apache.axiom.util.namespace
Class MapBasedNamespaceContext

java.lang.Object
  extended by org.apache.axiom.util.namespace.AbstractNamespaceContext
      extended by org.apache.axiom.util.namespace.MapBasedNamespaceContext
All Implemented Interfaces:
NamespaceContext

public class MapBasedNamespaceContext
extends AbstractNamespaceContext

Namespace context implementation that stores namespace bindings in a Map.


Constructor Summary
MapBasedNamespaceContext(Map map)
          Constructor.
 
Method Summary
protected  String doGetNamespaceURI(String prefix)
          Get namespace URI bound to a prefix in the current scope.
protected  String doGetPrefix(String nsURI)
          Get prefix bound to namespace URI in the current scope.
protected  Iterator doGetPrefixes(String nsURI)
          Get all prefixes bound to a namespace URI in the current scope.
 
Methods inherited from class org.apache.axiom.util.namespace.AbstractNamespaceContext
getNamespaceURI, getPrefix, getPrefixes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapBasedNamespaceContext

public MapBasedNamespaceContext(Map map)
Constructor.

Parameters:
map - a map containing the (prefix, namespace URI) entries
Method Detail

doGetNamespaceURI

protected String doGetNamespaceURI(String prefix)
Description copied from class: AbstractNamespaceContext
Get namespace URI bound to a prefix in the current scope. The contract of this method is the same as NamespaceContext.getNamespaceURI(String), except that the implementation is not required to handle the implicit namespace bindings.

Specified by:
doGetNamespaceURI in class AbstractNamespaceContext
Parameters:
prefix - prefix to look up
Returns:
namespace URI bound to prefix in the current scope

doGetPrefix

protected String doGetPrefix(String nsURI)
Description copied from class: AbstractNamespaceContext
Get prefix bound to namespace URI in the current scope. The contract of this method is the same as NamespaceContext.getPrefix(String), except that the implementation is not required to handle the implicit namespace bindings.

Specified by:
doGetPrefix in class AbstractNamespaceContext
Parameters:
nsURI - URI of namespace to lookup
Returns:
prefix bound to namespace URI in current context

doGetPrefixes

protected Iterator doGetPrefixes(String nsURI)
Description copied from class: AbstractNamespaceContext
Get all prefixes bound to a namespace URI in the current scope. The contract of this method is the same as NamespaceContext.getPrefixes(String), except that the implementation is not required to handle the implicit namespace bindings.

Specified by:
doGetPrefixes in class AbstractNamespaceContext
Parameters:
nsURI - URI of namespace to lookup
Returns:
iterator for all prefixes bound to the namespace URI in the current scope


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.