#include <iso_serialize_parser.h>
Collaboration diagram for iso::serialize::SerializeParser:
Public Member Functions | |
SerializeData | read (const base::String &pFileName) throw (SerializeException) |
read serialization file | |
xercesc::DOMDocument * | write (const SerializeData &pSerializeData, const base::String &pFileName, const base::String &pFileType, xercesc::DOMImplementation *impl) |
write serialization file | |
Static Public Member Functions | |
static SerializeParser & | get () |
return singleton instance | |
static void | destroy () |
destroy singleton instance | |
Protected Member Functions | |
SerializeParser () | |
default constructor | |
virtual | ~SerializeParser () |
destructor | |
void | parseSerial (const SerializeData &pSerial, xercesc::DOMElement *pElement, xercesc::DOMDocument *pDoc) |
recursively convert SerializeData object into DOM element | |
SerializeData | parseNode (xercesc::DOMElement *pElement) |
recursively convert DOM element into SerializeData object | |
Static Protected Attributes | |
static SerializeParser * | sSerializeParser |
singleton class instance |
for parsing serialization files
Created by Daniel Bisig on 8/19/06. Copyright 2006 Daniel Bisig All rights reserved.
SerializeParser::SerializeParser | ( | ) | [protected] |
default constructor
SerializeParser::~SerializeParser | ( | ) | [protected, virtual] |
destructor
SerializeParser & SerializeParser::get | ( | ) | [static] |
return singleton instance
void SerializeParser::destroy | ( | ) | [static] |
destroy singleton instance
SerializeData SerializeParser::read | ( | const base::String & | pFileName | ) | throw (SerializeException) |
read serialization file
pFileName | serialization file to read from |
SerializeException | failed to parse serialization file |
xercesc::DOMDocument * SerializeParser::write | ( | const SerializeData & | pSerializeData, | |
const base::String & | pFileName, | |||
const base::String & | pFileType, | |||
xercesc::DOMImplementation * | impl | |||
) |
write serialization file
pSerializeData | SerializaData | |
pFileName | serialization file to write to | |
pFileType | type of serialization file | |
impl | DOM implementation |
void SerializeParser::parseSerial | ( | const SerializeData & | pSerial, | |
xercesc::DOMElement * | pElement, | |||
xercesc::DOMDocument * | pDoc | |||
) | [protected] |
recursively convert SerializeData object into DOM element
pSerial | SerializeData | |
pElement | DOM Element | |
pDoc | DOM Document |
SerializeData SerializeParser::parseNode | ( | xercesc::DOMElement * | pElement | ) | [protected] |
recursively convert DOM element into SerializeData object
pElement | DOM element |
SerializeParser * SerializeParser::sSerializeParser [static, protected] |
singleton class instance