- java.lang.Object
-
- org.apache.xml.security.c14n.CanonicalizerSpi
-
- Direct Known Subclasses:
CanonicalizerBase
public abstract class CanonicalizerSpi extends Object
Base class which all Canonicalization algorithms extend.
-
-
Constructor Summary
Constructors Constructor Description CanonicalizerSpi()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidengineCanonicalize(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 StringengineGetURI()Returns the URI of this engine.
-
-
-
Method Detail
-
engineCanonicalize
public void engineCanonicalize(byte[] inputBytes, OutputStream writer, boolean secureValidation) throws org.apache.xml.security.parser.XMLParserException, IOException, CanonicalizationExceptionMethod canonicalize- Parameters:
inputBytes-writer- OutputStream to write the canonicalization resultsecureValidation- Whether secure validation is enabled- Throws:
org.apache.xml.security.parser.XMLParserExceptionIOExceptionParserConfigurationExceptionCanonicalizationException
-
engineGetURI
public abstract String 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
-
-