javanet.staxutils
Interface ExtendedNamespaceContext

All Superinterfaces:
NamespaceContext
All Known Implementing Classes:
EmptyNamespaceContext, SimpleNamespaceContext

public interface ExtendedNamespaceContext
extends NamespaceContext

Extended namespace context interface that allows the context tree to be navigated and to list all known prefixes.

Version:
$Revision: 1.1 $
Author:
Christian Niles

Method Summary
 java.util.Iterator getDeclaredPrefixes()
          Returns an Iterator of all namespace prefixes declared within this context, irrespective of any ancestor contexts.
 NamespaceContext getParent()
          Returns a reference to the parent of this context.
 java.util.Iterator getPrefixes()
          Returns an Iterator of all namespace prefixes in scope within this context, including those inherited from ancestor contexts.
 boolean isPrefixDeclared(java.lang.String prefix)
          Determines if the specified prefix is declared within this context, irrespective of any ancestor contexts.
 
Methods inherited from interface javax.xml.namespace.NamespaceContext
getNamespaceURI, getPrefix, getPrefixes
 

Method Detail

getParent

public NamespaceContext getParent()
Returns a reference to the parent of this context.

Returns:
The parent context, or null if this is a root context.

isPrefixDeclared

public boolean isPrefixDeclared(java.lang.String prefix)
Determines if the specified prefix is declared within this context, irrespective of any ancestor contexts.

Parameters:
prefix - The prefix to check.
Returns:
true if the prefix is declared in this context, false otherwise.

getPrefixes

public java.util.Iterator getPrefixes()
Returns an Iterator of all namespace prefixes in scope within this context, including those inherited from ancestor contexts.

Returns:
An Iterator of prefix Strings.

getDeclaredPrefixes

public java.util.Iterator getDeclaredPrefixes()
Returns an Iterator of all namespace prefixes declared within this context, irrespective of any ancestor contexts.

Returns:
An Iterator of prefix Strings.