Class CanonicalizerSpi


  • public abstract class CanonicalizerSpi
    extends java.lang.Object
    Base class which all Caninicalization algorithms extend. $todo$ cange JavaDoc
    Author:
    Christian Geuer-Pollmann
    • Field Detail

      • reset

        protected boolean reset
        Reset the writter after a c14n
    • Constructor Detail

      • CanonicalizerSpi

        public CanonicalizerSpi()
    • Method Detail

      • engineCanonicalize

        public byte[] engineCanonicalize​(byte[] inputBytes)
                                  throws javax.xml.parsers.ParserConfigurationException,
                                         java.io.IOException,
                                         org.xml.sax.SAXException,
                                         CanonicalizationException
        Method canonicalize
        Parameters:
        inputBytes -
        Returns:
        the c14n bytes.
        Throws:
        CanonicalizationException
        java.io.IOException
        javax.xml.parsers.ParserConfigurationException
        org.xml.sax.SAXException
      • engineCanonicalizeXPathNodeSet

        public byte[] engineCanonicalizeXPathNodeSet​(org.w3c.dom.NodeList xpathNodeSet)
                                              throws CanonicalizationException
        Method engineCanonicalizeXPathNodeSet
        Parameters:
        xpathNodeSet -
        Returns:
        the c14n bytes
        Throws:
        CanonicalizationException
      • engineCanonicalizeXPathNodeSet

        public byte[] engineCanonicalizeXPathNodeSet​(org.w3c.dom.NodeList xpathNodeSet,
                                                     java.lang.String inclusiveNamespaces)
                                              throws CanonicalizationException
        Method engineCanonicalizeXPathNodeSet
        Parameters:
        xpathNodeSet -
        inclusiveNamespaces -
        Returns:
        the c14n bytes
        Throws:
        CanonicalizationException
      • engineGetURI

        public abstract java.lang.String engineGetURI()
        Returns the URI of this engine.
        Returns:
        the URI
      • engineGetIncludeComments

        public abstract boolean engineGetIncludeComments()
        Returns the URI if include comments
        Returns:
        true if include.
      • engineCanonicalizeXPathNodeSet

        public abstract byte[] engineCanonicalizeXPathNodeSet​(java.util.Set xpathNodeSet)
                                                       throws CanonicalizationException
        C14n a nodeset
        Parameters:
        xpathNodeSet -
        Returns:
        the c14n bytes
        Throws:
        CanonicalizationException
      • engineCanonicalizeXPathNodeSet

        public abstract byte[] engineCanonicalizeXPathNodeSet​(java.util.Set xpathNodeSet,
                                                              java.lang.String inclusiveNamespaces)
                                                       throws CanonicalizationException
        C14n a nodeset
        Parameters:
        xpathNodeSet -
        inclusiveNamespaces -
        Returns:
        the c14n bytes
        Throws:
        CanonicalizationException
      • engineCanonicalizeSubTree

        public abstract byte[] engineCanonicalizeSubTree​(org.w3c.dom.Node rootNode,
                                                         java.lang.String inclusiveNamespaces)
                                                  throws CanonicalizationException
        C14n a node tree.
        Parameters:
        rootNode -
        inclusiveNamespaces -
        Returns:
        the c14n bytes
        Throws:
        CanonicalizationException
      • setWriter

        public abstract void setWriter​(java.io.OutputStream os)
        Sets the writter where the cannocalization ends. ByteArrayOutputStream if none is setted.
        Parameters:
        os -