CESMRICal Class Reference

class CESMRICal : public CESMRICalBase

Class representing a VCALENDAR component.

Inherits from

Public Member Functions
~CESMRICal ()
IMPORT_C void ExternalizeL ( RWriteStream &)
IMPORT_C CESMRICal * NewL ()
IMPORT_C CESMRICal * NewLC ()
IMPORT_C void SetMethodL ( TICalMethod )
Private Member Functions
CESMRICal ()
void ConstructL ()
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()

void ConstructL ( ) [private]

Internal construction

ExternalizeL(RWriteStream &)

IMPORT_C void ExternalizeL ( RWriteStream & aWriteStream )

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

Parameters

RWriteStream & aWriteStream The 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 void SetMethodL ( TICalMethod aMethod )

Parameters

TICalMethod aMethod

ValidateComponent(TICalComponentType)

TBool ValidateComponent ( TICalComponentType aType ) const [private, virtual]

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

Parameters

TICalComponentType aType the 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 & aName the name of the property to validate