nsSaveAsCharset Class Reference

#include <nsSaveAsCharset.h>

Inheritance diagram for nsSaveAsCharset:

Inheritance graph
[legend]
Collaboration diagram for nsSaveAsCharset:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 nsSaveAsCharset ()
virtual ~nsSaveAsCharset ()
NS_DECL_ISUPPORTS NS_IMETHOD Init (const char *charset, PRUint32 attr, PRUint32 entityVersion)
NS_IMETHOD Convert (const PRUnichar *inString, char **_retval)
NS_IMETHODIMP GetCharset (char **aCharset)

Protected Member Functions

NS_IMETHOD DoCharsetConversion (const PRUnichar *inString, char **outString)
NS_IMETHOD DoConversionFallBack (PRUint32 inUCS4, char *outString, PRInt32 bufferLength)
NS_IMETHOD HandleFallBack (PRUint32 character, char **outString, PRInt32 *bufferLength, PRInt32 *currentPos, PRInt32 estimatedLength)
nsresult SetupUnicodeEncoder (const char *charset)
nsresult SetupCharsetList (const char *charsetList)
const charGetNextCharset ()

Protected Attributes

PRUint32 mAttribute
PRUint32 mEntityVersion
nsCOMPtr< nsIUnicodeEncodermEncoder
nsCOMPtr< nsIEntityConvertermEntityConverter
nsCStringArray mCharsetList
PRInt32 mCharsetListIndex


Constructor & Destructor Documentation

nsSaveAsCharset::nsSaveAsCharset (  ) 

nsSaveAsCharset::~nsSaveAsCharset (  )  [virtual]


Member Function Documentation

NS_IMETHODIMP nsSaveAsCharset::Init ( const char charset,
PRUint32  attr,
PRUint32  entityVersion 
)

NS_IMETHODIMP nsSaveAsCharset::Convert ( const PRUnichar inString,
char **  _retval 
)

NS_IMETHODIMP nsSaveAsCharset::GetCharset ( char **  aCharset  ) 

NS_IMETHODIMP nsSaveAsCharset::DoCharsetConversion ( const PRUnichar inString,
char **  outString 
) [protected]

NS_IMETHODIMP nsSaveAsCharset::DoConversionFallBack ( PRUint32  inUCS4,
char outString,
PRInt32  bufferLength 
) [protected]

NS_IMETHODIMP nsSaveAsCharset::HandleFallBack ( PRUint32  character,
char **  outString,
PRInt32 bufferLength,
PRInt32 currentPos,
PRInt32  estimatedLength 
) [protected]

nsresult nsSaveAsCharset::SetupUnicodeEncoder ( const char charset  )  [protected]

nsresult nsSaveAsCharset::SetupCharsetList ( const char charsetList  )  [protected]

const char * nsSaveAsCharset::GetNextCharset (  )  [protected]


Member Data Documentation


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

Generated Mozilla by doxygen 1.5.6