Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

SOAPEnvelope Class Reference

SOAP Envelop description. More...

#include <SOAPEnvelope.hpp>

Inheritance diagram for SOAPEnvelope::

MessageElement List of all members.

Public Methods

 SOAPEnvelope ()
 SOAPEnvelope (const DOM_Element &p_Elm)
virtual ~SOAPEnvelope ()
void AddSOAPBodyElement (SOAPBodyElement *p_pBody)
void AddSOAPHeader (SOAPHeader *p_pHd)
bool RmSOAPBodyElement (const SOAPBodyElement &p_Body)
bool RmSOAPHeader (const SOAPHeader &p_Hd)
void AddMsgElement (const DOM_Element &p_Elm)
 Add any MessageElement as childs by associating corresponded DOM Element. More...

const MessageElementGetSOAPBodyElement ()
void Serialize (XMLSerializer &serilizer)
 Serialize MessageElement. More...

void DeSerialize (XMLDeSerializer &dserilizer)
 Deserialize MessageElement. More...

template<typename T> void RegisterPrefixes (T &contex)

Private Attributes

std::vector<SOAPBodyElement*> m_SOAPBody
 for RPC this have only one entry for the time being. More...

std::vector<SOAPHeader*> m_SOAPHeader
 for RPC this have only one entry for the time being. More...

std::vector<SOAPBodyElement*>::iterator m_SOAPBodyItr
 for RPC this have only one entry for the time being. More...

std::vector<SOAPHeader*>::iterator m_SOAPHdItr
 for RPC this have only one entry for the time being. More...


Detailed Description

SOAP Envelop description.

Delare and define SOAP Envelop for serialization/Deserialization

Definition at line 83 of file SOAPEnvelope.hpp.


Constructor & Destructor Documentation

SOAPEnvelope::SOAPEnvelope ( )
 

Definition at line 72 of file SOAPEnvelope.cpp.

SOAPEnvelope::SOAPEnvelope ( const DOM_Element & p_Elm )
 

Definition at line 79 of file SOAPEnvelope.cpp.

SOAPEnvelope::~SOAPEnvelope ( ) [virtual]
 

Definition at line 87 of file SOAPEnvelope.cpp.


Member Function Documentation

void SOAPEnvelope::AddMsgElement ( const DOM_Element & p_Elm ) [virtual]
 

Add any MessageElement as childs by associating corresponded DOM Element.

Reimplemented from MessageElement.

Definition at line 126 of file SOAPEnvelope.cpp.

void SOAPEnvelope::AddSOAPBodyElement ( SOAPBodyElement * p_pBody )
 

Definition at line 101 of file SOAPEnvelope.cpp.

Referenced by AddMsgElement(), and SOAPMessage::SetSOAPBodyElement().

void SOAPEnvelope::AddSOAPHeader ( SOAPHeader * p_pHd )
 

Definition at line 111 of file SOAPEnvelope.cpp.

Referenced by AddMsgElement().

void SOAPEnvelope::DeSerialize ( XMLDeSerializer & dserilizer ) [virtual]
 

Deserialize MessageElement.

Reimplemented from MessageElement.

Definition at line 167 of file SOAPEnvelope.cpp.

Referenced by SOAPMessage::DeSerialize().

const MessageElement * SOAPEnvelope::GetSOAPBodyElement ( )
 

Definition at line 106 of file SOAPEnvelope.cpp.

Referenced by SOAPMessage::GetSOAPBodyElement().

template<typename T>
void SOAPEnvelope::RegisterPrefixes ( T & contex ) [inline]
 

Definition at line 102 of file SOAPEnvelope.hpp.

Referenced by SOAPMessage::DeSerialize(), and Serialize().

bool SOAPEnvelope::RmSOAPBodyElement ( const SOAPBodyElement & p_Body )
 

Definition at line 116 of file SOAPEnvelope.cpp.

bool SOAPEnvelope::RmSOAPHeader ( const SOAPHeader & p_Hd )
 

Definition at line 121 of file SOAPEnvelope.cpp.

void SOAPEnvelope::Serialize ( XMLSerializer & serilizer ) [virtual]
 

Serialize MessageElement.

Reimplemented from MessageElement.

Definition at line 148 of file SOAPEnvelope.cpp.

Referenced by SOAPMessage::Serialize().


Member Data Documentation

std::vector< SOAPBodyElement *> SOAPEnvelope::m_SOAPBody<SOAPBodyElement*> [private]
 

for RPC this have only one entry for the time being.

Definition at line 111 of file SOAPEnvelope.hpp.

std::vector< SOAPBodyElement *>::iterator SOAPEnvelope::m_SOAPBodyItr<SOAPBodyElement*> [private]
 

for RPC this have only one entry for the time being.

Definition at line 114 of file SOAPEnvelope.hpp.

std::vector< SOAPHeader *>::iterator SOAPEnvelope::m_SOAPHdItr<SOAPHeader*> [private]
 

for RPC this have only one entry for the time being.

Definition at line 115 of file SOAPEnvelope.hpp.

std::vector< SOAPHeader *> SOAPEnvelope::m_SOAPHeader<SOAPHeader*> [private]
 

for RPC this have only one entry for the time being.

Definition at line 112 of file SOAPEnvelope.hpp.


The documentation for this class was generated from the following files: Axis C++ Client Lib - User's Guide

Copyright © 2001 SL_OpenSource XML Project. All Rights Reserved