jdk/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java
changeset 10694 cf59e2badd14
parent 2 90ce3da70b43
child 18240 cda839ac048f
equal deleted inserted replaced
10693:6e9ebed2e783 10694:cf59e2badd14
    26 import java.io.OutputStream;
    26 import java.io.OutputStream;
    27 import java.util.Set;
    27 import java.util.Set;
    28 
    28 
    29 import javax.xml.parsers.DocumentBuilder;
    29 import javax.xml.parsers.DocumentBuilder;
    30 import javax.xml.parsers.DocumentBuilderFactory;
    30 import javax.xml.parsers.DocumentBuilderFactory;
       
    31 import javax.xml.xpath.XPath;
    31 
    32 
    32 import com.sun.org.apache.xml.internal.security.utils.XMLUtils;
    33 import com.sun.org.apache.xml.internal.security.utils.XMLUtils;
    33 import org.w3c.dom.Document;
    34 import org.w3c.dom.Document;
    34 import org.w3c.dom.Node;
    35 import org.w3c.dom.Node;
    35 import org.w3c.dom.NodeList;
    36 import org.w3c.dom.NodeList;
   149     *
   150     *
   150     * @param xpathNodeSet
   151     * @param xpathNodeSet
   151     * @return the c14n bytes
   152     * @return the c14n bytes
   152     * @throws CanonicalizationException
   153     * @throws CanonicalizationException
   153     */
   154     */
   154    public abstract byte[] engineCanonicalizeXPathNodeSet(Set xpathNodeSet)
   155    public abstract byte[] engineCanonicalizeXPathNodeSet(Set<Node> xpathNodeSet)
   155       throws CanonicalizationException;
   156       throws CanonicalizationException;
   156 
   157 
   157    /**
   158    /**
   158     * C14n a nodeset
   159     * C14n a nodeset
   159     *
   160     *
   160     * @param xpathNodeSet
   161     * @param xpathNodeSet
   161     * @param inclusiveNamespaces
   162     * @param inclusiveNamespaces
   162     * @return the c14n bytes
   163     * @return the c14n bytes
   163     * @throws CanonicalizationException
   164     * @throws CanonicalizationException
   164     */
   165     */
   165    public abstract byte[] engineCanonicalizeXPathNodeSet(Set xpathNodeSet, String inclusiveNamespaces)
   166    public abstract byte[] engineCanonicalizeXPathNodeSet(Set<Node> xpathNodeSet, String inclusiveNamespaces)
   166       throws CanonicalizationException;
   167       throws CanonicalizationException;
   167 
   168 
   168    /**
   169    /**
   169     * C14n a node tree.
   170     * C14n a node tree.
   170     *
   171     *