XML Security, 1.6

com.ibm.xml.crypto.dsig.dom.transform
Class TransformUtil

java.lang.Object
  extended by com.ibm.xml.crypto.dsig.dom.transform.TransformUtil

public class TransformUtil
extends java.lang.Object


Nested Class Summary
(package private) static class TransformUtil.AttrProxy
          Tricky implementation to realize returning correct namespace nodes.
static class TransformUtil.ListIterator
          Read-only iterator for List
 
Field Summary
(package private) static java.util.Iterator EMPTY_ITERATOR
           
 
Method Summary
static void cleanTree(java.util.Vector decls)
           
(package private) static void dumpNode(org.w3c.dom.Node n)
           
static java.util.Vector fixTree(org.w3c.dom.Node node)
           
static java.lang.String getAvailablePrefix(DOMCryptoContext dcontext, java.lang.String ns, java.lang.String defaultPrefix, java.util.Map map)
           
(package private) static java.util.Map initializeDecls(org.w3c.dom.Node node)
          declaration node name ==> declared namespace map.
(package private) static boolean isAncestorOrSelf(org.w3c.dom.Node me, org.w3c.dom.Node anc)
           
static java.util.Map makePrefixMap(org.w3c.dom.Node node)
          prefix ==> namespace map.
(package private) static java.util.Map putDecls(java.util.Map parent, org.w3c.dom.Node el)
          This may return parent itself.
static NodeSetData toNodeSet(org.w3c.dom.Node node, boolean comments)
           
(package private) static Data transform(Transform tr, Data in, XMLCryptoContext xcontext, java.io.OutputStream os)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_ITERATOR

static final java.util.Iterator EMPTY_ITERATOR
Method Detail

toNodeSet

public static NodeSetData toNodeSet(org.w3c.dom.Node node,
                                    boolean comments)
                             throws URIReferenceException
Throws:
URIReferenceException

initializeDecls

static final java.util.Map initializeDecls(org.w3c.dom.Node node)
declaration node name ==> declared namespace map. That is, attribute name ==> attribute value. This method doesn't add xmlns:xml automatically.


putDecls

static final java.util.Map putDecls(java.util.Map parent,
                                    org.w3c.dom.Node el)
This may return parent itself.


makePrefixMap

public static final java.util.Map makePrefixMap(org.w3c.dom.Node node)
prefix ==> namespace map.


fixTree

public static java.util.Vector fixTree(org.w3c.dom.Node node)

cleanTree

public static void cleanTree(java.util.Vector decls)

isAncestorOrSelf

static boolean isAncestorOrSelf(org.w3c.dom.Node me,
                                org.w3c.dom.Node anc)

dumpNode

static void dumpNode(org.w3c.dom.Node n)

transform

static Data transform(Transform tr,
                      Data in,
                      XMLCryptoContext xcontext,
                      java.io.OutputStream os)
               throws TransformException
Throws:
TransformException

getAvailablePrefix

public static java.lang.String getAvailablePrefix(DOMCryptoContext dcontext,
                                                  java.lang.String ns,
                                                  java.lang.String defaultPrefix,
                                                  java.util.Map map)
Parameters:
dcontext - may be null

XML Security, 1.6

Portions Copyright 2003, 2012 IBM Corporation.
Portions Copyright 2003, 2012 Oracle and/or its affiliates.