#include <FEDM_XmlParser_IReader.h>
Public Member Functions | |
virtual int | AddTagItem (FEDM_XML_TREEITEM *pParent, FEDM_XML_TREEITEM *pChild)=0 |
virtual int | CloseDoc ()=0 |
virtual void | DeleteXmlTree ()=0 |
FEDM_XmlParser_Reader (void) | |
virtual FEDM_XML_TREEITEM * | FindTag (wstring sTag, unsigned int uiTagLevel, bool bNext=false)=0 |
virtual FEDM_XML_TREEITEM * | FindTag (wstring sTag, wstring sAttribute, unsigned int uiTagLevel, bool bNext=false)=0 |
int | GetTagAttrib (FEDM_XML_TREEITEM *item, int iIndex, string &sAttrib, string &sValue) |
virtual int | LoadDoc ()=0 |
virtual int | LoadDoc (const char *szOemRootTag)=0 |
virtual int | LoadStream (wstring sXmlStream)=0 |
virtual int | OpenDoc (char *sFileName)=0 |
virtual int | SerializeHeaderIn (FEDM_XML_TREEITEM *parent, const char *szVendor="") |
virtual | ~FEDM_XmlParser_Reader (void) |
Protected Attributes | |
FEDM_XmlParser_Base * | m_pXmlParser |
Friends | |
class | FEDM_XmlParser_Base |
Definition at line 46 of file FEDM_XmlParser_IReader.h.
Definition at line 39 of file FEDM_XmlParser_IReader.cpp.
FEDM_XmlParser_Reader::~FEDM_XmlParser_Reader | ( | void | ) | [virtual] |
Definition at line 44 of file FEDM_XmlParser_IReader.cpp.
virtual int FEDM_XmlParser_Reader::AddTagItem | ( | FEDM_XML_TREEITEM * | pParent, |
FEDM_XML_TREEITEM * | pChild | ||
) | [pure virtual] |
Implemented in FEDM_XmlParser_TinyReader, and FEDM_XmlParser_FedmReader.
virtual int FEDM_XmlParser_Reader::CloseDoc | ( | ) | [pure virtual] |
Implemented in FEDM_XmlParser_TinyReader, and FEDM_XmlParser_FedmReader.
virtual void FEDM_XmlParser_Reader::DeleteXmlTree | ( | ) | [pure virtual] |
Implemented in FEDM_XmlParser_TinyReader, and FEDM_XmlParser_FedmReader.
virtual FEDM_XML_TREEITEM* FEDM_XmlParser_Reader::FindTag | ( | wstring | sTag, |
unsigned int | uiTagLevel, | ||
bool | bNext = false |
||
) | [pure virtual] |
Implemented in FEDM_XmlParser_TinyReader, and FEDM_XmlParser_FedmReader.
virtual FEDM_XML_TREEITEM* FEDM_XmlParser_Reader::FindTag | ( | wstring | sTag, |
wstring | sAttribute, | ||
unsigned int | uiTagLevel, | ||
bool | bNext = false |
||
) | [pure virtual] |
Implemented in FEDM_XmlParser_TinyReader, and FEDM_XmlParser_FedmReader.
int FEDM_XmlParser_Reader::GetTagAttrib | ( | FEDM_XML_TREEITEM * | item, |
int | iIndex, | ||
string & | sAttrib, | ||
string & | sValue | ||
) |
Definition at line 246 of file FEDM_XmlParser_IReader.cpp.
virtual int FEDM_XmlParser_Reader::LoadDoc | ( | ) | [pure virtual] |
Implemented in FEDM_XmlParser_TinyReader, and FEDM_XmlParser_FedmReader.
virtual int FEDM_XmlParser_Reader::LoadDoc | ( | const char * | szOemRootTag | ) | [pure virtual] |
Implemented in FEDM_XmlParser_TinyReader, and FEDM_XmlParser_FedmReader.
virtual int FEDM_XmlParser_Reader::LoadStream | ( | wstring | sXmlStream | ) | [pure virtual] |
Implemented in FEDM_XmlParser_TinyReader, and FEDM_XmlParser_FedmReader.
virtual int FEDM_XmlParser_Reader::OpenDoc | ( | char * | sFileName | ) | [pure virtual] |
Implemented in FEDM_XmlParser_TinyReader, and FEDM_XmlParser_FedmReader.
int FEDM_XmlParser_Reader::SerializeHeaderIn | ( | FEDM_XML_TREEITEM * | parent, |
const char * | szVendor = "" |
||
) | [virtual] |
Definition at line 64 of file FEDM_XmlParser_IReader.cpp.
friend class FEDM_XmlParser_Base [friend] |
Definition at line 82 of file FEDM_XmlParser_IReader.h.
FEDM_XmlParser_Base* FEDM_XmlParser_Reader::m_pXmlParser [protected] |
Definition at line 80 of file FEDM_XmlParser_IReader.h.