Public Member Functions | Private Member Functions | Private Attributes

IE_MailMerge_XML_Listener Class Reference

Inheritance diagram for IE_MailMerge_XML_Listener:
IE_MailMerge UT_XML::Listener

List of all members.

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

Constructor & Destructor Documentation

IE_MailMerge_XML_Listener::IE_MailMerge_XML_Listener (  )  [inline]
virtual IE_MailMerge_XML_Listener::~IE_MailMerge_XML_Listener (  )  [inline, virtual]

Member Function Documentation

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]
virtual void IE_MailMerge_XML_Listener::endElement ( const gchar *  name  )  [inline, virtual]
virtual UT_Error IE_MailMerge_XML_Listener::getHeaders ( const char *  szFilename,
std::vector< std::string > &  out_vec 
) [inline, virtual]
virtual UT_Error IE_MailMerge_XML_Listener::mergeFile ( const char *  szFilename  )  [inline, virtual]
virtual void IE_MailMerge_XML_Listener::startElement ( const gchar *  name,
const gchar **  atts 
) [inline, virtual]

Implements UT_XML::Listener.

References gchar, and UT_getAttribute().


Member Data Documentation

std::vector<std::string>* IE_MailMerge_XML_Listener::m_vecHeaders [private]
std::string IE_MailMerge_XML_Listener::mCharData [private]
std::string IE_MailMerge_XML_Listener::mKey [private]

The documentation for this class was generated from the following file: