#include <OW_XMLParserCore.hpp>
Collaboration diagram for OW_NAMESPACE::XMLParserCore:
Public Member Functions | |
XMLParserCore (std::istream &input) | |
XMLParserCore () | |
~XMLParserCore () | |
void | setInput (std::istream &input) |
bool | next (XMLToken &entry) |
unsigned int | getLine () const |
Private Member Functions | |
void | skipWhitespace () |
bool | getElementName (XMLToken &entry) |
bool | getOpenElementName (XMLToken &entry, bool &openCloseElement) |
void | getAttributeNameAndEqual (XMLToken::Attribute &att) |
void | getAttributeValue (XMLToken::Attribute &att) |
void | getComment () |
void | getCData (XMLToken &entry) |
void | getDocType () |
void | getContent (XMLToken &entry) |
void | getElement (XMLToken &entry) |
Private Attributes | |
unsigned int | m_line |
IstreamBufIterator | m_current |
std::stack< String > | m_stack |
bool | m_foundRoot |
bool | m_tagIsEmpty |
Definition at line 79 of file OW_XMLParserCore.hpp.
|
Definition at line 82 of file OW_XMLParserCore.hpp. |
|
Definition at line 86 of file OW_XMLParserCore.hpp. |
|
Definition at line 89 of file OW_XMLParserCore.hpp. |
|
Definition at line 187 of file OW_XMLParserCore.cpp. References OW_NAMESPACE::XMLParseException::BAD_ATTRIBUTE_NAME, m_current, m_line, OW_NAMESPACE::XMLToken::Attribute::name, OW_THROWXMLLINEMSG, OW_NAMESPACE::StringBuffer::reset(), and skipWhitespace(). |
|
Definition at line 209 of file OW_XMLParserCore.cpp. References OW_NAMESPACE::XMLParseException::BAD_ATTRIBUTE_VALUE, m_current, m_line, OW_THROWXMLLINEMSG, OW_NAMESPACE::StringBuffer::reset(), and OW_NAMESPACE::XMLToken::Attribute::value. |
|
Definition at line 258 of file OW_XMLParserCore.cpp. References m_current, OW_NAMESPACE::StringBuffer::reset(), and OW_NAMESPACE::XMLToken::text. Referenced by getElement(). |
|
Definition at line 231 of file OW_XMLParserCore.cpp. References m_current. Referenced by getElement(). |
|
Definition at line 312 of file OW_XMLParserCore.cpp. References m_current, m_line, OW_NAMESPACE::StringBuffer::reset(), and OW_NAMESPACE::XMLToken::text. |
|
Definition at line 295 of file OW_XMLParserCore.cpp. References m_current, and m_line. Referenced by getElement(). |
|
|
Definition at line 146 of file OW_XMLParserCore.cpp. References OW_NAMESPACE::XMLParseException::BAD_START_TAG, OW_NAMESPACE::isNameChar(), m_current, m_line, OW_THROWXMLLINE, OW_NAMESPACE::StringBuffer::reset(), skipWhitespace(), and OW_NAMESPACE::XMLToken::text. Referenced by getElement(), and getOpenElementName(). |
|
Definition at line 97 of file OW_XMLParserCore.hpp. |
|
Definition at line 168 of file OW_XMLParserCore.cpp. References getElementName(), and m_current. Referenced by getElement(). |
|
Definition at line 54 of file OW_XMLParserCore.cpp. References m_current, m_line, m_stack, OW_THROWXMLLINE, and OW_NAMESPACE::XMLParseException::UNCLOSED_TAGS. Referenced by OW_NAMESPACE::XMLPullParser::nextToken(), OW_NAMESPACE::XMLParserSAX::parse(), OW_NAMESPACE::XMLPullParser::prime(), and OW_NAMESPACE::XMLPrettyPrint(). |
|
Definition at line 92 of file OW_XMLParserCore.hpp. Referenced by OW_NAMESPACE::XMLPullParser::XMLPullParser(). |
|
Definition at line 128 of file OW_XMLParserCore.cpp. References m_current, and m_line. Referenced by getAttributeNameAndEqual(), getElement(), and getElementName(). |
|
Definition at line 119 of file OW_XMLParserCore.hpp. Referenced by getAttributeNameAndEqual(), getAttributeValue(), getCData(), getComment(), getContent(), getDocType(), getElement(), getElementName(), getOpenElementName(), next(), and skipWhitespace(). |
|
Definition at line 124 of file OW_XMLParserCore.hpp. |
|
Definition at line 118 of file OW_XMLParserCore.hpp. Referenced by getAttributeNameAndEqual(), getAttributeValue(), getContent(), getDocType(), getElement(), getElementName(), next(), and skipWhitespace(). |
|
Definition at line 123 of file OW_XMLParserCore.hpp. Referenced by next(). |
|
Definition at line 125 of file OW_XMLParserCore.hpp. Referenced by getElement(). |