Package org.apache.axiom.util.namespace
Class AbstractNamespaceContext
java.lang.Object
org.apache.axiom.util.namespace.AbstractNamespaceContext
- All Implemented Interfaces:
NamespaceContext
- Direct Known Subclasses:
MapBasedNamespaceContext
,ScopedNamespaceContext
Partial
NamespaceContext
implementation that takes care of the
implicit namespace bindings (for the xml
and xmlns
prefixes) defined in the NamespaceContext
Javadoc.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract String
doGetNamespaceURI
(String prefix) Get namespace URI bound to a prefix in the current scope.protected abstract String
doGetPrefix
(String namespaceURI) Get prefix bound to namespace URI in the current scope.doGetPrefixes
(String namespaceURI) Get all prefixes bound to a namespace URI in the current scope.final String
getNamespaceURI
(String prefix) final String
getPrefixes
(String namespaceURI)
-
Constructor Details
-
AbstractNamespaceContext
public AbstractNamespaceContext()
-
-
Method Details
-
getNamespaceURI
- Specified by:
getNamespaceURI
in interfaceNamespaceContext
-
doGetNamespaceURI
Get namespace URI bound to a prefix in the current scope. The contract of this method is the same asNamespaceContext.getNamespaceURI(String)
, except that the implementation is not required to handle the implicit namespace bindings.- Parameters:
prefix
- prefix to look up- Returns:
- namespace URI bound to prefix in the current scope
-
getPrefix
- Specified by:
getPrefix
in interfaceNamespaceContext
-
doGetPrefix
Get prefix bound to namespace URI in the current scope. The contract of this method is the same asNamespaceContext.getPrefix(String)
, except that the implementation is not required to handle the implicit namespace bindings.- Parameters:
namespaceURI
- URI of namespace to lookup- Returns:
- prefix bound to namespace URI in current context
-
getPrefixes
- Specified by:
getPrefixes
in interfaceNamespaceContext
-
doGetPrefixes
Get all prefixes bound to a namespace URI in the current scope. The contract of this method is the same asNamespaceContext.getPrefixes(String)
, except that the implementation is not required to handle the implicit namespace bindings.- Parameters:
namespaceURI
- URI of namespace to lookup- Returns:
- iterator for all prefixes bound to the namespace URI in the current scope
-