#include <xmlstorage.h>
Public Member Functions | |
XMLReaderBase (XMLNode *node) | |
virtual | ~XMLReaderBase () |
bool | parse () |
void | read () |
std::string | get_position () const |
const XMLFormat & | get_format () const |
const char * | get_endl () const |
const XMLErrorList & | get_errors () const |
const XMLErrorList & | get_warnings () const |
void | clear_errors () |
Protected Types | |
enum | { TAG_NONE, TAG_START, TAG_END } |
Protected Member Functions | |
virtual int | get ()=0 |
int | eat_endl () |
void | finish_read () |
virtual void | XmlDeclHandler (const char *version, const char *encoding, int standalone) |
virtual void | StartElementHandler (const XS_String &name, const XMLNode::AttributeMap &attributes) |
virtual void | EndElementHandler () |
virtual void | DefaultHandler (const std::string &s) |
Protected Attributes | |
XMLPos | _pos |
std::string | _content |
enum XMLStorage::XMLReaderBase:: { ... } | _last_tag |
XMLErrorList | _errors |
XMLErrorList | _warnings |
XMLFormat | _format |
bool | _endl_defined |
bool | _utf8 |
Definition at line 1940 of file xmlstorage.h.
anonymous enum [protected] |
XMLStorage::XMLReaderBase::XMLReaderBase | ( | XMLNode * | node | ) | [inline] |
Definition at line 1990 of file xmlstorage.h.
01991 : _pos(node), 01992 _endl_defined(false), 01993 _utf8(false) 01994 { 01995 _last_tag = TAG_NONE; 01996 }
virtual XMLStorage::XMLReaderBase::~XMLReaderBase | ( | ) | [virtual] |
bool XMLStorage::XMLReaderBase::parse | ( | ) |
void XMLStorage::XMLReaderBase::read | ( | ) |
std::string XMLStorage::XMLReaderBase::get_position | ( | ) | const |
const XMLFormat& XMLStorage::XMLReaderBase::get_format | ( | ) | const [inline] |
Definition at line 2010 of file xmlstorage.h.
Referenced by XMLStorage::XMLDoc::read().
02010 {return _format;}
const char* XMLStorage::XMLReaderBase::get_endl | ( | ) | const [inline] |
Definition at line 2011 of file xmlstorage.h.
Referenced by XMLStorage::XMLDoc::read().
02011 {return _endl_defined? _format._endl: "\n";}
const XMLErrorList& XMLStorage::XMLReaderBase::get_errors | ( | ) | const [inline] |
Definition at line 2013 of file xmlstorage.h.
Referenced by XMLStorage::XMLDoc::read().
02013 {return _errors;}
const XMLErrorList& XMLStorage::XMLReaderBase::get_warnings | ( | ) | const [inline] |
void XMLStorage::XMLReaderBase::clear_errors | ( | ) | [inline] |
Definition at line 2016 of file xmlstorage.h.
Referenced by XMLStorage::XMLDoc::read().
virtual int XMLStorage::XMLReaderBase::get | ( | ) | [protected, pure virtual] |
Implemented in XMLStorage::XMLReader.
int XMLStorage::XMLReaderBase::eat_endl | ( | ) | [protected] |
void XMLStorage::XMLReaderBase::finish_read | ( | ) | [protected] |
virtual void XMLStorage::XMLReaderBase::XmlDeclHandler | ( | const char * | version, | |
const char * | encoding, | |||
int | standalone | |||
) | [protected, virtual] |
virtual void XMLStorage::XMLReaderBase::StartElementHandler | ( | const XS_String & | name, | |
const XMLNode::AttributeMap & | attributes | |||
) | [protected, virtual] |
virtual void XMLStorage::XMLReaderBase::EndElementHandler | ( | ) | [protected, virtual] |
virtual void XMLStorage::XMLReaderBase::DefaultHandler | ( | const std::string & | s | ) | [protected, virtual] |
XMLPos XMLStorage::XMLReaderBase::_pos [protected] |
Definition at line 2029 of file xmlstorage.h.
std::string XMLStorage::XMLReaderBase::_content [protected] |
Definition at line 2031 of file xmlstorage.h.
enum { ... } XMLStorage::XMLReaderBase::_last_tag [protected] |
XMLErrorList XMLStorage::XMLReaderBase::_errors [protected] |
Definition at line 2034 of file xmlstorage.h.
XMLErrorList XMLStorage::XMLReaderBase::_warnings [protected] |
Definition at line 2035 of file xmlstorage.h.
XMLFormat XMLStorage::XMLReaderBase::_format [protected] |
Definition at line 2037 of file xmlstorage.h.
bool XMLStorage::XMLReaderBase::_endl_defined [protected] |
Definition at line 2038 of file xmlstorage.h.
bool XMLStorage::XMLReaderBase::_utf8 [protected] |
Definition at line 2048 of file xmlstorage.h.
IBrowser Source Code Documentation
generated on 18.09.2008 by |