CESMRICal Class Reference

class CESMRICal : public CESMRICalBase

Class representing a VCALENDAR component.

Inherits from

Public Member Functions
~CESMRICal()
IMPORT_C voidExternalizeL(RWriteStream &)
IMPORT_C CESMRICal *NewL()
IMPORT_C CESMRICal *NewLC()
IMPORT_C voidSetMethodL(TICalMethod)
Private Member Functions
CESMRICal()
voidConstructL()
TBool ValidateComponent(TICalComponentType)
TBool ValidatePropertyImpl(const TDesC &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CESMRICalBase::AddComponentL(TICalComponentType)
CESMRICalBase::AddPropertyL(const TDesC &,CESMRICalValue *)
CESMRICalBase::AddPropertyL(const TDesC &,const TDesC &)
CESMRICalBase::CESMRICalBase()
CESMRICalBase::ComponentExists(TICalComponentType)const
CESMRICalBase::Components()const
CESMRICalBase::ExternalizeL(CESMRICalContentLineWriter &)const
CESMRICalBase::FindProperty(const TDesC &)const
CESMRICalBase::InternalizeL(CESMRICalContentLineReader &)
CESMRICalBase::Properties()const
CESMRICalBase::Type()const
CESMRICalBase::TypeFromNameL(const TDesC &)
CESMRICalBase::TypeStringL()const
CESMRICalBase::TypeStringL(TICalComponentType)const
CESMRICalBase::ValidateProperty(const TDesC &)const
CESMRICalBase::~CESMRICalBase()
Inherited Enumerations
CESMRICalBase:TICalComponentMethodBitMasks
CESMRICalBase:TICalComponentMethodFlags
CESMRICalBase:TICalComponentType
CESMRICalBase:TICalMethod
Inherited Attributes
CESMRICalBase::iComponentMethodBitMask
CESMRICalBase::iComponentType
CESMRICalBase::iComponents
CESMRICalBase::iMethod
CESMRICalBase::iProperties

Constructor & Destructor Documentation

CESMRICal()

CESMRICal()[private]

Constructor

~CESMRICal()

~CESMRICal()

Destructor

Member Functions Documentation

ConstructL()

voidConstructL()[private]

Internal construction

ExternalizeL(RWriteStream &)

IMPORT_C voidExternalizeL(RWriteStream &aWriteStream)

Creates a CESMRICalContentLineWriter from aWriteStream and calls CICalbase::Externalize with it.

Parameters

RWriteStream & aWriteStreamThe stream to externalize to.

NewL()

IMPORT_C CESMRICal *NewL()[static]

Static factory construction

NewLC()

IMPORT_C CESMRICal *NewLC()[static]

Static factory construction

SetMethodL(TICalMethod)

IMPORT_C voidSetMethodL(TICalMethodaMethod)

Parameters

TICalMethod aMethod

ValidateComponent(TICalComponentType)

TBool ValidateComponent(TICalComponentTypeaType)const [private, virtual]

Checks that the iCalendar specification allows this calendar component to contain a nested component of type aType.

Parameters

TICalComponentType aTypethe type of component to validate.

ValidatePropertyImpl(const TDesC &)

TBool ValidatePropertyImpl(const TDesC &aName)const [private, virtual]

Checks that the iCalendar specification allows this calendar component to contain the property aName

Parameters

const TDesC & aNamethe name of the property to validate