Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends

IE_MergeSniffer Class Reference

#include <ie_mailmerge.h>

Inheritance diagram for IE_MergeSniffer:
IE_Delimiter_Sniffer IE_XMLMerge_Sniffer

List of all members.

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

Constructor & Destructor Documentation

IE_MergeSniffer::~IE_MergeSniffer (  )  [virtual]
IE_MergeSniffer::IE_MergeSniffer (  )  [inline, protected]

Member Function Documentation

virtual UT_Error IE_MergeSniffer::constructMerger ( IE_MailMergePtr pie  )  [pure virtual]
virtual bool IE_MergeSniffer::getDlgLabels ( const char **  szDesc,
const char **  szSuffixList,
IEMergeType ft 
) [pure virtual]
IEMergeType IE_MergeSniffer::getFileType ( void   )  const [inline]
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]

Friends And Related Function Documentation

friend class IE_MailMerge [friend]
friend class IE_MergeSniffer_TH [friend]

Member Data Documentation


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