MythTV  0.26-pre
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
XmlSerializer Class Reference

#include <xmlSerializer.h>

Inheritance diagram for XmlSerializer:
Serializer SoapSerializer XmlPListSerializer

List of all members.

Public Member Functions

 XmlSerializer (QIODevice *pDevice, const QString &sRequestName)
virtual ~XmlSerializer ()
virtual QString GetContentType ()

Public Attributes

bool PropertiesAsAttributes

Protected Member Functions

virtual void BeginSerialize (QString &sName)
virtual void EndSerialize ()
virtual void BeginObject (const QString &sName, const QObject *pObject)
virtual void EndObject (const QString &sName, const QObject *pObject)
virtual void AddProperty (const QString &sName, const QVariant &vValue, const QMetaObject *pMetaParent, const QMetaProperty *pMetaProp)
void RenderValue (const QString &sName, const QVariant &vValue)
void RenderStringList (const QString &sName, const QStringList &list)
void RenderList (const QString &sName, const QVariantList &list)
void RenderMap (const QString &sName, const QVariantMap &map)
QString GetItemName (const QString &sName)
QString GetContentName (const QString &sName, const QMetaObject *pMetaObject, const QMetaProperty *pMetaProp)
QString FindOptionValue (const QStringList &sOptions, const QString &sName)

Protected Attributes

QXmlStreamWriter * m_pXmlWriter
QString m_sRequestName
bool m_bIsRoot

Detailed Description

Definition at line 32 of file xmlSerializer.h.


Constructor & Destructor Documentation

XmlSerializer::XmlSerializer ( QIODevice *  pDevice,
const QString &  sRequestName 
)

Definition at line 29 of file xmlSerializer.cpp.

Definition at line 40 of file xmlSerializer.cpp.


Member Function Documentation

void XmlSerializer::BeginSerialize ( QString &  sName) [protected, virtual]

Reimplemented from Serializer.

Reimplemented in SoapSerializer, and XmlPListSerializer.

Definition at line 62 of file xmlSerializer.cpp.

void XmlSerializer::EndSerialize ( void  ) [protected, virtual]

Reimplemented from Serializer.

Reimplemented in XmlPListSerializer.

Definition at line 72 of file xmlSerializer.cpp.

void XmlSerializer::BeginObject ( const QString &  sName,
const QObject *  pObject 
) [protected, virtual]

Implements Serializer.

Reimplemented in XmlPListSerializer.

Definition at line 81 of file xmlSerializer.cpp.

void XmlSerializer::EndObject ( const QString &  sName,
const QObject *  pObject 
) [protected, virtual]

Implements Serializer.

Reimplemented in XmlPListSerializer.

Definition at line 107 of file xmlSerializer.cpp.

void XmlSerializer::AddProperty ( const QString &  sName,
const QVariant &  vValue,
const QMetaObject *  pMetaParent,
const QMetaProperty *  pMetaProp 
) [protected, virtual]

Implements Serializer.

Reimplemented in XmlPListSerializer.

Definition at line 116 of file xmlSerializer.cpp.

void XmlSerializer::RenderValue ( const QString &  sName,
const QVariant &  vValue 
) [protected]

Definition at line 130 of file xmlSerializer.cpp.

Referenced by AddProperty(), RenderList(), and RenderMap().

void XmlSerializer::RenderStringList ( const QString &  sName,
const QStringList &  list 
) [protected]

Reimplemented in XmlPListSerializer.

Definition at line 216 of file xmlSerializer.cpp.

Referenced by RenderValue().

void XmlSerializer::RenderList ( const QString &  sName,
const QVariantList &  list 
) [protected]

Reimplemented in XmlPListSerializer.

Definition at line 193 of file xmlSerializer.cpp.

Referenced by RenderValue().

void XmlSerializer::RenderMap ( const QString &  sName,
const QVariantMap &  map 
) [protected]

Reimplemented in XmlPListSerializer.

Definition at line 234 of file xmlSerializer.cpp.

Referenced by RenderValue().

QString XmlSerializer::GetItemName ( const QString &  sName) [protected]
QString XmlSerializer::GetContentName ( const QString &  sName,
const QMetaObject *  pMetaObject,
const QMetaProperty *  pMetaProp 
) [protected]

Definition at line 286 of file xmlSerializer.cpp.

Referenced by AddProperty().

QString XmlSerializer::FindOptionValue ( const QStringList &  sOptions,
const QString &  sName 
) [protected]

Definition at line 325 of file xmlSerializer.cpp.

Referenced by GetContentName().

QString XmlSerializer::GetContentType ( ) [virtual]

Implements Serializer.

Reimplemented in XmlPListSerializer.

Definition at line 53 of file xmlSerializer.cpp.


Member Data Documentation

QXmlStreamWriter* XmlSerializer::m_pXmlWriter [protected]
QString XmlSerializer::m_sRequestName [protected]

Definition at line 38 of file xmlSerializer.h.

Referenced by XmlSerializer().

Definition at line 39 of file xmlSerializer.h.

Referenced by BeginObject().

Definition at line 69 of file xmlSerializer.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends