CVPbkVCardData Class Reference

class CVPbkVCardData : public CBase

Virtual Phonebook vCard data class.

Inherits from

Constructor & Destructor Documentation

CVPbkVCardData(CVPbkContactManager &)

CVPbkVCardData ( CVPbkContactManager & aContactManager ) [private]

Parameters

CVPbkContactManager & aContactManager

~CVPbkVCardData()

~CVPbkVCardData ( )

Member Functions Documentation

AttributeManagerL()

MVPbkContactAttributeManager & AttributeManagerL ( ) const

ConstructL()

void ConstructL ( ) [private, inline]

CopyPolicyL(const TVPbkContactStoreUriPtr &)

MVPbkContactCopyPolicy & CopyPolicyL ( const TVPbkContactStoreUriPtr & aUri ) const
Exceptions
KErrNotSupported

if there is no policy for the store

Parameters

const TVPbkContactStoreUriPtr & aUri

DuplicatePolicy()

MVPbkContactDuplicatePolicy * DuplicatePolicy ( )

Returns a reference to policy or NULL if no policy exists

GetCntModelStoreL()

MVPbkContactStore & GetCntModelStoreL ( )

Returns the default contact database store. The store is not necessary open so any operation that needes the store to be open must not be done.

Exceptions
KErrNotFound

if the store is not found -> store plugin is missing or loading it failed

GetContactManager()

CVPbkContactManager & GetContactManager ( )

A getter method that returns ContactManager

GetMaskedFields()

const CDesC8ArrayFlat * GetMaskedFields ( )

A getter method that returns a pointer to the array of masked fields used during a beamed export.

NewL(CVPbkContactManager &)

CVPbkVCardData * NewL ( CVPbkContactManager & aContactManager ) [static]

Parameters

CVPbkContactManager & aContactManager

ParamIdNameMappings()

TArray < CVPbkVCardIdNameMapping * > ParamIdNameMappings ( ) const

Properties()

TArray < CVPbkVCardFieldTypeProperty * > Properties ( ) const

SupportedFieldTypes()

const MVPbkFieldTypeList & SupportedFieldTypes ( ) const

VNameIdNameMappings()

TArray < CVPbkVCardIdNameMapping * > VNameIdNameMappings ( ) const

Member Data Documentation

CVPbkContactManager & iContactManager

CVPbkContactManager & iContactManager [private]

CVPbkContactCopyPolicyManager * iCopyPolicyManager

CVPbkContactCopyPolicyManager * iCopyPolicyManager [private]

CVPbkContactDuplicatePolicy * iDuplicatePolicy

CVPbkContactDuplicatePolicy * iDuplicatePolicy [private]

CDesC8ArrayFlat * iMaskedFieldsArray

CDesC8ArrayFlat * iMaskedFieldsArray [private]

RPointerArray< CVPbkVCardIdNameMapping > iParamIdNameMappings

RPointerArray < CVPbkVCardIdNameMapping > iParamIdNameMappings [private]

Own: Array of CVPbkVCardIdNameMapping instances for mapping versit parameter name with VPbk id

RPointerArray< CVPbkVCardFieldTypeProperty > iProperties

RPointerArray < CVPbkVCardFieldTypeProperty > iProperties [private]

MVPbkFieldTypeList * iSupportedFieldTypes

MVPbkFieldTypeList * iSupportedFieldTypes [private]

VPbkEngUtils::CTextStore * iTextStore

VPbkEngUtils::CTextStore * iTextStore [private]

RPointerArray< CVPbkVCardIdNameMapping > iVNameIdNameMappings

RPointerArray < CVPbkVCardIdNameMapping > iVNameIdNameMappings [private]

Own: Array of CVPbkVCardIdNameMapping instances for mapping versit name with VPbk id