TVPbkStoreContactAnalyzer Class Reference

class TVPbkStoreContactAnalyzer

VPbk store contact analyzer.

Constructor & Destructor Documentation

TVPbkStoreContactAnalyzer(const CVPbkContactManager &, const MVPbkStoreContact *)

IMPORT_CTVPbkStoreContactAnalyzer(const CVPbkContactManager &aContactManager,
const MVPbkStoreContact *aContact
)

Constructor.

Parameters

const CVPbkContactManager & aContactManagerVirtual Phonebook contact manager.
const MVPbkStoreContact * aContactStore contact.

TVPbkStoreContactAnalyzer()

TVPbkStoreContactAnalyzer()[private]

Member Functions Documentation

HasFieldL(VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelector, TInt, const MVPbkStoreContact *)

IMPORT_C TIntHasFieldL(VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelectoraFieldTypeSelector,
TIntaStartIndex = 0,
const MVPbkStoreContact *aContact = NULL
)const

Analyses if the contact has a field with type specified in aFieldTypeSelector.

Parameters

VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelector aFieldTypeSelectorPredefined field type selector.
TInt aStartIndex = 0Starts looking up the specified field from this field index.
const MVPbkStoreContact * aContact = NULLThe contact to analyze. If NULL the contact got from the constructor is used.

HasFieldL(VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector, TInt, const MVPbkStoreContact *)

IMPORT_C TIntHasFieldL(VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelectoraActionTypeSelector,
TIntaStartIndex = 0,
const MVPbkStoreContact *aContact = NULL
)const

Analyses if the contact has a action type with type specified in aActionTypeSelector.

Parameters

VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aActionTypeSelectorPredefined contact action type selector.
TInt aStartIndex = 0Starts looking up the specified field from this field index.
const MVPbkStoreContact * aContact = NULLThe contact to analyze. If NULL the contact got from the constructor is used.

IsFieldTypeIncludedL(const MVPbkFieldType &, VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelector)

IMPORT_C TBoolIsFieldTypeIncludedL(const MVPbkFieldType &aFieldType,
VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelectoraFieldTypeSelector
)const

Checks if the aFieldType is same as specified in aFieldTypeSelector. Returns ETrue is same, otherwise EFalse.

Parameters

const MVPbkFieldType & aFieldTypeThe field type to check.
VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelector aFieldTypeSelectorPredefined field type selector.

IsFieldTypeIncludedL(const MVPbkFieldType &, VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector)

IMPORT_C TBoolIsFieldTypeIncludedL(const MVPbkFieldType &aFieldType,
VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelectoraActionTypeSelector
)const

Checks if the aFieldType is same as specified in aActionTypeSelector. Returns ETrue is same, otherwise EFalse.

Parameters

const MVPbkFieldType & aFieldTypeThe field type to check.
VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aActionTypeSelectorPredefined field type selector.

IsFieldTypeIncludedL(const MVPbkBaseContactField &, VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelector)

IMPORT_C TBoolIsFieldTypeIncludedL(const MVPbkBaseContactField &aField,
VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelectoraFieldTypeSelector
)const

Checks if the aField's field type is same as specified in aFieldTypeSelector. Returns ETrue is same, otherwise EFalse.

Parameters

const MVPbkBaseContactField & aFieldThe field whose type to check.
VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelector aFieldTypeSelectorSelector's resource id.

IsFieldTypeIncludedL(const MVPbkBaseContactField &, VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector)

IMPORT_C TBoolIsFieldTypeIncludedL(const MVPbkBaseContactField &aField,
VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelectoraActionTypeSelector
)const

Checks if the aField's field type is same as specified in aActionTypeSelector. Returns ETrue is same, otherwise EFalse.

Parameters

const MVPbkBaseContactField & aFieldThe field whose type to check.
VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aActionTypeSelectorSelector's resource id.

IsFieldTypeSupportedL(VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelector, const MVPbkStoreContact *)

IMPORT_C TBoolIsFieldTypeSupportedL(VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelectoraFieldTypeSelector,
const MVPbkStoreContact *aContact = NULL
)const

Analyses if the contact supports field with type specified in aFieldTypeSelector.

Parameters

VPbkFieldTypeSelectorFactory::TVPbkFieldTypeSelector aFieldTypeSelectorPredefined field type selector.
const MVPbkStoreContact * aContact = NULLThe contact to analyze. If NULL the contact got from constructor is used.

IsFieldTypeSupportedL(VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector, const MVPbkStoreContact *)

IMPORT_C TBoolIsFieldTypeSupportedL(VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelectoraActionTypeSelector,
const MVPbkStoreContact *aContact = NULL
)const

Analyses if the contact supports action types with type specified in aActionTypeSelector.

Parameters

VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aActionTypeSelectorPredefined contact action type selector.
const MVPbkStoreContact * aContact = NULLThe contact to analyze. If NULL the contact got from constructor is used.

Member Data Documentation

const MVPbkStoreContact * iContact

const MVPbkStoreContact *iContact[private]

const CVPbkContactManager & iContactManager

const CVPbkContactManager &iContactManager[private]