fintp_ws
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WSSerializable Class Referenceabstract

#include <WSSerializable.h>

Inheritance diagram for WSSerializable:

Public Member Functions

 WSSerializable (const string &elementName="name", const string &namespaceId="ns", const string &namespaceUri="uri")
 
virtual ~WSSerializable ()
 
string Serialize () const
 
DOMNode * Serialize (DOMNode *root) const
 
WSSerializableDeserialize (const DOMNode *data) const
 
string getElementName () const
 
string getNamespaceId () const
 
string getNamespaceUri () const
 

Protected Member Functions

virtual string internalSerialize () const =0
 
virtual DOMNode * internalSerialize (DOMNode *root) const
 
virtual WSSerializableinternalDeserialize (const DOMNode *data)=0
 

Protected Attributes

string m_ElementName
 
string m_NamespaceId
 
string m_NamespaceUri
 

Constructor & Destructor Documentation

WSSerializable::WSSerializable ( const string &  elementName = "name",
const string &  namespaceId = "ns",
const string &  namespaceUri = "uri" 
)
WSSerializable::~WSSerializable ( )
virtual

Member Function Documentation

WSSerializable * WSSerializable::Deserialize ( const DOMNode *  data) const
string WSSerializable::getElementName ( ) const
inline
string WSSerializable::getNamespaceId ( ) const
inline
string WSSerializable::getNamespaceUri ( ) const
inline
virtual WSSerializable* WSSerializable::internalDeserialize ( const DOMNode *  data)
protectedpure virtual
virtual string WSSerializable::internalSerialize ( ) const
protectedpure virtual
virtual DOMNode* WSSerializable::internalSerialize ( DOMNode *  root) const
inlineprotectedvirtual
string WSSerializable::Serialize ( ) const
DOMNode * WSSerializable::Serialize ( DOMNode *  root) const

Member Data Documentation

string WSSerializable::m_ElementName
protected
string WSSerializable::m_NamespaceId
protected
string WSSerializable::m_NamespaceUri
protected

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