CMsgTextUtils Class Reference
| class CMsgTextUtils : public CBase |
CMsgTextUtils - Miscellaneous UI indenependent utilities.
UniDataUtils.lib
- Since
- 3.1
| Public Member Functions |
|---|
| ~CMsgTextUtils() |
| IMPORT_C TUint | CharconvIdToMibIdL(TUint) |
| IMPORT_C void | ConvertLineBreaksL(CRichText &, TInt) |
| IMPORT_C HBufC * | ConvertParagraphSeparatorsLC(const TDesC &) |
| IMPORT_C void | ConvertPtrToDesC16(const TDes8 &, TDes16 &) |
| IMPORT_C HBufC * | ConvertToBuffer16LC(const TDesC &, TUint) |
| IMPORT_C HBufC8 * | ConvertToBuffer8LC(const TDesC &, TUint) |
| IMPORT_C void | ConvertToFileL(const TDesC &, RFile &, TUint) |
| IMPORT_C HBufC16 * | ConvertToUnicodeL(const TDesC8 &, TUint) |
| IMPORT_C void | GetFileNameFromBuffer(TFileName &, const TDesC &, TInt, const TDesC *) |
| IMPORT_C HBufC * | GetSafeAttachmentNameLC(MMsvAttachmentManager &, const TDesC &, TMsvAttachmentId, TBool) |
| IMPORT_C TUint | MibIdToCharconvIdL(TUint) |
| IMPORT_C CMsgTextUtils * | NewL(RFs &) |
| IMPORT_C TUint | RecognizeCharSetL(RFs &, RFile &) |
| IMPORT_C void | TrimAndRemoveNonAlphaDigit(TDes &) |
| IMPORT_C TInt | UTF8Size(TPtrC) |
Constructor & Destructor Documentation
CMsgTextUtils(RFs &)
| CMsgTextUtils | ( | RFs & | aFs | ) | [protected] |
Parameters
| RFs & aFs | IN Fileserver session. |
~CMsgTextUtils()
| ~CMsgTextUtils | ( | ) | [virtual] |
Member Functions Documentation
CharconvIdToMibIdL(TUint)
| IMPORT_C TUint | CharconvIdToMibIdL | ( | TUint | aCharconvCharsetId | ) | |
CharconvIdToMibIdL Converts between id's.
Parameters
| TUint aCharconvCharsetId | IN charconv id |
ConstructL()
| void | ConstructL | ( | ) | [protected] |
ConstructL Symbian OS constructor
ConvertLineBreaksL(CRichText &, TInt)
| IMPORT_C void | ConvertLineBreaksL | ( | CRichText & | aText, |
| | TInt | aMode |
| | ) | [static] |
Performs wanted linebreak converts.
ConvertParagraphSeparatorsLC(const TDesC &)
| IMPORT_C HBufC * | ConvertParagraphSeparatorsLC | ( | const TDesC & | aText | ) | [static] |
ConvertParagraphSeparatorsLC Convert Unicode Paragraph separators (0x2029) to CRLF (0x000d 0x000a)
Parameters
| const TDesC & aText | Text to convert |
ConvertPtrToDesC16(const TDes8 &, TDes16 &)
| IMPORT_C void | ConvertPtrToDesC16 | ( | const TDes8 & | aFromBuff8, |
| | TDes16 & | aToBuff16 |
| | ) | |
ConvertPtrToDesC16 Converts 8-bit data buffer to 16-bit data buffer. (similar to pointer typecast in C).
Parameters
| const TDes8 & aFromBuff8 | IN 8-bit descriptor |
| TDes16 & aToBuff16 | OUT 16-bit descriptor( memory allocated by caller) |
ConvertToBuffer16LC(const TDesC &, TUint)
| IMPORT_C HBufC * | ConvertToBuffer16LC | ( | const TDesC & | aText, |
| | TUint | aCharacterSetIdentifier |
| | ) | |
ConvertToBufferLC Converts text to given character set. Uses underscores ('_') as replacement characters
Parameters
| const TDesC & aText | IN Text to be converted |
| TUint aCharacterSetIdentifier | IN CharConv character set identifier |
ConvertToBuffer8LC(const TDesC &, TUint)
| IMPORT_C HBufC8 * | ConvertToBuffer8LC | ( | const TDesC & | aText, |
| | TUint | aCharacterSetIdentifier |
| | ) | |
ConvertToBufferLC Converts text to given character set. Uses underscores ('_') as replacement characters
Parameters
| const TDesC & aText | IN Text to be converted |
| TUint aCharacterSetIdentifier | IN CharConv character set identifier |
ConvertToFileL(const TDesC &, RFile &, TUint)
| IMPORT_C void | ConvertToFileL | ( | const TDesC & | aText, |
| | RFile & | aFile, |
| | TUint | aCharacterSetIdentifier |
| | ) | |
ConvertToFileL Writes text to file with given character set encoding.
Parameters
| const TDesC & aText | IN Text to be converted |
| RFile & aFile | IN Open file handle (writeable) Takes ownership! |
| TUint aCharacterSetIdentifier | IN CharConv character set identifier |
ConvertToUnicodeL(const TDesC8 &, TUint)
ConvertToUnicodeL Converts 8-bit data buffer(in given character set) to unicode buffer. Uses underscores ('_') as replacement characters
Parameters
| const TDesC8 & aText | IN Text(8-bit descriptor) to be converted |
| TUint aCharacterSetIdentifier | IN CharConv character set identifier of input 8-bit descriptor |
DoConvertCRLFL(CRichText &)
| void | DoConvertCRLFL | ( | CRichText & | aText | ) | [private, static] |
GetFileNameFromBuffer(TFileName &, const TDesC &, TInt, const TDesC *)
| IMPORT_C void | GetFileNameFromBuffer | ( | TFileName & | aFileName, |
| | const TDesC & | aBuffer, |
| | TInt | aMaxLength, |
| | const TDesC * | aExt = NULL |
| | ) | [static] |
Generates a legal filename from given text buffer.
Parameters
| TFileName & aFileName | OUT: generated filename. |
| const TDesC & aBuffer | text buffer. |
| TInt aMaxLength | maximum length for filename. |
| const TDesC * aExt = NULL | optional file extension. |
GetSafeAttachmentNameLC(MMsvAttachmentManager &, const TDesC &, TMsvAttachmentId, TBool)
MibIdToCharconvIdL(TUint)
MibIdToCharconvIdL Converts between id's.
Parameters
| TUint aMibId | IN MIB enumeration |
NewL(RFs &)
Parameters
| RFs & aFs | IN Fileserver session. |
RecognizeCharSetL(RFs &, RFile &)
Tries to recognize character set for given text file.
Parameters
| RFs & aFs | IN File Server session. |
| RFile & aFile | IN (Text) file to be recognized |
TrimAndRemoveNonAlphaDigit(TDes &)
| IMPORT_C void | TrimAndRemoveNonAlphaDigit | ( | TDes & | aString | ) | [static] |
TrimAndRemoveNonAlphaDigit Removes spaces from start and end of the string. Replaces all non-alpha-digit characters with underscore "_". Replaces all non-ASCII characters with underscore "_"
Parameters
| TDes & aString | IN/OUT string to be modified |
UTF8Size(TPtrC)
Gets byte-size of UTF8 formatted text
Member Enumerations Documentation
Enum TConversionModeFlags
Member Data Documentation
CCnvCharacterSetConverter * iCharConv
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.