Public Member Functions | |
IE_MailMerge_XML_Listener () | |
virtual | ~IE_MailMerge_XML_Listener () |
virtual void | startElement (const gchar *name, const gchar **atts) |
virtual void | endElement (const gchar *name) |
virtual void | charData (const gchar *buffer, int length) |
virtual UT_Error | mergeFile (const char *szFilename) |
virtual UT_Error | getHeaders (const char *szFilename, std::vector< std::string > &out_vec) |
Private Member Functions | |
void | addOrReplaceVecProp (const std::string &str) |
void | convertURI (std::string &sFile, const char *szURI) |
Private Attributes | |
std::string | mKey |
std::string | mCharData |
bool | mAcceptingText |
bool | mLooping |
std::vector< std::string > * | m_vecHeaders |
IE_MailMerge_XML_Listener::IE_MailMerge_XML_Listener | ( | ) | [inline] |
virtual IE_MailMerge_XML_Listener::~IE_MailMerge_XML_Listener | ( | ) | [inline, virtual] |
void IE_MailMerge_XML_Listener::addOrReplaceVecProp | ( | const std::string & | str | ) | [inline, private] |
virtual void IE_MailMerge_XML_Listener::charData | ( | const gchar * | buffer, | |
int | length | |||
) | [inline, virtual] |
Implements UT_XML::Listener.
void IE_MailMerge_XML_Listener::convertURI | ( | std::string & | sFile, | |
const char * | szURI | |||
) | [inline, private] |
References FREEP, gchar, UT_ASSERT_HARMLESS, UT_go_filename_from_uri(), UT_go_path_is_uri(), and UT_SHOULD_NOT_HAPPEN.
virtual void IE_MailMerge_XML_Listener::endElement | ( | const gchar * | name | ) | [inline, virtual] |
Implements UT_XML::Listener.
References IE_MailMerge::addMergePair(), and IE_MailMerge::fireMergeSet().
virtual UT_Error IE_MailMerge_XML_Listener::getHeaders | ( | const char * | szFilename, | |
std::vector< std::string > & | out_vec | |||
) | [inline, virtual] |
References UT_XML::parse(), and UT_XML::setListener().
virtual UT_Error IE_MailMerge_XML_Listener::mergeFile | ( | const char * | szFilename | ) | [inline, virtual] |
References UT_XML::parse(), and UT_XML::setListener().
virtual void IE_MailMerge_XML_Listener::startElement | ( | const gchar * | name, | |
const gchar ** | atts | |||
) | [inline, virtual] |
Implements UT_XML::Listener.
References gchar, and UT_getAttribute().
std::vector<std::string>* IE_MailMerge_XML_Listener::m_vecHeaders [private] |
bool IE_MailMerge_XML_Listener::mAcceptingText [private] |
std::string IE_MailMerge_XML_Listener::mCharData [private] |
std::string IE_MailMerge_XML_Listener::mKey [private] |
bool IE_MailMerge_XML_Listener::mLooping [private] |