XercesSerializer Class Reference
[Formats Module]

#include <xercesserializer.h>

Inheritance diagram for XercesSerializer:

Serializer Root Object TreeNode< Root > Referenced Counted Serialized List< Root > ListNode< Root >

List of all members.

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


Constructor & Destructor Documentation

XercesSerializer::XercesSerializer ( const char *  id  ) 

Constructor. Sets file mode to binary.

XercesSerializer::~XercesSerializer (  )  [virtual]

Destructor. Closes opened file.


Member Function Documentation

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]

Parameters:
group_name Name of group. NULL means first group.

Reimplemented from Serializer.

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]


Member Data Documentation

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]


The documentation for this class was generated from the following files:
Generated on Sat Oct 20 14:47:38 2007 for Dark Oberon by  doxygen 1.5.3