Location:
msvftext.h
Link against: msgs.lib
CMsvFindText
Description
A utility class which searches through given plain text or rich
text for a specified text string.
The class is an active object and searching can be done
synchronously or asynchronously. An instance of this class can be re-used to
perform multiple searches for text.
Derivation
CActive | The core class of the active object abstraction |
CBase | Base class for all classes to be instantiated on the heap |
CMsgActive | Base class used in the derivation of CMsvFindText |
CMsvFindText | A utility class which searches through given plain text or rich text for a specified text string |
|
Defined in CMsvFindText
:
FindRichTextL()
, FindTextL()
, FoundText()
, NewL()
, NewLC()
Inherited from CActive
:
Cancel()
,
Deque()
,
DoCancel()
,
EPriorityHigh
,
EPriorityIdle
,
EPriorityLow
,
EPriorityStandard
,
EPriorityUserInput
,
IsActive()
,
IsAdded()
,
Priority()
,
RunError()
,
RunL()
,
SetActive()
,
SetPriority()
,
TPriority
,
iStatus
Inherited from CBase
:
operator new()
static CMsvFindText* NewL(TInt aPriority = EPriorityStandard);
Description
Creates a new find text utility object with the specified
priority.
The function leaves if the object cannot be created.
Parameters
TInt aPriority |
The priority of this active object. |
|
Return value
CMsvFindText* |
Pointer to the new find text utility object |
|
static CMsvFindText* NewLC(TInt aPriority = EPriorityStandard);
Description
Creates a new find text utility object with the specified
priority and puts a pointer to the new object onto the cleanup stack.
The function leaves if the object cannot be created.
Parameters
TInt aPriority |
The priority of this active object. |
|
Return value
CMsvFindText* |
Pointer to the new find text utility object |
|
void FindTextL(const TDesC& aFind, const TDesC& aSource, TMsvPartList aFlags, TRequestStatus& aStatus);
TBool FindTextL(const TDesC& aFind, const TDesC& aSource, TMsvPartList aFlags);
Description
Searches for a specified text string within the given plain
text.
The search can be done synchronously or asynchronously.
Parameters
const TDesC& aFind |
The text string to be found |
const TDesC& aSource |
The plain text to be searched |
TMsvPartList aFlags |
A set of flags which, modify the way the search is done:
KMsvFindCaseSensitive , if set, the search is successful only if
there is an exact case match for the text. KMsvFindWholeWord , if
set, the search is successful only if the matching text in aSource
is delimited by none alphanumeric characters.
|
TRequestStatus& aStatus |
The request status object. This is set when the search operation
is complete. This argument only applies to the asynchronous variant. |
|
Return value
TBool |
This is returned by the synchronous variant: True, if there is a
match. False, if no match can be found.For the asynchronous variant, use FoundText() for returning the
result of the search. |
|
void FindRichTextL(const TDesC& aFind, const CRichText& aSource, TMsvPartList aFlags, TRequestStatus& aStatus);
Description
Searches for a specified text string within the given rich text
asynchronously.
Parameters
const TDesC& aFind |
The text string to be found |
const CRichText& aSource |
The rich text to be searched |
TMsvPartList aFlags |
A set of flags which, modify the way the search is done:
KMsvFindCaseSensitive , if set, the search is successful only if
there is an exact case match for the text. KMsvFindWholeWord , if
set, the search is successful only if the matching text in aSource
is delimited by none alphanumeric characters.
|
TRequestStatus& aStatus |
The request status object. This is set when the search operation
is complete. This argument only applies to the asynchronous variant. |
|
Return value
TBool |
This is returned by the synchronous variant: True, if there is a
match. False, if no match can be found.For the asynchronous variant, use FoundText() for returning the
result of the search. |
|
TBool FindRichTextL(const TDesC& aFind, const CRichText& aSource, TMsvPartList aFlags);
Description
Searches for a specified text string within the given rich text
synchronously.
Parameters
TInt aPriority |
The priority of this active object. |
|
Return value
CMsvFindText* |
Pointer to the new find text utility object |
|
TBool FoundText() const;
Description
Returns the result of the asynchronous search for a matching text
string.
Return value
TBool |
True, if there is a match. False, if no match can be found. |
|