#include <DSIGTransform.hpp>
Inheritance diagram for DSIGTransform:


The DSIGTransform class is the base class used to hold <Transform> elements within a document.
It does not in actually perform any transformations - only hold the information about a transform in a <Signature> structure.
Utility Functions | |
| XERCES_CPP_NAMESPACE_QUALIFIER DOMElement * | createTransformNode () |
| Create the basic node structure of a transform. | |
| XERCES_CPP_NAMESPACE_QUALIFIER DOMNode * | mp_txfmNode |
| const XSECEnv * | mp_env |
Public Member Functions | |
Constructors and Destructors | |
| DSIGTransform (const XSECEnv *env, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *node) | |
| Contructor used for existing XML signatures. | |
| DSIGTransform (const XSECEnv *env) | |
| Contructor used for new signatures. | |
| virtual | ~DSIGTransform () |
| Destructor. | |
Interface Methods | |
| virtual transformType | getTransformType ()=0 |
| Determine the transform type. | |
| virtual void | appendTransformer (TXFMChain *input)=0 |
| Create the transformer element and append to an existing Chain. | |
| virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMElement * | createBlankTransform (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *parentDoc)=0 |
| Construct a new transform. | |
| virtual void | load (void)=0 |
| Load a DOM structure. | |
|
||||||||||||
|
Contructor used for existing XML signatures. The Node structure already exists, so this type of Transform constructor will generally read the nodes in.
|
|
|
Contructor used for new signatures. The Node structure will have to be created by the implementation class
|
|
|
Destructor. Destroy the DSIGSignature elements. Does not destroy any associated DOM Nodes |
|
|
Create the transformer element and append to an existing Chain. Implemented by each Transform class and used by the DSIGSignature to construct a complete Transform chain (TXFMChain). Implemented in DSIGTransformBase64, DSIGTransformC14n, DSIGTransformEnvelope, DSIGTransformXPath, DSIGTransformXPathFilter, and DSIGTransformXSL. |
|
|
Construct a new transform. Instruct the implementation to create the required transform and return the newly constructed DOMNode structure Implemented in DSIGTransformBase64, DSIGTransformC14n, DSIGTransformEnvelope, DSIGTransformXPath, DSIGTransformXPathFilter, and DSIGTransformXSL. |
|
|
Create the basic node structure of a transform.
|
|
|
Determine the transform type. Used to determine what the type of the transform is. Implemented in DSIGTransformBase64, DSIGTransformC14n, DSIGTransformEnvelope, DSIGTransformXPath, DSIGTransformXPathFilter, and DSIGTransformXSL. |
|
|
Load a DOM structure. Take the original node and load any sub nodes in the transform (if necessary) Implemented in DSIGTransformBase64, DSIGTransformC14n, DSIGTransformEnvelope, DSIGTransformXPath, DSIGTransformXPathFilter, and DSIGTransformXSL. |
|
|
|
|
|
|
1.4.2