#include <DSIGTransform.hpp>
Inheritance diagram for DSIGTransform:
Public Methods | |
Constructors and Destructors | |
DSIGTransform (DSIGSignature *sig, DOMNode *node) | |
Contructor used for existing XML signatures. More... | |
DSIGTransform (DSIGSignature *sig) | |
Contructor used for new signatures. More... | |
virtual | ~DSIGTransform () |
Destructor. More... | |
Interface Methods | |
virtual transformType | getTransformType ()=0 |
Determine the transform type. More... | |
virtual TXFMBase * | createTransformer (TXFMBase *input)=0 |
Create the transformer element. More... | |
virtual DOMElement * | createBlankTransform (DOMDocument *parentDoc)=0 |
Construct a new transform. More... | |
virtual void | load (void)=0 |
Load a DOM structure. More... | |
Protected Methods | |
DOMElement * | createTransformNode () |
Create the basic node structure of a transform. More... | |
Protected Attributes | |
DOMNode * | mp_txfmNode |
DSIGSignature * | mp_parentSignature |
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.
|
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 |
|
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, and DSIGTransformXSL. |
|
Create the transformer element.
Implemented by each Transform class and used by the DSIGSignature to construct a complete Transform list. Implemented in DSIGTransformBase64, DSIGTransformC14n, DSIGTransformEnvelope, DSIGTransformXPath, 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, 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, and DSIGTransformXSL. |
|
|
|
|