#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] |
1.7.1