CParserPropertyValueCDesCArray Class Reference

class CParserPropertyValueCDesCArray : public CParserPropertyValue

A property value parser which stores an array of descriptors.

Can be used by both vCards and vCalendars, for example to store a postal address or information about an organisation.

The UID for a descriptor array property value is KVersitPropertyCDesCArrayUid.

Inherits from

Constructor & Destructor Documentation

CParserPropertyValueCDesCArray(CDesCArray *)

IMPORT_CCParserPropertyValueCDesCArray(CDesCArray *aValue)

Parameters

CDesCArray * aValue

~CParserPropertyValueCDesCArray()

IMPORT_C~CParserPropertyValueCDesCArray()

Member Functions Documentation

ExternalizeL(RWriteStream &, const Versit::TEncodingAndCharset &, TInt)

IMPORT_C voidExternalizeL(RWriteStream &aStream,
const Versit::TEncodingAndCharset &aEncodingCharset,
TIntaLengthOutput
)[virtual]

Externalises the property value to a write stream.

Implementations of this function are invoked by the parser's ExternalizeL() function.

Parameters

RWriteStream & aStreamStream to which the property value is externalised.
const Versit::TEncodingAndCharset & aEncodingCharsetThe character set and encoding information.
TInt aLengthOutputThe amount of text that has been outputted so far on the line (for the property name), which may need to be taken into account when calculating if and where any line break should occur.

IsAsciiCharacterSetSufficient()

IMPORT_C TBoolIsAsciiCharacterSetSufficient()[virtual]

IsPresent(const TDesC &)

IMPORT_C TBoolIsPresent(const TDesC &aValue)const

Parameters

const TDesC & aValue

Value()

CDesCArray *Value()const [inline]

Gets the property value.

Pointer to the array of descriptors owned by the property value object.

Member Data Documentation

CDesCArray * iValue

CDesCArray *iValue[protected]