Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

DSIGTransformEnvelope Class Reference
[Main Signature API]

#include <DSIGTransformEnvelope.hpp>

Inheritance diagram for DSIGTransformEnvelope:

Inheritance graph
[legend]
Collaboration diagram for DSIGTransformEnvelope:

Collaboration graph
[legend]
List of all members.

Detailed Description

Transform holder for Base 64.

The DSIGTransformEnvelope class is used to hold base64 <Transform> elements within a document.

This is a very simple transform with no real options.

See also:
TXFMBase

DSIGTransform


Public Member Functions

Constructors and Destructors
 DSIGTransformEnvelope (const XSECEnv *env, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *node)
 Contructor used for existing XML signatures.
 DSIGTransformEnvelope (const XSECEnv *env)
 Contructor used for new signatures.
virtual ~DSIGTransformEnvelope ()
 Destructor.
Interface Methods
virtual transformType getTransformType ()
 Determine the transform type.
virtual void appendTransformer (TXFMChain *input)
 Create the Enevelope transformer element.
virtual XERCES_CPP_NAMESPACE_QUALIFIER
DOMElement * 
createBlankTransform (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *parentDoc)
 Construct blank Envelope Transform element.
virtual void load (void)
 Load a DOM structure.


Constructor & Destructor Documentation

DSIGTransformEnvelope::DSIGTransformEnvelope const XSECEnv env,
XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  node
 

Contructor used for existing XML signatures.

The Node structure already exists, so read the nodes in.

Parameters:
env The operating environment
node The DOM node (within doc) that is to be used as the base of the Transform.
See also:
load

DSIGTransformEnvelope::DSIGTransformEnvelope const XSECEnv env  ) 
 

Contructor used for new signatures.

The Node structure will have to be created.

Parameters:
env The operating environment
See also:
createBlankTransform

virtual DSIGTransformEnvelope::~DSIGTransformEnvelope  )  [virtual]
 

Destructor.

Destroy the DSIGSignature elements.

Does not destroy any associated DOM Nodes


Member Function Documentation

virtual void DSIGTransformEnvelope::appendTransformer TXFMChain input  )  [virtual]
 

Create the Enevelope transformer element.

Implemented by each Transform class and used by the DSIGSignature to construct a complete Transform list.

Implements DSIGTransform.

virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* DSIGTransformEnvelope::createBlankTransform XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  parentDoc  )  [virtual]
 

Construct blank Envelope Transform element.

Instruct the implementation to create the required transform and return the newly constructed DOMNode structure

Implements DSIGTransform.

virtual transformType DSIGTransformEnvelope::getTransformType  )  [virtual]
 

Determine the transform type.

Used to determine what the type of the transform is.

Implements DSIGTransform.

virtual void DSIGTransformEnvelope::load void   )  [virtual]
 

Load a DOM structure.

For a Envelope transform this does almost nothing.

Implements DSIGTransform.


The documentation for this class was generated from the following file:
Generated on Sun Jul 3 17:41:37 2005 for XML-Security-C by  doxygen 1.4.2