#include <ie_mailmerge.h>
Public Member Functions | |
virtual | ~IE_MergeSniffer () |
bool | supportsFileType (IEMergeType type) |
IEMergeType | getFileType () const |
virtual UT_Confidence_t | recognizeContents (const char *szBuf, UT_uint32 iNumbytes)=0 |
virtual UT_Confidence_t | recognizeSuffix (const char *szSuffix)=0 |
virtual bool | getDlgLabels (const char **szDesc, const char **szSuffixList, IEMergeType *ft)=0 |
virtual UT_Error | constructMerger (IE_MailMergePtr &pie)=0 |
Protected Member Functions | |
IE_MergeSniffer () | |
Private Member Functions | |
void | setFileType (IEMergeType type) |
Private Attributes | |
IEMergeType | m_type |
Friends | |
class | IE_MailMerge |
class | IE_MergeSniffer_TH |
IE_MergeSniffer::~IE_MergeSniffer | ( | ) | [virtual] |
IE_MergeSniffer::IE_MergeSniffer | ( | ) | [inline, protected] |
virtual UT_Error IE_MergeSniffer::constructMerger | ( | IE_MailMergePtr & | pie | ) | [pure virtual] |
Implemented in IE_XMLMerge_Sniffer, and IE_Delimiter_Sniffer.
Referenced by IE_MailMerge::constructMerger().
virtual bool IE_MergeSniffer::getDlgLabels | ( | const char ** | szDesc, | |
const char ** | szSuffixList, | |||
IEMergeType * | ft | |||
) | [pure virtual] |
Implemented in IE_XMLMerge_Sniffer, and IE_Delimiter_Sniffer.
Referenced by IE_MailMerge::descriptionForFileType(), IE_MailMerge::enumerateDlgLabels(), IE_MailMerge::fileTypeForDescription(), and IE_MailMerge::suffixesForFileType().
IEMergeType IE_MergeSniffer::getFileType | ( | void | ) | const [inline] |
Referenced by IE_Delimiter_Sniffer::getDlgLabels(), and IE_XMLMerge_Sniffer::getDlgLabels().
virtual UT_Confidence_t IE_MergeSniffer::recognizeContents | ( | const char * | szBuf, | |
UT_uint32 | iNumbytes | |||
) | [pure virtual] |
Return a number in the range [0,255] as to your confidence that you recognize the contents. 0 being the least, 127 being so-so, 255 being absolutely sure
Implemented in IE_XMLMerge_Sniffer, and IE_Delimiter_Sniffer.
Referenced by IE_MailMerge::constructMerger(), and IE_MailMerge::fileTypeForContents().
virtual UT_Confidence_t IE_MergeSniffer::recognizeSuffix | ( | const char * | szSuffix | ) | [pure virtual] |
Return a number in the range [0,255] as to your confidence that you recognize the suffix. 0 being the least, 127 being so-so, 255 being absolutely sure
Implemented in IE_XMLMerge_Sniffer, and IE_Delimiter_Sniffer.
Referenced by IE_MailMerge::constructMerger(), and IE_MailMerge::fileTypeForSuffix().
void IE_MergeSniffer::setFileType | ( | IEMergeType | type | ) | [inline, private] |
Referenced by IE_MailMerge::registerMerger().
bool IE_MergeSniffer::supportsFileType | ( | IEMergeType | type | ) | [inline] |
friend class IE_MailMerge [friend] |
friend class IE_MergeSniffer_TH [friend] |
IEMergeType IE_MergeSniffer::m_type [private] |