org.jvnet.staxex
Interface NamespaceContextEx

All Superinterfaces:
java.lang.Iterable<NamespaceContextEx.Binding>, javax.xml.namespace.NamespaceContext

public interface NamespaceContextEx
extends javax.xml.namespace.NamespaceContext, java.lang.Iterable<NamespaceContextEx.Binding>

Extended NamespaceContext.

Author:
Kohsuke Kawaguchi, Paul Sandoz

Nested Class Summary
static interface NamespaceContextEx.Binding
          Prefix to namespace URI binding.
 
Method Summary
 java.util.Iterator<NamespaceContextEx.Binding> iterator()
          Iterates all the in-scope namespace bindings.
 
Methods inherited from interface javax.xml.namespace.NamespaceContext
getNamespaceURI, getPrefix, getPrefixes
 

Method Detail

iterator

java.util.Iterator<NamespaceContextEx.Binding> iterator()
Iterates all the in-scope namespace bindings.

This method enumerates all the active in-scope namespace bindings. This does not include implicit bindings, such as "xml"->"http://www.w3.org/XML/1998/namespace" or ""->"" (the implicit default namespace URI.)

The returned iterator may not include the same prefix more than once. For example, the returned iterator may only contain f=ns2 if the document is as follows and this method is used at the bar element.


 <foo xmlns:f='ns1'>
   <bar xmlns:f='ns2'>
     ...
 

The iteration may be done in no particular order.

Specified by:
iterator in interface java.lang.Iterable<NamespaceContextEx.Binding>
Returns:
may return an empty iterator, but never null.


Copyright © 2006-2008. All Rights Reserved.