#include <serializer.h>
Public Member Functions | |
| virtual void | Serialize (const QObject *pObject, const QString &_sName=QString()) |
| virtual void | Serialize (const QVariant &vValue, const QString &sName) |
| virtual QString | GetContentType ()=0 |
| virtual void | AddHeaders (QStringMap &headers) |
| Serializer () | |
Protected Member Functions | |
| virtual void | BeginSerialize (QString &sName) |
| virtual void | EndSerialize () |
| virtual void | BeginObject (const QString &sName, const QObject *pObject)=0 |
| virtual void | EndObject (const QString &sName, const QObject *pObject)=0 |
| virtual void | AddProperty (const QString &sName, const QVariant &vValue, const QMetaObject *pMetaParent, const QMetaProperty *pMetaProp)=0 |
| void | SerializeObject (const QObject *pObject, const QString &sName) |
| void | SerializeObjectProperties (const QObject *pObject) |
| QString | ReadPropertyMetadata (const QObject *pObject, QString sPropName, QString sKey) |
Protected Attributes | |
| QCryptographicHash | m_hash |
Definition at line 31 of file serializer.h.
| Serializer::Serializer | ( | ) | [inline] |
Definition at line 70 of file serializer.h.
| virtual void Serializer::BeginSerialize | ( | QString & | sName | ) | [inline, protected, virtual] |
Reimplemented in JSONSerializer, SoapSerializer, XmlPListSerializer, and XmlSerializer.
Definition at line 37 of file serializer.h.
Referenced by Serialize().
| virtual void Serializer::EndSerialize | ( | void | ) | [inline, protected, virtual] |
Reimplemented in JSONSerializer, XmlPListSerializer, and XmlSerializer.
Definition at line 38 of file serializer.h.
Referenced by Serialize().
| virtual void Serializer::BeginObject | ( | const QString & | sName, | |
| const QObject * | pObject | |||
| ) | [protected, pure virtual] |
Implemented in JSONSerializer, XmlPListSerializer, and XmlSerializer.
Referenced by SerializeObject().
| virtual void Serializer::EndObject | ( | const QString & | sName, | |
| const QObject * | pObject | |||
| ) | [protected, pure virtual] |
Implemented in JSONSerializer, XmlPListSerializer, and XmlSerializer.
Referenced by SerializeObject().
| virtual void Serializer::AddProperty | ( | const QString & | sName, | |
| const QVariant & | vValue, | |||
| const QMetaObject * | pMetaParent, | |||
| const QMetaProperty * | pMetaProp | |||
| ) | [protected, pure virtual] |
Implemented in JSONSerializer, XmlPListSerializer, and XmlSerializer.
Referenced by Serialize(), and SerializeObjectProperties().
| void Serializer::SerializeObject | ( | const QObject * | pObject, | |
| const QString & | sName | |||
| ) | [protected] |
Definition at line 88 of file serializer.cpp.
Referenced by Serialize().
| void Serializer::SerializeObjectProperties | ( | const QObject * | pObject | ) | [protected] |
Definition at line 103 of file serializer.cpp.
Referenced by XmlSerializer::RenderValue(), JSONSerializer::RenderValue(), and SerializeObject().
| QString Serializer::ReadPropertyMetadata | ( | const QObject * | pObject, | |
| QString | sPropName, | |||
| QString | sKey | |||
| ) | [protected] |
Definition at line 150 of file serializer.cpp.
Referenced by SerializeObjectProperties().
| void Serializer::Serialize | ( | const QObject * | pObject, | |
| const QString & | _sName = QString() | |||
| ) | [virtual] |
Definition at line 35 of file serializer.cpp.
Referenced by ServiceHost::FormatResponse().
| void Serializer::Serialize | ( | const QVariant & | vValue, | |
| const QString & | sName | |||
| ) | [virtual] |
Definition at line 68 of file serializer.cpp.
| virtual QString Serializer::GetContentType | ( | ) | [pure virtual] |
Implemented in JSONSerializer, XmlPListSerializer, and XmlSerializer.
Referenced by HTTPRequest::FormatActionResponse().
| void Serializer::AddHeaders | ( | QStringMap & | headers | ) | [virtual] |
Reimplemented in SoapSerializer.
Definition at line 22 of file serializer.cpp.
Referenced by SoapSerializer::AddHeaders(), and HTTPRequest::FormatActionResponse().
QCryptographicHash Serializer::m_hash [protected] |
Definition at line 35 of file serializer.h.
Referenced by AddHeaders(), Serialize(), SerializeObject(), and SerializeObjectProperties().
1.6.3