#include <TXFMBase.hpp>
Inheritance diagram for TXFMBase:
Transformers are internal classes within the xml-security-c library that actually perform the transformations.
Users interface with the library should use the DSIGTransform classes, which define the DOM nodes and allow users to manipulate the actual transform defined.
Public Types | |
enum | ioType { NONE = 1, BYTE_STREAM = 2, DOM_NODES = 3 } |
enum | nodeType { DOM_NODE_NONE = 1, DOM_NODE_DOCUMENT = 2, DOM_NODE_DOCUMENT_FRAGMENT = 3, DOM_NODE_DOCUMENT_NODE = 4, DOM_NODE_XPATH_NODESET = 5 } |
Public Member Functions | |
TXFMBase (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *doc) | |
virtual | ~TXFMBase () |
virtual void | setInput (TXFMBase *newInput)=0 |
virtual ioType | getInputType (void)=0 |
virtual ioType | getOutputType (void)=0 |
virtual nodeType | getNodeType (void)=0 |
virtual bool | nameSpacesExpanded (void) |
virtual void | expandNameSpaces (void) |
void | deleteExpandedNameSpaces (void) |
virtual void | stripComments (void) |
virtual void | activateComments (void) |
virtual bool | getCommentsStatus (void) |
virtual unsigned int | readBytes (XMLByte *const toFill, const unsigned int maxToFill)=0 |
virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * | getDocument ()=0 |
virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMNode * | getFragmentNode ()=0 |
virtual const XMLCh * | getFragmentId ()=0 |
virtual XSECXPathNodeList & | getXPathNodeList () |
Protected Attributes | |
TXFMBase * | input |
bool | keepComments |
XSECNameSpaceExpander * | mp_nse |
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * | mp_expansionDoc |
XSECXPathNodeList | m_XPathMap |
Friends | |
class | TXFMChain |
|
|
|
|
|
|
|
|
|
Reimplemented in TXFMC14n. |
|
|
|
Reimplemented in TXFMParser, and TXFMXSL. |
|
|
|
Implemented in TXFMBase64, TXFMC14n, TXFMCipher, TXFMConcatChains, TXFMDocObject, TXFMEnvelope, TXFMMD5, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, TXFMXPathFilter, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMCipher, TXFMConcatChains, TXFMDocObject, TXFMEnvelope, TXFMMD5, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, TXFMXPathFilter, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMCipher, TXFMConcatChains, TXFMDocObject, TXFMEnvelope, TXFMMD5, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, TXFMXPathFilter, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMCipher, TXFMConcatChains, TXFMDocObject, TXFMEnvelope, TXFMMD5, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, TXFMXPathFilter, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMCipher, TXFMConcatChains, TXFMDocObject, TXFMEnvelope, TXFMMD5, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, TXFMXPathFilter, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMCipher, TXFMConcatChains, TXFMDocObject, TXFMEnvelope, TXFMMD5, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, TXFMXPathFilter, and TXFMXSL. |
|
Reimplemented in TXFMEnvelope, TXFMXPath, and TXFMXPathFilter. |
|
Reimplemented in TXFMParser, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMCipher, TXFMConcatChains, TXFMDocObject, TXFMEnvelope, TXFMMD5, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, TXFMXPathFilter, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMCipher, TXFMConcatChains, TXFMDocObject, TXFMEnvelope, TXFMMD5, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, TXFMXPathFilter, and TXFMXSL. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|