#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 Methods | |
TXFMBase (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 DOMDocument * | getDocument ()=0 |
virtual DOMNode * | getFragmentNode ()=0 |
virtual const XMLCh * | getFragmentId ()=0 |
virtual XSECXPathNodeList & | getXPathNodeList () |
Protected Attributes | |
TXFMBase * | input |
bool | keepComments |
XSECNameSpaceExpander * | mp_nse |
DOMDocument * | mp_expansionDoc |
XSECXPathNodeList | m_XPathMap |
Friends | |
class | TXFMChain |
|
|
|
|
|
|
|
|
|
Reimplemented in TXFMC14n. |
|
|
|
Reimplemented in TXFMParser, and TXFMXSL. |
|
|
|
Implemented in TXFMBase64, TXFMC14n, TXFMDocObject, TXFMEnvelope, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMDocObject, TXFMEnvelope, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMDocObject, TXFMEnvelope, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMDocObject, TXFMEnvelope, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMDocObject, TXFMEnvelope, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMDocObject, TXFMEnvelope, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, and TXFMXSL. |
|
Reimplemented in TXFMEnvelope, and TXFMXPath. |
|
Reimplemented in TXFMParser, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMDocObject, TXFMEnvelope, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, and TXFMXSL. |
|
Implemented in TXFMBase64, TXFMC14n, TXFMDocObject, TXFMEnvelope, TXFMOutputFile, TXFMParser, TXFMSB, TXFMSHA1, TXFMURL, TXFMXPath, and TXFMXSL. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|