#include <xercesserializer.h>
Public Member Functions | |
XercesSerializer (const char *id) | |
virtual | ~XercesSerializer () |
virtual bool | BeginSerialize (const char *root_name) |
virtual long | EndSerialize (byte_t *&buffer) |
virtual bool | AddGroup (const char *group_name) |
virtual bool | SetAttribute (const char *attr_name, const char *value) |
virtual bool | SetAttribute (const char *attr_name, const string &value) |
virtual bool | SetAttribute (const char *attr_name, byte_t value) |
virtual bool | SetAttribute (const char *attr_name, ushort_t value) |
virtual bool | SetAttribute (const char *attr_name, uint_t value) |
virtual bool | SetAttribute (const char *attr_name, short value) |
virtual bool | SetAttribute (const char *attr_name, int value) |
virtual bool | SetAttribute (const char *attr_name, long value) |
virtual bool | SetAttribute (const char *attr_name, float value) |
virtual bool | SetAttribute (const char *attr_name, double value) |
virtual bool | SetAttribute (const char *attr_name, bool value) |
virtual bool | SetAttribute (const char *attr_name, const vector2 &value) |
virtual bool | SetAttribute (const char *attr_name, const vector3 &value) |
virtual bool | SetAttribute (const char *attr_name, const vector4 &value) |
virtual bool | SetAttributePercent (const char *attr_name, float value) |
virtual bool | SetAttributeColor (const char *attr_name, const vector3 &value) |
virtual bool | SetAttributeColor (const char *attr_name, const vector4 &value) |
virtual bool | SetValue (const char *value) |
virtual bool | SetValue (const string &value) |
virtual bool | SetValue (byte_t value) |
virtual bool | SetValue (ushort_t value) |
virtual bool | SetValue (uint_t value) |
virtual bool | SetValue (short value) |
virtual bool | SetValue (int value) |
virtual bool | SetValue (long value) |
virtual bool | SetValue (float value) |
virtual bool | SetValue (double value) |
virtual bool | SetValue (bool value) |
virtual bool | SetValue (const vector2 &value) |
virtual bool | SetValue (const vector3 &value) |
virtual bool | SetValue (const vector4 &value) |
virtual bool | BeginDeserialize (const byte_t *buffer, long buff_size) |
virtual void | EndDeserialize () |
virtual bool | GetGroup (const char *group_name=NULL) |
virtual bool | GetNextGroup (bool mixed=false) |
virtual bool | GetAttribute (const char *attr_name, string &value, bool empty=true) |
virtual bool | GetAttribute (const char *attr_name, byte_t &value) |
virtual bool | GetAttribute (const char *attr_name, ushort_t &value) |
virtual bool | GetAttribute (const char *attr_name, uint_t &value) |
virtual bool | GetAttribute (const char *attr_name, short &value) |
virtual bool | GetAttribute (const char *attr_name, int &value) |
virtual bool | GetAttribute (const char *attr_name, long &value) |
virtual bool | GetAttribute (const char *attr_name, float &value) |
virtual bool | GetAttribute (const char *attr_name, double &value) |
virtual bool | GetAttribute (const char *attr_name, bool &value) |
virtual bool | GetAttribute (const char *attr_name, vector2 &value) |
virtual bool | GetAttribute (const char *attr_name, vector3 &value) |
virtual bool | GetAttribute (const char *attr_name, vector4 &value) |
virtual bool | GetAttributePercent (const char *attr_name, float &value) |
virtual bool | GetAttributeColor (const char *attr_name, vector3 &value) |
virtual bool | GetAttributeColor (const char *attr_name, vector4 &value) |
virtual bool | GetValue (string &value, bool empty=true) |
virtual bool | GetValue (byte_t &value) |
virtual bool | GetValue (ushort_t &value) |
virtual bool | GetValue (uint_t &value) |
virtual bool | GetValue (short &value) |
virtual bool | GetValue (int &value) |
virtual bool | GetValue (long &value) |
virtual bool | GetValue (float &value) |
virtual bool | GetValue (double &value) |
virtual bool | GetValue (bool &value) |
virtual bool | GetValue (vector2 &value) |
virtual bool | GetValue (vector3 &value) |
virtual bool | GetValue (vector4 &value) |
virtual bool | CheckGroupName (const char *name) |
virtual ushort_t | GetGroupsCount () |
virtual void | EndGroup () |
Private Member Functions | |
bool | StringToBool (const string &value, bool &result) |
const char * | BoolToString (bool value) |
Private Attributes | |
XercesDOMParser * | parser |
DOMWriter * | writer |
MemBufInputSource * | source |
MemBufFormatTarget * | target |
ErrorHandler * | parse_err |
DOMErrorHandler * | write_err |
DOMElement * | act_element |
DOMDocument * | target_doc |
uint_t | group_level |
XercesSerializer::XercesSerializer | ( | const char * | id | ) |
Constructor. Sets file mode to binary.
XercesSerializer::~XercesSerializer | ( | ) | [virtual] |
Destructor. Closes opened file.
bool XercesSerializer::BeginSerialize | ( | const char * | root_name | ) | [virtual] |
Reimplemented from Serializer.
long XercesSerializer::EndSerialize | ( | byte_t *& | buffer | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::AddGroup | ( | const char * | group_name | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
const char * | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
const string & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
byte_t | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
ushort_t | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
uint_t | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
short | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
int | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
long | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
float | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
double | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
bool | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
const vector2 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
const vector3 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
const vector4 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttributePercent | ( | const char * | attr_name, | |
float | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttributeColor | ( | const char * | attr_name, | |
const vector3 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetAttributeColor | ( | const char * | attr_name, | |
const vector4 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | const char * | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | const string & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | byte_t | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | ushort_t | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | uint_t | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | short | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | int | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | long | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | float | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | double | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | bool | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | const vector2 & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | const vector3 & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::SetValue | ( | const vector4 & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::BeginDeserialize | ( | const byte_t * | buffer, | |
long | buff_size | |||
) | [virtual] |
Reimplemented from Serializer.
void XercesSerializer::EndDeserialize | ( | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetGroup | ( | const char * | group_name = NULL |
) | [virtual] |
bool XercesSerializer::GetNextGroup | ( | bool | mixed = false |
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
string & | value, | |||
bool | empty = true | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
byte_t & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
ushort_t & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
uint_t & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
short & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
int & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
long & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
float & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
double & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
bool & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
vector2 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
vector3 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
vector4 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttributePercent | ( | const char * | attr_name, | |
float & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttributeColor | ( | const char * | attr_name, | |
vector3 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetAttributeColor | ( | const char * | attr_name, | |
vector4 & | value | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | string & | value, | |
bool | empty = true | |||
) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | byte_t & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | ushort_t & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | uint_t & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | short & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | int & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | long & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | float & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | double & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | bool & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | vector2 & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | vector3 & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::GetValue | ( | vector4 & | value | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::CheckGroupName | ( | const char * | name | ) | [virtual] |
Reimplemented from Serializer.
ushort_t XercesSerializer::GetGroupsCount | ( | ) | [virtual] |
Reimplemented from Serializer.
void XercesSerializer::EndGroup | ( | ) | [virtual] |
Reimplemented from Serializer.
bool XercesSerializer::StringToBool | ( | const string & | value, | |
bool & | result | |||
) | [inline, private] |
const char * XercesSerializer::BoolToString | ( | bool | value | ) | [inline, private] |
XercesDOMParser* XercesSerializer::parser [private] |
DOMWriter* XercesSerializer::writer [private] |
MemBufInputSource* XercesSerializer::source [private] |
MemBufFormatTarget* XercesSerializer::target [private] |
ErrorHandler* XercesSerializer::parse_err [private] |
DOMErrorHandler* XercesSerializer::write_err [private] |
DOMElement* XercesSerializer::act_element [private] |
DOMDocument* XercesSerializer::target_doc [private] |
uint_t XercesSerializer::group_level [private] |