CVPbkContactOperationFactory Class Reference

class CVPbkContactOperationFactory : public CBase

An multioperation factory for store lists

VPbkEng.lib

Inherits from

  • CVPbkContactOperationFactory
Public Member Functions
~CVPbkContactOperationFactory()
TAny *ContactOperationFactoryExtension(TUid)
MVPbkContactOperation *CreateCommitContactsOperationL(const TArray< MVPbkStoreContact * > &, MVPbkBatchOperationObserver &)
MVPbkContactOperation *CreateCompressStoresOperationL(MVPbkBatchOperationObserver &)
MVPbkContactOperation *CreateContactRetrieverL(const MVPbkContactLink &, MVPbkSingleContactOperationObserver &)
MVPbkContactOperation *CreateDeleteContactsOperationL(const MVPbkContactLinkArray &, MVPbkBatchOperationObserver &)
MVPbkContactOperation *CreateFindOperationL(const TDesC &, const MVPbkFieldTypeList &, MVPbkContactFindObserver &)
MVPbkContactOperation *CreateFindOperationL(const MDesC16Array &, const MVPbkFieldTypeList &, MVPbkContactFindFromStoresObserver &, const TCallBack &)
MVPbkContactOperation *CreateFindOperationL(const MDesC16Array &, const MVPbkFieldTypeList &, MVPbkContactFindFromStoresObserver &, const TCallBack &, const CDesC16ArrayFlat &)
MVPbkContactOperation *CreateMatchPhoneNumberOperationL(const TDesC &, TInt, MVPbkContactFindObserver &)
IMPORT_C CVPbkContactOperationFactory *NewL(MVPbkContactStoreList &)
Private Member Functions
CVPbkContactOperationFactory(MVPbkContactStoreList &)
voidConstructL()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
MVPbkContactStoreList &iStores

Constructor & Destructor Documentation

CVPbkContactOperationFactory(MVPbkContactStoreList &)

CVPbkContactOperationFactory(MVPbkContactStoreList &aStoreList)[private]

Parameters

MVPbkContactStoreList & aStoreList

~CVPbkContactOperationFactory()

~CVPbkContactOperationFactory()[virtual]

Member Functions Documentation

ConstructL()

voidConstructL()[private]

ContactOperationFactoryExtension(TUid)

TAny *ContactOperationFactoryExtension(TUidaExtensionUid)

Parameters

TUid aExtensionUid

CreateCommitContactsOperationL(const TArray< MVPbkStoreContact * > &, MVPbkBatchOperationObserver &)

MVPbkContactOperation *CreateCommitContactsOperationL(const TArray< MVPbkStoreContact * > &aContacts,
MVPbkBatchOperationObserver &aObserver
)

Parameters

const TArray< MVPbkStoreContact * > & aContacts
MVPbkBatchOperationObserver & aObserver

CreateCompressStoresOperationL(MVPbkBatchOperationObserver &)

MVPbkContactOperation *CreateCompressStoresOperationL(MVPbkBatchOperationObserver &aObserver)

Parameters

MVPbkBatchOperationObserver & aObserver

CreateContactRetrieverL(const MVPbkContactLink &, MVPbkSingleContactOperationObserver &)

MVPbkContactOperation *CreateContactRetrieverL(const MVPbkContactLink &aLink,
MVPbkSingleContactOperationObserver &aObserver
)

Parameters

const MVPbkContactLink & aLink
MVPbkSingleContactOperationObserver & aObserver

CreateDeleteContactsOperationL(const MVPbkContactLinkArray &, MVPbkBatchOperationObserver &)

MVPbkContactOperation *CreateDeleteContactsOperationL(const MVPbkContactLinkArray &aContactLinks,
MVPbkBatchOperationObserver &aObserver
)

Parameters

const MVPbkContactLinkArray & aContactLinks
MVPbkBatchOperationObserver & aObserver

CreateFindOperationL(const TDesC &, const MVPbkFieldTypeList &, MVPbkContactFindObserver &)

MVPbkContactOperation *CreateFindOperationL(const TDesC &aSearchString,
const MVPbkFieldTypeList &aFieldTypes,
MVPbkContactFindObserver &aObserver
)

Parameters

const TDesC & aSearchString
const MVPbkFieldTypeList & aFieldTypes
MVPbkContactFindObserver & aObserver

CreateFindOperationL(const MDesC16Array &, const MVPbkFieldTypeList &, MVPbkContactFindFromStoresObserver &, const TCallBack &)

MVPbkContactOperation *CreateFindOperationL(const MDesC16Array &aSearchStrings,
const MVPbkFieldTypeList &aFieldTypes,
MVPbkContactFindFromStoresObserver &aObserver,
const TCallBack &aWordParserCallBack
)

Parameters

const MDesC16Array & aSearchStrings
const MVPbkFieldTypeList & aFieldTypes
MVPbkContactFindFromStoresObserver & aObserver
const TCallBack & aWordParserCallBack

CreateFindOperationL(const MDesC16Array &, const MVPbkFieldTypeList &, MVPbkContactFindFromStoresObserver &, const TCallBack &, const CDesC16ArrayFlat &)

MVPbkContactOperation *CreateFindOperationL(const MDesC16Array &aSearchStrings,
const MVPbkFieldTypeList &aFieldTypes,
MVPbkContactFindFromStoresObserver &aObserver,
const TCallBack &aWordParserCallBack,
const CDesC16ArrayFlat &aStoreEntriesArray
)

Parameters

const MDesC16Array & aSearchStrings
const MVPbkFieldTypeList & aFieldTypes
MVPbkContactFindFromStoresObserver & aObserver
const TCallBack & aWordParserCallBack
const CDesC16ArrayFlat & aStoreEntriesArray

CreateMatchPhoneNumberOperationL(const TDesC &, TInt, MVPbkContactFindObserver &)

MVPbkContactOperation *CreateMatchPhoneNumberOperationL(const TDesC &aPhoneNumber,
TIntaMaxMatchDigits,
MVPbkContactFindObserver &aObserver
)

Parameters

const TDesC & aPhoneNumber
TInt aMaxMatchDigits
MVPbkContactFindObserver & aObserver

NewL(MVPbkContactStoreList &)

IMPORT_C CVPbkContactOperationFactory *NewL(MVPbkContactStoreList &aStoreList)[static]

Parameters

MVPbkContactStoreList & aStoreLista store list that is used for creating suboperations.

Member Data Documentation

MVPbkContactStoreList & iStores

MVPbkContactStoreList &iStores[private]