Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: VObserv.H
Link against: versit.lib

Class MVersitObserver

class MVersitObserver;

Description

A Versit parser observer.

This is a plug-in class and contains only pure virtual functions.

An implementator of this class can find out the version number of an entity being parsed. The version number specifies the version of the vCard/vCalendar specification used by the data of the vCard/vCalendar. This is for use in conjunction with the MVersitPlugin class, which adjusts the parser's behaviour according to the vCard/vCalendar version.

An implementator of this class can also respond to the creation of a new parser for an embedded sub-entity. This is so that the observer can set the MVersitPlugin, as well as itself, for each new parser that is created.

An observer is set up for a Versit parser using CVersitParser::SetObserver().

Members

Defined in MVersitObserver:
NewParser(), Reserved1(), Reserved2(), VersionSet()


Member functions


VersionSet()

virtual void VersionSet(CVersitParser *aParser, const TDesC16 &aVersion)=0;

Description

Called when the version property (a property of the name KVersitTokenVERSION) of an entity is parsed during internalisation of a stream, if the Versit parser has an observer.

An implementation of this function can determine the version of an entity being parsed.

Called by CVersitParser::ParsePropertiesL().

Parameters

CVersitParser *aParser

A pointer to the parser object that detected the version.

const TDesC16 &aVersion

A unicode string containing the version number detected.


NewParser()

virtual void NewParser(CVersitParser *aParser)=0;

Description

Called when a new Versit parser is created to parse an embedded object, specifically a vEvent, a vTodo or an agent, if the Versit parser has an observer.

Parameters

CVersitParser *aParser

The newly created Versit entity.


Reserved1()

private: virtual IMPORT_C void Reserved1();

Description


Reserved2()

private: virtual IMPORT_C void Reserved2();

Description