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

IE_ExpSniffer Class Reference

#include <ie_exp.h>

Inheritance diagram for IE_ExpSniffer:
IE_Exp_AbiWord_1_Sniffer IE_Exp_Applix_Sniffer IE_Exp_AWT_Sniffer IE_Exp_DocBook_Sniffer IE_Exp_EML_Sniffer IE_Exp_EncodedText_Sniffer IE_Exp_EPUB_Sniffer IE_Exp_HRText_Sniffer IE_Exp_HTML_Sniffer IE_Exp_ISCII_Sniffer IE_Exp_KWord_1_Sniffer IE_Exp_LaTeX_Sniffer IE_Exp_MIF_Sniffer IE_Exp_MsWord_97_Sniffer IE_Exp_MsWord_Hack_Sniffer IE_Exp_OpenDocument_Sniffer IE_Exp_OpenWriter_Sniffer IE_Exp_OpenXML_Sniffer IE_Exp_PalmDoc_Sniffer IE_Exp_Passepartout_Sniffer IE_Exp_PDF_Sniffer IE_Exp_PS_Sniffer IE_Exp_Psion_TextEd_Sniffer IE_Exp_Psion_Word_Sniffer IE_Exp_RTF_attic_Sniffer IE_Exp_RTF_Sniffer IE_Exp_S5_Sniffer IE_Exp_SVG_Sniffer IE_Exp_Text_Sniffer IE_Exp_WML_Sniffer IE_Exp_WordPerfect_Sniffer IE_Exp_XSL_FO_Sniffer

List of all members.

Public Member Functions

virtual ~IE_ExpSniffer ()
bool supportsFileType (IEFileType type)
IEFileType getFileType () const
virtual bool recognizeSuffix (const char *szSuffix)=0
virtual bool getDlgLabels (const char **szDesc, const char **szSuffixList, IEFileType *ft)=0
virtual UT_UTF8String getPreferredSuffix ()
virtual UT_Error constructExporter (PD_Document *pDocument, IE_Exp **ppie)=0
virtual UT_Confidence_t supportsMIME (const char *)
const UT_UTF8Stringname () const
bool getCanCopy () const

Protected Member Functions

 IE_ExpSniffer (const char *name, bool canCopy=false)

Private Member Functions

void setFileType (IEFileType type)

Private Attributes

const UT_UTF8String m_name
IEFileType m_type
bool m_bCanCopy

Friends

class IE_Exp

Constructor & Destructor Documentation

IE_ExpSniffer::~IE_ExpSniffer (  )  [virtual]
IE_ExpSniffer::IE_ExpSniffer ( const char *  name,
bool  canCopy = false 
) [protected]

Member Function Documentation

bool IE_ExpSniffer::getCanCopy (  )  const [inline]
UT_UTF8String IE_ExpSniffer::getPreferredSuffix (  )  [virtual]
const UT_UTF8String& IE_ExpSniffer::name (  )  const [inline]
void IE_ExpSniffer::setFileType ( IEFileType  type  )  [inline, private]
bool IE_ExpSniffer::supportsFileType ( IEFileType  type  )  [inline]
virtual UT_Confidence_t IE_ExpSniffer::supportsMIME ( const char *   )  [inline, virtual]

Return a number in the range [0,255] as to your confidence that you can export this MIME type. 0 being the least, 127 being so-so, 255 being absolutely sure

Reimplemented in IE_Exp_Applix_Sniffer, IE_Exp_KWord_1_Sniffer, IE_Exp_OpenDocument_Sniffer, IE_Exp_OpenXML_Sniffer, IE_Exp_Passepartout_Sniffer, IE_Exp_PS_Sniffer, IE_Exp_SVG_Sniffer, IE_Exp_PDF_Sniffer, IE_Exp_AbiWord_1_Sniffer, IE_Exp_MsWord_97_Sniffer, IE_Exp_RTF_Sniffer, and IE_Exp_Text_Sniffer.

Referenced by IE_Exp::fileTypeForMimetype().


Friends And Related Function Documentation


Member Data Documentation

bool IE_ExpSniffer::m_bCanCopy [private]

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