2016/05/28 - Apache Tuscany has been retired.
For more information, please explore the Attic.
org.apache.tuscany.sca.databinding.xml
Class DelegatingNamespaceContext
java.lang.Object
org.apache.tuscany.sca.databinding.xml.DelegatingNamespaceContext
- All Implemented Interfaces:
- javax.xml.namespace.NamespaceContext
public class DelegatingNamespaceContext
- extends java.lang.Object
- implements javax.xml.namespace.NamespaceContext
Nested Class Summary |
static class |
DelegatingNamespaceContext.FastStack<T>
An implementation of the Stack API that is based on an ArrayList instead of a
Vector , so it is not synchronized to protect against multi-threaded access. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelegatingNamespaceContext
public DelegatingNamespaceContext()
generateUniquePrefix
public java.lang.String generateUniquePrefix()
- Generates a unique namespace prefix that is not in the scope of the NamespaceContext
- Returns:
- string
getNamespaceURI
public java.lang.String getNamespaceURI(java.lang.String prefix)
- Specified by:
getNamespaceURI
in interface javax.xml.namespace.NamespaceContext
getParentNsContext
public javax.xml.namespace.NamespaceContext getParentNsContext()
getPrefix
public java.lang.String getPrefix(java.lang.String uri)
- Specified by:
getPrefix
in interface javax.xml.namespace.NamespaceContext
getPrefixes
public java.util.Iterator getPrefixes(java.lang.String uri)
- Specified by:
getPrefixes
in interface javax.xml.namespace.NamespaceContext
popNamespace
public void popNamespace()
- Pop a namespace
pushNamespace
public void pushNamespace(java.lang.String prefix,
java.lang.String uri)
- Register a namespace in this context
- Parameters:
prefix
- uri
-
setParentNsContext
public void setParentNsContext(javax.xml.namespace.NamespaceContext parentNsContext)