CPbk2FieldPropertyArray Class Reference

class CPbk2FieldPropertyArray : public CBase

Field property array for Phonebook 2 field types.

Inherits from

Constructor & Destructor Documentation

CPbk2FieldPropertyArray()

CPbk2FieldPropertyArray ( ) [private, inline]

~CPbk2FieldPropertyArray()

~CPbk2FieldPropertyArray ( )

Destructor.

Member Functions Documentation

At(TInt)

const MPbk2FieldProperty & At ( TInt aIndex ) const

Parameters

TInt aIndex

ConstructL(const MVPbkFieldTypeList &, RFs &, CPbk2ServiceManager *)

void ConstructL ( const MVPbkFieldTypeList & aSupportedFieldTypeList,
RFs & aRFs,
CPbk2ServiceManager * aServMan
) [private, inline]

Parameters

const MVPbkFieldTypeList & aSupportedFieldTypeList
RFs & aRFs
CPbk2ServiceManager * aServMan

Count()

TInt Count ( ) const

CreateFieldOrderingsLC(RFs &)

CPbk2FieldOrderingManager * CreateFieldOrderingsLC ( RFs & aRFs ) [private]

Parameters

RFs & aRFs

FieldPropertyArrayExtension(TUid)

TAny * FieldPropertyArrayExtension ( TUid aExtensionUid )

Parameters

TUid aExtensionUid

FindProperty(const MVPbkFieldType &)

const MPbk2FieldProperty * FindProperty ( const MVPbkFieldType & aFieldType ) const

Parameters

const MVPbkFieldType & aFieldType

FindProperty(const MVPbkFieldType &, const TDesC &)

const MPbk2FieldProperty * FindProperty ( const MVPbkFieldType & aFieldType,
const TDesC & aName
) const

Parameters

const MVPbkFieldType & aFieldType
const TDesC & aName

MultiplyImppFieldPropertyL(CPbk2ServiceManager *, RFs &)

void MultiplyImppFieldPropertyL ( CPbk2ServiceManager * aServMan,
RFs & aRFs
) [private]

Parameters

CPbk2ServiceManager * aServMan
RFs & aRFs

NewL(const MVPbkFieldTypeList &, RFs &)

IMPORT_C CPbk2FieldPropertyArray * NewL ( const MVPbkFieldTypeList & aSupportedFieldTypeList,
RFs & aRFs
) [static]

Creates a new instance of this class.

Parameters

const MVPbkFieldTypeList & aSupportedFieldTypeList A list of field types. If this is the master fieldtype list then all the properties are loaded, otherwise only those properties that have the field type in the list are loaded.
RFs & aRFs File system session for reading a resource file.

NewL(const MVPbkFieldTypeList &, RFs &, CPbk2ServiceManager *)

IMPORT_C CPbk2FieldPropertyArray * NewL ( const MVPbkFieldTypeList & aSupportedFieldTypeList,
RFs & aRFs,
CPbk2ServiceManager * aServMan
) [static]

Creates a new instance of this class.

Parameters

const MVPbkFieldTypeList & aSupportedFieldTypeList A list of field types. If this is the master fieldtype list then all the properties are loaded, otherwise only those properties that have the field type in the list are loaded.
RFs & aRFs File system session for reading a resource file.
CPbk2ServiceManager * aServMan Service manager.

NewL(const MVPbkFieldTypeList &, TResourceReader &, RFs &)

IMPORT_C CPbk2FieldPropertyArray * NewL ( const MVPbkFieldTypeList & aSupportedFieldTypeList,
TResourceReader & aReader,
RFs & aRFs
) [static]

Creates a new instance of this class.

Parameters

const MVPbkFieldTypeList & aSupportedFieldTypeList A list of field types. If this is the master fieldtype list then all the properties are loaded, otherwise only those properties that have the field type in the list are loaded.
TResourceReader & aReader Resource reader pointed to PHONEBOOK2_FIELD_PROPERTY_ARRAY resource.
RFs & aRFs File system session for reading a resource file.

ReadFieldPropertiesL(TResourceReader &, const MVPbkFieldTypeList &, CPbk2FieldOrderingManager &)

void ReadFieldPropertiesL ( TResourceReader & aReader,
const MVPbkFieldTypeList & aSupportedFieldTypeList,
CPbk2FieldOrderingManager & aOrderingManager
) [private]

Parameters

TResourceReader & aReader
const MVPbkFieldTypeList & aSupportedFieldTypeList
CPbk2FieldOrderingManager & aOrderingManager

Member Data Documentation

RPointerArray< CPbk2FieldProperty > iFieldProperties

RPointerArray < CPbk2FieldProperty > iFieldProperties [private]