|
|
|
|
Location:
VPROP.H
Link against: versit.lib
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.
CBase - Base class for all classes to be instantiated on the heap
CParserPropertyValue - Abstract base class for all property values
CParserPropertyValueCDesCArray - A property value parser which stores an array of descriptors
Defined in CParserPropertyValueCDesCArray:
CParserPropertyValueCDesCArray(), ExternalizeL(), IsAsciiCharacterSetSufficient(), IsPresent(), Value(), iValue, ~CParserPropertyValueCDesCArray()
Inherited from CBase:
Delete(),
Extension_(),
operator new()
Inherited from CParserPropertyValue:
Append(),
EncodeL(),
FoldAndWriteValueToStreamL(),
FoldEncodeAndWriteValueToStreamL(),
PlugIn(),
SetPlugIn(),
SupportsInterface(),
Uid()
IMPORT_C CParserPropertyValueCDesCArray(CDesCArray *aValue);
Constructs a new descriptor array property value with the array pointed to by aValue.
Sets the property value's UID to KVersitPropertyCDesCArrayUid.
The property value takes ownership of aValue.
Called by CVersitParser::MakePropertyValueL() when internalising from a stream.
|
IMPORT_C ~CParserPropertyValueCDesCArray();
Frees all resources owned by the property value array, prior to its destruction.
inline CDesCArray *Value() const;
Gets the property value.
|
IMPORT_C TBool IsPresent(const TDesC &aValue) const;
Tests whether a specified value is present in the array of descriptors owned by the property value object.
Not used internally.
|
|
virtual IMPORT_C TBool IsAsciiCharacterSetSufficient();
Tests whether the property value can be represented using the ASCII character set.
Tests every item in the array and returns ETrue only if all items contain only 7-bit characters.
|
virtual IMPORT_C void ExternalizeL(RWriteStream &aStream, const Versit::TEncodingAndCharset &aEncodingCharset, TInt aLengthOutput);
Externalizes the descriptor array property value into aStream.
Uses the character set and encoding format specified in aEncodingCharset.
Called by CParserProperty::ExternalizeL().
|
protected: CDesCArray * iValue;