#include <ie_imp_OPML.h>
Public Member Functions | |
IE_Imp_OPML (PD_Document *pDocument) | |
~IE_Imp_OPML () | |
void | startElement (const gchar *name, const gchar **atts) |
void | endElement (const gchar *name) |
void | charData (const gchar *s, int len) |
Private Member Functions | |
void | _createBullet (void) |
void | _createList (void) |
Private Attributes | |
bool | m_bOpenedBlock |
UT_uint32 | m_iCurListID |
UT_uint32 | m_iOutlineDepth |
UT_UTF8String | m_sMetaTag |
std::vector< fl_AutoNumConstPtr > | m_utvLists |
IE_Imp_OPML::IE_Imp_OPML | ( | PD_Document * | pDocument | ) |
References m_utvLists.
IE_Imp_OPML::~IE_Imp_OPML | ( | ) |
void IE_Imp_OPML::_createBullet | ( | void | ) | [private] |
References _createList(), IE_Imp_XML::_popInlineFmt(), IE_Imp::appendFmt(), IE_Imp::appendObject(), IE_Imp::appendSpan(), IE_Imp::appendStrux(), attr2, m_bOpenedBlock, m_iCurListID, m_iOutlineDepth, m_utvLists, PTO_Field, PTX_Block, UT_return_if_fail, UT_std_string_sprintf(), and X_CheckError.
Referenced by startElement().
void IE_Imp_OPML::_createList | ( | void | ) | [private] |
References PD_Document::addList(), IE_Imp::getDoc(), m_iCurListID, m_iOutlineDepth, m_utvLists, and UT_return_if_fail.
Referenced by _createBullet().
void IE_Imp_OPML::charData | ( | const gchar * | s, | |
int | len | |||
) | [virtual] |
Reimplemented from IE_Imp_XML.
References IE_Imp_XML::_PS_Meta, IE_Imp::getDoc(), UT_UTF8String::length(), IE_Imp_XML::m_parseState, m_sMetaTag, PD_Document::setMetaDataProp(), and UT_UTF8String::utf8_str().
void IE_Imp_OPML::endElement | ( | const gchar * | name | ) | [virtual] |
Reimplemented from IE_Imp_XML.
References IE_Imp_XML::_mapNameToToken(), IE_Imp_XML::_PS_Doc, IE_Imp_XML::_PS_List, IE_Imp_XML::_PS_Meta, IE_Imp_XML::_PS_MetaData, IE_Imp_XML::_PS_Sec, IE_Imp::appendStrux(), m_bOpenedBlock, m_iOutlineDepth, IE_Imp_XML::m_parseState, m_sMetaTag, PTX_Block, TokenTableSize, TT_DATECREATED, TT_DATEMODIFIED, TT_DOCUMENT, TT_EXPANSIONSTATE, TT_HEAD, TT_OTHER, TT_OUTLINE, TT_OWNEREMAIL, TT_OWNERNAME, TT_SECTION, TT_TITLE, TT_VERTSCROLLSTATE, TT_WINDOWBOTTOM, TT_WINDOWLEFT, TT_WINDOWRIGHT, TT_WINDOWTOP, UT_DEBUGMSG, X_CheckError, X_EatIfAlreadyError, and X_VerifyParseState.
void IE_Imp_OPML::startElement | ( | const gchar * | name, | |
const gchar ** | atts | |||
) | [virtual] |
Reimplemented from IE_Imp_XML.
References _createBullet(), IE_Imp_XML::_getXMLPropValue(), IE_Imp_XML::_mapNameToToken(), IE_Imp_XML::_PS_Doc, IE_Imp_XML::_PS_Init, IE_Imp_XML::_PS_List, IE_Imp_XML::_PS_MetaData, IE_Imp_XML::_PS_Sec, IE_Imp::appendObject(), IE_Imp::appendSpan(), IE_Imp::appendStrux(), gchar, UT_UCS4String::length(), m_iOutlineDepth, IE_Imp_XML::m_parseState, m_sMetaTag, PTO_Hyperlink, PTX_Section, text, TokenTableSize, TT_DATECREATED, TT_DATEMODIFIED, TT_DOCUMENT, TT_EXPANSIONSTATE, TT_HEAD, TT_OTHER, TT_OUTLINE, TT_OWNEREMAIL, TT_OWNERNAME, TT_SECTION, TT_TITLE, TT_VERTSCROLLSTATE, TT_WINDOWBOTTOM, TT_WINDOWLEFT, TT_WINDOWRIGHT, TT_WINDOWTOP, UT_UCS4String::ucs4_str(), UT_DEBUGMSG, X_CheckError, X_EatIfAlreadyError, and X_VerifyParseState.
bool IE_Imp_OPML::m_bOpenedBlock [private] |
Referenced by _createBullet(), and endElement().
UT_uint32 IE_Imp_OPML::m_iCurListID [private] |
Referenced by _createBullet(), and _createList().
UT_uint32 IE_Imp_OPML::m_iOutlineDepth [private] |
Referenced by _createBullet(), _createList(), endElement(), and startElement().
UT_UTF8String IE_Imp_OPML::m_sMetaTag [private] |
Referenced by charData(), endElement(), and startElement().
std::vector<fl_AutoNumConstPtr> IE_Imp_OPML::m_utvLists [private] |
Referenced by _createBullet(), _createList(), and IE_Imp_OPML().