Public Member Functions | |
IE_MailMerge_Delimiter_Listener (char delim) | |
virtual | ~IE_MailMerge_Delimiter_Listener () |
UT_Error | mergeFile (const char *szFilename, bool justHeaders) |
virtual UT_Error | mergeFile (const char *szFilename) |
virtual UT_Error | getHeaders (const char *szFilename, std::vector< std::string > &out_vec) |
Private Member Functions | |
void | defineItem (const UT_ByteBuf &item, bool isHeader) |
bool | fire () |
Private Attributes | |
std::vector< std::string > | m_headers |
std::vector< std::string > | m_items |
char | m_delim |
IE_MailMerge_Delimiter_Listener::IE_MailMerge_Delimiter_Listener | ( | char | delim | ) | [inline, explicit] |
virtual IE_MailMerge_Delimiter_Listener::~IE_MailMerge_Delimiter_Listener | ( | ) | [inline, virtual] |
void IE_MailMerge_Delimiter_Listener::defineItem | ( | const UT_ByteBuf & | item, | |
bool | isHeader | |||
) | [inline, private] |
References UT_ByteBuf::getLength(), and UT_ByteBuf::getPointer().
bool IE_MailMerge_Delimiter_Listener::fire | ( | void | ) | [inline, private] |
References IE_MailMerge::addMergePair(), IE_MailMerge::fireMergeSet(), and UT_ASSERT_HARMLESS.
virtual UT_Error IE_MailMerge_Delimiter_Listener::getHeaders | ( | const char * | szFilename, | |
std::vector< std::string > & | out_vec | |||
) | [inline, virtual] |
Implements IE_MailMerge.
References IE_MailMerge::mergeFile(), and UT_OK.
UT_Error IE_MailMerge_Delimiter_Listener::mergeFile | ( | const char * | szFilename, | |
bool | justHeaders | |||
) | [inline] |
References UT_ByteBuf::append(), UT_ByteBuf::getLength(), UT_ByteBuf::truncate(), and UT_go_file_open().
virtual UT_Error IE_MailMerge_Delimiter_Listener::mergeFile | ( | const char * | szFilename | ) | [inline, virtual] |
Implements IE_MailMerge.
References IE_MailMerge::mergeFile().
char IE_MailMerge_Delimiter_Listener::m_delim [private] |
std::vector<std::string> IE_MailMerge_Delimiter_Listener::m_headers [private] |
std::vector<std::string> IE_MailMerge_Delimiter_Listener::m_items [private] |