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

MessageElement Class Reference

Base class of all SOAP message components. More...

#include <MessageElement.hpp>

Inheritance diagram for MessageElement::

RPCElement SOAPBodyElement SOAPEnvelope SOAPFaultElement SOAPHeader List of all members.

Public Methods

 MessageElement ()
 Constructor for the MessageElement. More...

 MessageElement (const DOM_Element &p_Elm)
 Construct from a DOM Element. More...

 MessageElement (const std::string &p_Ns, const std::string &p_LocalPart)
 Constructor for the MessageElement. More...

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

virtual void Serialize (XMLSerializer &serilizer)
 Serialize MessageElement. More...

virtual void SetMsgElm (const DOM_Element &p_Elm)
 Sets MessageElement associated DOM Element. More...

virtual void SetElmQName (const ax::QName &p_qName)
 Sets MessageElement Qualified name. More...

virtual void AddMsgElement (const DOM_Element &p_Elm)
 Add any MessageElement as childs by associating corresponded DOM Element. More...

virtual ax::QName GetElmQName ()
 Get the Qualified name of this MessageElement. More...


Protected Attributes

std::string m_Name
 Name or Localpart of this MessageElement. More...

std::string prefix
 Namespace prefix of this MessageElement. More...

std::string m_NsURI
 Namespace URI of this MessageElement. More...

DOM_Element m_pElmNode
 Associated DOM Element. More...

AttList m_AttLst
 Associated Arributes. More...

ax::QName m_qName
 Qualified name of this MessageElement. More...

std::string m_Msg

Detailed Description

Base class of all SOAP message components.

Base class of all SOAP message components; components are Envelop, Header, Body (including RPC element & Fault element), There is a one-to-one mapping between MessageElement and DOM-Element for a given SOAP envelop.

Definition at line 87 of file MessageElement.hpp.


Constructor & Destructor Documentation

MessageElement::MessageElement ( )
 

Constructor for the MessageElement.

Definition at line 69 of file MessageElement.cpp.

MessageElement::MessageElement ( const DOM_Element & p_Elm )
 

Construct from a DOM Element.

Definition at line 79 of file MessageElement.cpp.

MessageElement::MessageElement ( const std::string & p_Ns,
const std::string & p_LocalPart )
 

Constructor for the MessageElement.

Definition at line 86 of file MessageElement.cpp.

MessageElement::~MessageElement ( ) [virtual]
 

Definition at line 74 of file MessageElement.cpp.


Member Function Documentation

void MessageElement::AddMsgElement ( const DOM_Element & p_Elm ) [inline, virtual]
 

Add any MessageElement as childs by associating corresponded DOM Element.

Reimplemented in RPCElement, SOAPBodyElement, SOAPEnvelope, and SOAPFaultElement.

Definition at line 113 of file MessageElement.hpp.

Referenced by XMLDeSerializer::DeSerialize().

void MessageElement::DeSerialize ( XMLDeSerializer & dserilizer ) [inline, virtual]
 

Deserialize MessageElement.

Reimplemented in RPCElement, SOAPBodyElement, SOAPEnvelope, SOAPFaultElement, and SOAPHeader.

Definition at line 101 of file MessageElement.hpp.

ax::QName MessageElement::GetElmQName ( ) [inline, virtual]
 

Get the Qualified name of this MessageElement.

Definition at line 116 of file MessageElement.hpp.

Referenced by XMLDeSerializer::DeSerialize().

void MessageElement::Serialize ( XMLSerializer & serilizer ) [inline, virtual]
 

Serialize MessageElement.

Reimplemented in RPCElement, SOAPBodyElement, SOAPEnvelope, SOAPFaultElement, and SOAPHeader.

Definition at line 104 of file MessageElement.hpp.

void MessageElement::SetElmQName ( const ax::QName & p_qName ) [inline, virtual]
 

Sets MessageElement Qualified name.

Definition at line 110 of file MessageElement.hpp.

void MessageElement::SetMsgElm ( const DOM_Element & p_Elm ) [virtual]
 

Sets MessageElement associated DOM Element.

Definition at line 93 of file MessageElement.cpp.

Referenced by SOAPFaultElement::AddMsgElement(), RPCElement::AddMsgElement(), RPCElement::RPCElement(), SOAPBodyElement::SOAPBodyElement(), SOAPEnvelope::SOAPEnvelope(), SOAPFaultElement::SOAPFaultElement(), and SOAPHeader::SOAPHeader().


Member Data Documentation

AttList MessageElement::m_AttLst [protected]
 

Associated Arributes.

Definition at line 124 of file MessageElement.hpp.

std::string MessageElement::m_Msg [protected]
 

Definition at line 128 of file MessageElement.hpp.

std::string MessageElement::m_Name [protected]
 

Name or Localpart of this MessageElement.

Definition at line 119 of file MessageElement.hpp.

std::string MessageElement::m_NsURI [protected]
 

Namespace URI of this MessageElement.

Definition at line 121 of file MessageElement.hpp.

DOM_Element MessageElement::m_pElmNode [protected]
 

Associated DOM Element.

Definition at line 123 of file MessageElement.hpp.

ax::QName MessageElement::m_qName [protected]
 

Qualified name of this MessageElement.

Definition at line 126 of file MessageElement.hpp.

std::string MessageElement::prefix [protected]
 

Namespace prefix of this MessageElement.

Definition at line 120 of file MessageElement.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