CPcsPlugin Class Reference
| class CPcsPlugin : public CBase |
Search plug-ins (Ecom) interface definition.
| Public Member Functions |
|---|
| ~CPcsPlugin() |
| void | ChangeSortOrderL(TDesC &, RArray< TInt > &) |
| void | GetAdaptiveGridL(const MDesCArray &, const TBool, TDes &) |
| void | GetDataOrderL(TDesC &, RArray< TInt > &) |
| void | GetSortOrderL(TDesC &, RArray< TInt > &) |
|
TBool
| IsLanguageSupportedL(const TUint32) |
|
CPcsPlugin * | NewL(TUid) |
|
CPcsPlugin * | NewLC(TUid) |
| void | PerformSearchL(const CPsSettings &, CPsQuery &, RPointerArray< CPsClientData > &, RPointerArray< CPsPattern > &) |
|
TUid
| PluginId() |
| void | SearchInputL(CPsQuery &, TDesC &, RPointerArray< TDesC > &, RArray< TPsMatchLocation > &) |
| void | SearchMatchStringL(CPsQuery &, TDesC &, TDes &) |
Constructor & Destructor Documentation
~CPcsPlugin()
| ~CPcsPlugin | ( | ) | [inline, virtual] |
Member Functions Documentation
ChangeSortOrderL(TDesC &, RArray< TInt > &)
| void | ChangeSortOrderL | ( | TDesC & | aURI, |
| | RArray< TInt > & | aDataOrder |
| | ) | [pure virtual] |
Set the sort order (mapped to VPbk ids) supported for a URI
GetAdaptiveGridL(const MDesCArray &, const TBool, TDes &)
| void | GetAdaptiveGridL | ( | const MDesCArray & | aURIs, |
| | const TBool | aCompanyName, |
| | TDes & | aAdaptiveGrid |
| | ) | [pure virtual] |
Returns the Adaptive Grid for one or more URI Implementation needs to be provided by the algorithm classes
Parameters
| const MDesCArray & aURIs | |
| const TBool aCompanyName | |
| TDes & aAdaptiveGrid | |
GetDataOrderL(TDesC &, RArray< TInt > &)
Get the data order (mapped to VPbk ids) supported for a URI
GetSortOrderL(TDesC &, RArray< TInt > &)
Get the sort order (mapped to VPbk ids) supported for a URI
IsLanguageSupportedL(const TUint32)
|
TBool
| IsLanguageSupportedL | ( | const TUint32 | aLanguage | ) | [pure virtual] |
Returns ETrue if the predictive search is supported for the local language Returns EFalse otherwise
NewL(TUid)
Ecom interface static factory method implementation.
Parameters
| TUid aImpUid | Ecom's implementation uid |
NewLC(TUid)
Ecom interface static factory method implementation.
Parameters
| TUid aImpUid | Ecom's implementation uid |
PerformSearchL(const CPsSettings &, CPsQuery &, RPointerArray< CPsClientData > &, RPointerArray< CPsPattern > &)
Performs search Implementation needs to be provided by the algorithm classes. Search results are packed in the stream.
PluginId()
|
TUid
| PluginId | ( | ) | const [inline] |
SearchInputL(CPsQuery &, TDesC &, RPointerArray< TDesC > &, RArray< TPsMatchLocation > &)
Performs search on a input string Implementation needs to be provided by the algorithm classes
SearchMatchStringL(CPsQuery &, TDesC &, TDes &)
| void | SearchMatchStringL | ( | CPsQuery & | aSearchQuery, |
| | TDesC & | aSearchData, |
| | TDes & | aMatch |
| | ) | [pure virtual] |
Performs search on a input string, and return result also as a string Implementation needs to be provided by the algorithm classes
Member Data Documentation
TUid
iDtor_ID_Key
|
TUid
| iDtor_ID_Key | [private] |
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.