fintp_routingengine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RoutingMessagePayload Class Reference

#include <RoutingMessage.h>

Public Types

enum  PayloadFormat { PLAINTEXT, XML, BASE64, AUTO }
 

Public Member Functions

bool IsTextValid () const
 
bool IsDocValid () const
 
 RoutingMessagePayload (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument &doc)
 
 RoutingMessagePayload (const string &doc)
 
 RoutingMessagePayload (const RoutingMessagePayload &source)
 
RoutingMessagePayloadoperator= (const RoutingMessagePayload &source)
 
 ~RoutingMessagePayload ()
 
void setDoc (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument &doc)
 
void setDoc (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *doc)
 
void setText (const string &text, RoutingMessagePayload::PayloadFormat format)
 
XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument * 
getDoc (const bool throwOnDeserialize=true)
 
const
XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument *const 
getDocConst () const
 
string getText (const RoutingMessagePayload::PayloadFormat format, const bool throwOnSerialize=true)
 
string getTextConst () const
 
RoutingMessagePayload::PayloadFormat getFormat () const
 
void convert (RoutingMessagePayload::PayloadFormat format)
 

Static Public Member Functions

static
RoutingMessagePayload::PayloadFormat 
convert (RoutingMessagePayload::PayloadFormat sourceFormat, RoutingMessagePayload::PayloadFormat destFormat, string &text)
 

Private Attributes

XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument * 
m_Document
 
string m_Text
 
bool m_IsTextValid
 
bool m_IsDocValid
 
RoutingMessagePayload::PayloadFormat m_Format
 

Member Enumeration Documentation

Enumerator
PLAINTEXT 
XML 
BASE64 
AUTO 

Constructor & Destructor Documentation

RoutingMessagePayload::RoutingMessagePayload ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument &  doc)
RoutingMessagePayload::RoutingMessagePayload ( const string &  doc)
RoutingMessagePayload::RoutingMessagePayload ( const RoutingMessagePayload source)
RoutingMessagePayload::~RoutingMessagePayload ( )

Member Function Documentation

RoutingMessagePayload::PayloadFormat RoutingMessagePayload::convert ( RoutingMessagePayload::PayloadFormat  sourceFormat,
RoutingMessagePayload::PayloadFormat  destFormat,
string &  text 
)
static
void RoutingMessagePayload::convert ( RoutingMessagePayload::PayloadFormat  format)
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * RoutingMessagePayload::getDoc ( const bool  throwOnDeserialize = true)
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *const RoutingMessagePayload::getDocConst ( ) const
RoutingMessagePayload::PayloadFormat RoutingMessagePayload::getFormat ( ) const
inline
string RoutingMessagePayload::getText ( const RoutingMessagePayload::PayloadFormat  format,
const bool  throwOnSerialize = true 
)
string RoutingMessagePayload::getTextConst ( ) const
bool RoutingMessagePayload::IsDocValid ( ) const
inline
bool RoutingMessagePayload::IsTextValid ( ) const
inline
RoutingMessagePayload & RoutingMessagePayload::operator= ( const RoutingMessagePayload source)
void RoutingMessagePayload::setDoc ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument &  doc)
void RoutingMessagePayload::setDoc ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  doc)
void RoutingMessagePayload::setText ( const string &  text,
RoutingMessagePayload::PayloadFormat  format 
)

Member Data Documentation

XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* RoutingMessagePayload::m_Document
private
RoutingMessagePayload::PayloadFormat RoutingMessagePayload::m_Format
private
bool RoutingMessagePayload::m_IsDocValid
private
bool RoutingMessagePayload::m_IsTextValid
private
string RoutingMessagePayload::m_Text
private

The documentation for this class was generated from the following files: