#include <OW_XMLPullParser.hpp>
Inheritance diagram for OW_NAMESPACE::XMLPullParser:
Public Member Functions | |
XMLPullParser (const String &str) | |
XMLPullParser (std::istream &sb) | |
XMLPullParser () | |
virtual | ~XMLPullParser () |
String | mustGetAttribute (const char *const attrName) const |
String | getAttribute (const char *const attrName, bool throwIfError=false) const |
void | getChild () |
void | mustGetChild () |
void | getNextTag (bool throwIfError=false) |
void | getNext (bool throwIfError=false) |
void | mustGetNext () |
void | mustGetNextTag () |
void | mustGetEndTag () |
bool | tokenIs (const char *const arg) const |
String | getName () const |
String | getData () const |
bool | isData () const |
Protected Member Functions | |
void | prime () |
void | nextToken () |
void | skipData () |
Protected Attributes | |
AutoPtr< TempFileStream > | m_ptfs |
XMLParserCore | m_parser |
XMLToken | m_curTok |
bool | m_good |
Private Member Functions | |
XMLPullParser (const XMLPullParser &x) | |
XMLPullParser & | operator= (const XMLPullParser &x) |
Friends | |
OW_XML_API std::ostream & | operator<< (std::ostream &ostr, const XMLPullParser &p) |
Definition at line 52 of file OW_XMLPullParser.hpp.
|
Definition at line 78 of file OW_XMLPullParser.cpp. References m_parser, m_ptfs, prime(), and OW_NAMESPACE::XMLParserCore::setInput(). |
|
Definition at line 89 of file OW_XMLPullParser.cpp. References prime(). |
|
Definition at line 98 of file OW_XMLPullParser.cpp. |
|
Definition at line 48 of file OW_XMLPullParser.cpp. |
|
|
|
|
Definition at line 147 of file OW_XMLPullParser.cpp. References m_good, and nextToken(). Referenced by mustGetChild(), and OW_NAMESPACE::CIMXMLParser::mustGetChildId(). |
|
|
Definition at line 212 of file OW_XMLPullParser.cpp. References OW_NAMESPACE::StringBuffer::c_str(), OW_NAMESPACE::XMLToken::END_TAG, OW_NAMESPACE::StringBuffer::length(), m_curTok, OW_ASSERT, OW_NAMESPACE::XMLToken::START_TAG, OW_NAMESPACE::XMLToken::text, OW_NAMESPACE::XMLToken::type, and OW_NAMESPACE::XMLUnescape(). Referenced by OW_NAMESPACE::XMLCIMFactory::createObjectPath(). |
|
Definition at line 186 of file OW_XMLPullParser.cpp. References m_good, nextToken(), OW_THROWXML, and OW_NAMESPACE::XMLParseException::SEMANTIC_ERROR. Referenced by mustGetEndTag(). |
|
Definition at line 173 of file OW_XMLPullParser.cpp. References m_good, nextToken(), OW_THROWXML, OW_NAMESPACE::XMLParseException::SEMANTIC_ERROR, and skipData(). Referenced by OW_NAMESPACE::XMLCIMFactory::createValue(), and OW_NAMESPACE::XMLCIMFactory::getInstanceName(). |
|
Definition at line 226 of file OW_XMLPullParser.cpp. References OW_NAMESPACE::XMLToken::CDATA, OW_NAMESPACE::XMLToken::CONTENT, m_curTok, and OW_NAMESPACE::XMLToken::type. Referenced by OW_NAMESPACE::XMLCIMFactory::convertCimType(), OW_NAMESPACE::XMLCIMFactory::createValue(), OW_NAMESPACE::XMLCIMFactory::getKeyValue(), OW_NAMESPACE::XMLCIMFactory::getNameSpacePathAndSet(), and skipData(). |
|
|
Definition at line 127 of file OW_XMLPullParser.cpp. References getChild(), m_good, OW_THROWXML, and OW_NAMESPACE::XMLParseException::SEMANTIC_ERROR. Referenced by OW_NAMESPACE::XMLCIMFactory::createObjectPath(), OW_NAMESPACE::XMLCIMFactory::getInstanceName(), and OW_NAMESPACE::XMLClass::getObjectWithPath(). |
|
|
Definition at line 70 of file OW_XMLPullParser.hpp. Referenced by OW_NAMESPACE::XMLCIMFactory::convertCimType(), OW_NAMESPACE::XMLCIMFactory::createValue(), OW_NAMESPACE::XMLCIMFactory::getKeyValue(), and OW_NAMESPACE::XMLCIMFactory::getNameSpacePathAndSet(). |
|
|
Definition at line 232 of file OW_XMLPullParser.cpp. References OW_NAMESPACE::XMLToken::COMMENT, m_curTok, m_good, m_parser, OW_NAMESPACE::XMLParserCore::next(), and OW_NAMESPACE::XMLToken::type. Referenced by getChild(), getNext(), OW_NAMESPACE::CIMXMLParser::getNextId(), getNextTag(), and skipData(). |
|
|
|
Definition at line 54 of file OW_XMLPullParser.cpp. References OW_NAMESPACE::XMLToken::DOCTYPE, m_curTok, m_good, m_parser, OW_NAMESPACE::XMLParserCore::next(), OW_THROWXML, OW_NAMESPACE::XMLParseException::SEMANTIC_ERROR, skipData(), OW_NAMESPACE::XMLToken::type, and OW_NAMESPACE::XMLToken::XML_DECLARATION. Referenced by XMLPullParser(). |
|
Definition at line 241 of file OW_XMLPullParser.cpp. References isData(), m_good, and nextToken(). Referenced by getNextTag(), mustGetEndTag(), and prime(). |
|
Definition at line 79 of file OW_XMLPullParser.hpp. Referenced by OW_NAMESPACE::CIMXMLParser::mustTokenIsId(), and OW_NAMESPACE::CIMXMLParser::tokenIsId(). |
|
Definition at line 249 of file OW_XMLPullParser.cpp. |
|
Definition at line 100 of file OW_XMLPullParser.hpp. Referenced by getAttribute(), getData(), getName(), OW_NAMESPACE::CIMXMLParser::getNextId(), isData(), mustGetEndTag(), nextToken(), OW_NAMESPACE::operator<<(), and prime(). |
|
Definition at line 101 of file OW_XMLPullParser.hpp. Referenced by getChild(), getNext(), OW_NAMESPACE::CIMXMLParser::getNextId(), getNextTag(), mustGetChild(), OW_NAMESPACE::CIMXMLParser::mustGetChildId(), nextToken(), OW_NAMESPACE::CIMXMLParser::operator safe_bool(), OW_NAMESPACE::operator<<(), prime(), and skipData(). |
|
Definition at line 99 of file OW_XMLPullParser.hpp. Referenced by nextToken(), prime(), and XMLPullParser(). |
|
Definition at line 93 of file OW_XMLPullParser.hpp. Referenced by XMLPullParser(). |