Class NamespaceContextEx

java.lang.Object
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:
[email protected]
  • Constructor Details

    • NamespaceContextEx

      public NamespaceContextEx()
      Creates a new instance of NamespaceContextEx
    • NamespaceContextEx

      public NamespaceContextEx(boolean soap12Version)
  • Method Details

    • 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

      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