com.sun.xml.ws.security.opt.impl.util
Class NamespaceContextEx

java.lang.Object
  extended by com.sun.xml.ws.security.opt.impl.util.NamespaceContextEx
All Implemented Interfaces:
Iterable<NamespaceContextEx.Binding>, NamespaceContext, NamespaceContextEx

public class NamespaceContextEx
extends Object
implements NamespaceContextEx

Author:
K.Venugopal@sun.com

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jvnet.staxex.NamespaceContextEx
NamespaceContextEx.Binding
 
Constructor Summary
NamespaceContextEx()
          Creates a new instance of NamespaceContextEx
NamespaceContextEx(boolean soap12Version)
           
 
Method Summary
 void add(String prefix, String uri)
           
 void addEncryptionNS()
           
 void addExc14NS()
           
 void addSAMLNS()
           
 void addSCNS()
           
 void addSignatureNS()
           
 void addWSS11NS()
           
 void addWSSNS()
           
 void addXSDNS()
           
 String getNamespaceURI(String prefix)
           
 String getPrefix(String namespaceURI)
           
 Iterator getPrefixes(String namespaceURI)
           
 Iterator<NamespaceContextEx.Binding> iterator()
          Iterates all the in-scope namespace bindings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamespaceContextEx

public NamespaceContextEx()
Creates a new instance of NamespaceContextEx


NamespaceContextEx

public NamespaceContextEx(boolean soap12Version)
Method Detail

addWSSNS

public void addWSSNS()

addWSS11NS

public void addWSS11NS()

addXSDNS

public void addXSDNS()

addSignatureNS

public void addSignatureNS()

addEncryptionNS

public void addEncryptionNS()

addSAMLNS

public void addSAMLNS()

addSCNS

public void addSCNS()

addExc14NS

public void addExc14NS()

add

public void add(String prefix,
                String uri)

iterator

public Iterator<NamespaceContextEx.Binding> iterator()
Description copied from interface: NamespaceContextEx
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 Iterable<NamespaceContextEx.Binding>
Specified by:
iterator in interface NamespaceContextEx
Returns:
may return an empty iterator, but never null.

getNamespaceURI

public String getNamespaceURI(String prefix)
Specified by:
getNamespaceURI in interface NamespaceContext

getPrefix

public String getPrefix(String namespaceURI)
Specified by:
getPrefix in interface NamespaceContext

getPrefixes

public Iterator getPrefixes(String namespaceURI)
Specified by:
getPrefixes in interface NamespaceContext


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.