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.
Public Member Functions | |
---|---|
CParserPropertyValueCDesCArray(CDesCArray *) | |
~CParserPropertyValueCDesCArray() | |
IMPORT_C void | ExternalizeL(RWriteStream &, const Versit::TEncodingAndCharset &, TInt) |
IMPORT_C TBool | IsAsciiCharacterSetSufficient() |
IMPORT_C TBool | IsPresent(const TDesC &) |
CDesCArray * | Value() |
Protected Attributes | |
---|---|
CDesCArray * | iValue |
IMPORT_C | CParserPropertyValueCDesCArray | ( | CDesCArray * | aValue | ) |
CDesCArray * aValue |
IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream, |
const Versit::TEncodingAndCharset & | aEncodingCharset, | |||
TInt | aLengthOutput | |||
) | [virtual] |
Externalises the property value to a write stream.
Implementations of this function are invoked by the parser's ExternalizeL() function.
RWriteStream & aStream | Stream to which the property value is externalised. |
const Versit::TEncodingAndCharset & aEncodingCharset | The character set and encoding information. |
TInt aLengthOutput | The 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. |
IMPORT_C TBool | IsPresent | ( | const TDesC & | aValue | ) | const |
const TDesC & aValue |
CDesCArray * | Value | ( | ) | const [inline] |
Gets the property value.
Pointer to the array of descriptors owned by the property value object.