java.lang.Object
org.apache.xml.security.c14n.CanonicalizerSpi
- Direct Known Subclasses:
CanonicalizerBase
Base class which all Canonicalization algorithms extend.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidengineCanonicalize(byte[] inputBytes, OutputStream writer, boolean secureValidation) Method canonicalizeabstract voidengineCanonicalizeSubTree(Node rootNode, OutputStream writer) C14n a node tree.abstract voidengineCanonicalizeSubTree(Node rootNode, String inclusiveNamespaces, boolean propagateDefaultNamespace, OutputStream writer) C14n a node tree.abstract voidengineCanonicalizeSubTree(Node rootNode, String inclusiveNamespaces, OutputStream writer) C14n a node tree.abstract voidengineCanonicalizeXPathNodeSet(Set<Node> xpathNodeSet, OutputStream writer) C14n a nodesetabstract voidengineCanonicalizeXPathNodeSet(Set<Node> xpathNodeSet, String inclusiveNamespaces, OutputStream writer) C14n a nodesetabstract StringReturns the URI of this engine.
-
Constructor Details
-
CanonicalizerSpi
public CanonicalizerSpi()
-
-
Method Details
-
engineCanonicalize
public void engineCanonicalize(byte[] inputBytes, OutputStream writer, boolean secureValidation) throws org.apache.xml.security.parser.XMLParserException, IOException, CanonicalizationException Method canonicalize- Parameters:
inputBytes-writer- OutputStream to write the canonicalization resultsecureValidation- Whether secure validation is enabled- Throws:
org.apache.xml.security.parser.XMLParserExceptionIOExceptionParserConfigurationExceptionCanonicalizationException
-
engineGetURI
Returns the URI of this engine.- Returns:
- the URI
-
engineCanonicalizeXPathNodeSet
public abstract void engineCanonicalizeXPathNodeSet(Set<Node> xpathNodeSet, OutputStream writer) throws CanonicalizationException C14n a nodeset- Parameters:
xpathNodeSet-writer- OutputStream to write the canonicalization result- Throws:
CanonicalizationException
-
engineCanonicalizeXPathNodeSet
public abstract void engineCanonicalizeXPathNodeSet(Set<Node> xpathNodeSet, String inclusiveNamespaces, OutputStream writer) throws CanonicalizationException C14n a nodeset- Parameters:
xpathNodeSet-inclusiveNamespaces-writer- OutputStream to write the canonicalization result- Throws:
CanonicalizationException
-
engineCanonicalizeSubTree
public abstract void engineCanonicalizeSubTree(Node rootNode, OutputStream writer) throws CanonicalizationException C14n a node tree.- Parameters:
rootNode-writer- OutputStream to write the canonicalization result- Throws:
CanonicalizationException
-
engineCanonicalizeSubTree
public abstract void engineCanonicalizeSubTree(Node rootNode, String inclusiveNamespaces, OutputStream writer) throws CanonicalizationException C14n a node tree.- Parameters:
rootNode-inclusiveNamespaces-writer- OutputStream to write the canonicalization result- Throws:
CanonicalizationException
-
engineCanonicalizeSubTree
public abstract void engineCanonicalizeSubTree(Node rootNode, String inclusiveNamespaces, boolean propagateDefaultNamespace, OutputStream writer) throws CanonicalizationException C14n a node tree.- Parameters:
rootNode-inclusiveNamespaces-propagateDefaultNamespace- If true the default namespace will be propagated to the c14n-ized root elementwriter- OutputStream to write the canonicalization result- Throws:
CanonicalizationException
-