| class CParserVCalEntity : public CRecurrenceParser |
A parser for vCalendar sub-entities.
A vCalendar sub-entity is a vEvent or vToDo contained in a vCalendar. vEvents and vToDos are derived from CRecurrenceParser, which provides recurrence functionality.
vEvents and vTodos may have alarm properties (see CParserPropertyValueAlarm).
| Public Member Functions | |
|---|---|
| ~CParserVCalEntity() | |
| IMPORT_C void | ExternalizeL(RWriteStream &) |
| IMPORT_C CParserVCalEntity * | NewL() |
| Protected Member Functions | |
|---|---|
| IMPORT_C CVersitExtendedAlarm::TDisposition | DecodeDisposition(const TDesC8 &) |
| IMPORT_C CVersitAlarm * | MakePropertyValueAlarmL(TPtr16) |
| IMPORT_C CVersitExtendedAlarm * | MakePropertyValueExtendedAlarmL(TPtr16) |
| IMPORT_C CVersitExtendedAlarm * | MakePropertyValueExtendedAlarmL(CBufSeg &) |
| IMPORT_C CParserPropertyValue * | MakePropertyValueL(const TUid &, HBufC16 *&) |
| IMPORT_C TUid | RecognizeToken(const TDesC8 &) |
| Private Member Functions | |
|---|---|
| CParserVCalEntity() | |
| IMPORT_C void | Reserved1() |
| IMPORT_C void | Reserved2() |
| Inherited Enumerations | |
|---|---|
| CVersitParser:TCharCodes | |
| CVersitParser:TVersitParserFlags | |
| IMPORT_C CVersitExtendedAlarm::TDisposition | DecodeDisposition | ( | const TDesC8 & | aContentDispositionToken | ) | const [protected] |
Used to find the type of the content disposition: inline, URL, or unknown. Converts content-value-type token field to content-value-type enum.
| const TDesC8 & aContentDispositionToken | The disposition of the data for the alarm action. |
| IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | [virtual] |
Externalises a vTodo or vEvent to a write stream.
Sets the entity's name to KVersitVarTokenVEVENT if it hasn't already been set.
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.
| RWriteStream & aStream | Stream to which the vTodo or vEvent should be externalised. |
| IMPORT_C CVersitAlarm * | MakePropertyValueAlarmL | ( | TPtr16 | aAlarmValue | ) | [protected] |
| TPtr16 aAlarmValue |
| IMPORT_C CVersitExtendedAlarm * | MakePropertyValueExtendedAlarmL | ( | TPtr16 | aAlarmValue | ) | [protected] |
Create a new extended alarm from a stream. The MIME type is set to the creating object's MIME type. The disposition is set to the creating object's disposition.
| TPtr16 aAlarmValue | a pointer to a buffer containing the assocaited data for the alarm. Should not point to an empty descriptor. |
| IMPORT_C CVersitExtendedAlarm * | MakePropertyValueExtendedAlarmL | ( | CBufSeg & | aAlarmValue | ) | [protected] |
Create a new extended alarm from a buffer. The MIME type is set to the creating object's MIME type. The disposition is set to the creating object's disposition.
| CBufSeg & aAlarmValue | a reference to a buffer containing the assocaited data for the alarm. Should not be an empty buffer. |
| IMPORT_C CParserPropertyValue * | MakePropertyValueL | ( | const TUid & | aPropertyUid, |
| HBufC16 *& | aValue | |||
| ) | [protected, virtual] | |||
| IMPORT_C CParserVCalEntity * | NewL | ( | ) | [static] |
Allocates and constructs a vCalendar sub-entity parser.
| IMPORT_C TUid | RecognizeToken | ( | const TDesC8 & | aToken | ) | const [protected, virtual] |
| const TDesC8 & aToken |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.