public abstract class Canonicalizer20010315 extends CanonicalizerBase
COMPARE, NODE_AFTER_DOCUMENT_ELEMENT, NODE_BEFORE_DOCUMENT_ELEMENT, NODE_NOT_BEFORE_OR_AFTER_DOCUMENT_ELEMENT, XML, XML_LANG_URI, XMLNS, XMLNS_URI| Constructor and Description |
|---|
Canonicalizer20010315(boolean includeComments)
Constructor Canonicalizer20010315
|
Canonicalizer20010315(boolean includeComments,
boolean c14n11)
Constructor Canonicalizer20010315
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
circumventBugIfNeeded(XMLSignatureInput input) |
void |
engineCanonicalizeSubTree(Node rootNode,
String inclusiveNamespaces,
boolean propagateDefaultNamespace,
OutputStream writer)
Always throws a CanonicalizationException because this is inclusive c14n.
|
void |
engineCanonicalizeSubTree(Node rootNode,
String inclusiveNamespaces,
OutputStream writer)
Always throws a CanonicalizationException because this is inclusive c14n.
|
void |
engineCanonicalizeXPathNodeSet(Set<Node> xpathNodeSet,
String inclusiveNamespaces,
OutputStream writer)
Always throws a CanonicalizationException because this is inclusive c14n.
|
protected void |
handleParent(Element e,
NameSpaceSymbTable ns) |
protected void |
outputAttributes(Element element,
NameSpaceSymbTable ns,
Map<String,byte[]> cache,
OutputStream writer)
Output the Attr[]s for the given element.
|
protected void |
outputAttributesSubtree(Element element,
NameSpaceSymbTable ns,
Map<String,byte[]> cache,
OutputStream writer)
Output the Attr[]s for the given element.
|
engineCanonicalize, engineCanonicalizeSubTree, engineCanonicalizeSubTree, engineCanonicalizeXPathNodeSet, getNullNode, isVisible, isVisibleDO, isVisibleInt, outputAttrToWriter, outputCommentToWriter, outputPItoWriterengineCanonicalize, engineGetURIpublic Canonicalizer20010315(boolean includeComments)
includeComments - public Canonicalizer20010315(boolean includeComments,
boolean c14n11)
includeComments - c14n11 - Whether this is a Canonical XML 1.1 implementation or notpublic void engineCanonicalizeXPathNodeSet(Set<Node> xpathNodeSet, String inclusiveNamespaces, OutputStream writer) throws CanonicalizationException
engineCanonicalizeXPathNodeSet in class CanonicalizerSpixpathNodeSet - inclusiveNamespaces - writer - OutputStream to write the canonicalization resultCanonicalizationException - alwayspublic void engineCanonicalizeSubTree(Node rootNode, String inclusiveNamespaces, OutputStream writer) throws CanonicalizationException
engineCanonicalizeSubTree in class CanonicalizerSpirootNode - inclusiveNamespaces - writer - OutputStream to write the canonicalization resultCanonicalizationExceptionpublic void engineCanonicalizeSubTree(Node rootNode, String inclusiveNamespaces, boolean propagateDefaultNamespace, OutputStream writer) throws CanonicalizationException
engineCanonicalizeSubTree in class CanonicalizerSpirootNode - inclusiveNamespaces - writer - OutputStream to write the canonicalization resultpropagateDefaultNamespace - If true the default namespace will be propagated to the c14n-ized root elementCanonicalizationExceptionprotected void outputAttributesSubtree(Element element, NameSpaceSymbTable ns, Map<String,byte[]> cache, OutputStream writer) throws CanonicalizationException, DOMException, IOException
#outputAttributes(Element, NameSpaceSymbTable, Map),
whereas it takes into account that subtree-c14n is -- well -- subtree-based.
So if the element in question isRoot of c14n, it's parent is not in the
node set, as well as all other ancestors.element - ns - cache - writer - OutputStream to write the canonicalization resultCanonicalizationException, - DOMException, IOExceptionCanonicalizationExceptionDOMExceptionIOExceptionprotected void outputAttributes(Element element, NameSpaceSymbTable ns, Map<String,byte[]> cache, OutputStream writer) throws CanonicalizationException, DOMException, IOException
XMLUtils.circumventBug2650(
org.w3c.dom.Document).element - ns - cache - writer - OutputStream to write the canonicalization resultCanonicalizationException, - DOMException, IOExceptionCanonicalizationExceptionDOMExceptionIOExceptionprotected void circumventBugIfNeeded(XMLSignatureInput input) throws XMLParserException, IOException
XMLParserExceptionIOExceptionprotected void handleParent(Element e, NameSpaceSymbTable ns)
handleParent in class CanonicalizerBaseCopyright © 2000–2020 The Apache Software Foundation. All rights reserved.