Interface ExtendedNamespaceContext

All Superinterfaces:
NamespaceContext
All Known Implementing Classes:
ElementContext, 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 Details

    • getParent

      NamespaceContext getParent()
      Returns a reference to the parent of this context.
      Returns:
      The parent context, or null if this is a root context.
    • isPrefixDeclared

      boolean isPrefixDeclared(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

      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

      Iterator getDeclaredPrefixes()
      Returns an Iterator of all namespace prefixes declared within this context, irrespective of any ancestor contexts.
      Returns:
      An Iterator of prefix Strings.