org.apache.xml.security.c14n.implementations
Class CanonicalizerBase

java.lang.Object
  extended by org.apache.xml.security.c14n.CanonicalizerSpi
      extended by org.apache.xml.security.c14n.implementations.CanonicalizerBase
Direct Known Subclasses:
Canonicalizer11, Canonicalizer20010315, Canonicalizer20010315Excl

public abstract class CanonicalizerBase
extends CanonicalizerSpi

Abstract base class for canonicalization algorithms.

Version:
$Revision: 1023243 $
Author:
Christian Geuer-Pollmann

Field Summary
protected static org.w3c.dom.Attr nullNode
           
 
Fields inherited from class org.apache.xml.security.c14n.CanonicalizerSpi
reset
 
Constructor Summary
CanonicalizerBase(boolean includeComments)
          Constructor CanonicalizerBase
 
Method Summary
 byte[] engineCanonicalize(XMLSignatureInput input)
          Canonicalizes a Subtree node.
 byte[] engineCanonicalizeSubTree(org.w3c.dom.Node rootNode)
          Method engineCanonicalizeSubTree
 byte[] engineCanonicalizeXPathNodeSet(java.util.Set xpathNodeSet)
          Method engineCanonicalizeXPathNodeSet
 void setWriter(java.io.OutputStream _writer)
          Sets the writter where the cannocalization ends.
 
Methods inherited from class org.apache.xml.security.c14n.CanonicalizerSpi
engineCanonicalize, engineCanonicalizeSubTree, engineCanonicalizeXPathNodeSet, engineCanonicalizeXPathNodeSet, engineCanonicalizeXPathNodeSet, engineGetIncludeComments, engineGetURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nullNode

protected static final org.w3c.dom.Attr nullNode
Constructor Detail

CanonicalizerBase

public CanonicalizerBase(boolean includeComments)
Constructor CanonicalizerBase

Parameters:
includeComments -
Method Detail

engineCanonicalizeSubTree

public byte[] engineCanonicalizeSubTree(org.w3c.dom.Node rootNode)
                                 throws CanonicalizationException
Method engineCanonicalizeSubTree

Specified by:
engineCanonicalizeSubTree in class CanonicalizerSpi
Parameters:
rootNode -
Returns:
the c14n bytes
Throws:
CanonicalizationException

engineCanonicalizeXPathNodeSet

public byte[] engineCanonicalizeXPathNodeSet(java.util.Set xpathNodeSet)
                                      throws CanonicalizationException
Method engineCanonicalizeXPathNodeSet

Specified by:
engineCanonicalizeXPathNodeSet in class CanonicalizerSpi
Parameters:
xpathNodeSet -
Returns:
the c14n bytes
Throws:
CanonicalizationException

engineCanonicalize

public byte[] engineCanonicalize(XMLSignatureInput input)
                          throws CanonicalizationException
Canonicalizes a Subtree node.

Parameters:
input - the root of the subtree to canicalize
Returns:
The canonicalize stream.
Throws:
CanonicalizationException

setWriter

public void setWriter(java.io.OutputStream _writer)
Description copied from class: CanonicalizerSpi
Sets the writter where the cannocalization ends. ByteArrayOutputStream if none is setted.

Specified by:
setWriter in class CanonicalizerSpi
Parameters:
_writer - The _writer to set.