Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Location: vcal.h
Link against: versit.lib

Class CParserVCalEntity

CParserVCalEntity

Support

Supported from 5.0

Description

Parser for vCalendar sub-entities. A vCalendar sub-entity is a vTodo or vEvent which is contained in a vCalendar. vTodos and vEvents are derived from CRecurrenceParser which provides recurrence information. vEvents and vTodos may have alarm properties (see class CParserPropertyValueAlarm).

Derivation

CBaseBase class for all classes to be instantiated on the heap
CParserVCalEntityParser for vCalendar sub-entities
CRecurrenceParserBase class used in the derivation of CParserVCalEntity
CVersitParservCalendar or vCard parser

Defined in CParserVCalEntity:
CParserVCalEntity(), ExternalizeL(), ~CParserVCalEntity()

Inherited from CBase:
operator new()

Inherited from CVersitParser:
AddEntityL(), AddPropertyL(), ArrayOfEntities(), ArrayOfProperties(), ConvertAllPropertyDateTimesToMachineLocalL(), DefaultCharSet(), DefaultEncoding(), EBIG5CharSet, EEUCJPCharSet, EGB231280CharSet, EGBKCharSet, EISO2022JPCharSet, EISO885910CharSet, EISO88591CharSet, EISO88592CharSet, EISO88593CharSet, EISO88594CharSet, EISO88595CharSet, EISO88597CharSet, EISO88599CharSet, EShiftJISCharSet, EUSAsciiCharSet, EUTF7CharSet, EUTF8CharSet, EntityL(), EntityName(), InternalizeL(), IsValidLabel(), IsValidParameterValue(), PropertyL(), SetDefaultCharSet(), SetDefaultEncoding(), SetEntityNameL(), SetParamCharType(), TVersitCharSet


Construction and destruction


CParserVCalEntity()

CParserVCalEntity();

Description

Constructs a vCalendar sub-entity parser.


~CParserVCalEntity()

~CParserVCalEntity();

Description

The destructor is empty, and is present only to cause the virtual function table to be defined in a unique module.

[Top]


Stream persistence


ExternalizeL()

void ExternalizeL(RWriteStream& aStream);

Description

Externalises a vTodo or vEvent to a write stream. Also converts all date/time values from machine-local into universal time. The presence of this function means that the standard templated operator<<() (defined in s32strm.h) is available to externalise objects of this class. Sets the entity’s name to KVersitVarTokenVEVENT if it hasn’t already been set.

Parameters

RWriteStream& aStream

Stream to which the vTodo or vEvent should be externalised.