CESMRICalComponent Class Reference

class CESMRICalComponent : public CESMRICalBase

Abstract class of classes representing specific iCalendar components.

Inherits from

Public Member Functions
~CESMRICalComponent()
IMPORT_C CESMRICalComponent *CreateICalComponentL(const TDesC &, TICalMethod)
IMPORT_C CESMRICalComponent *CreateICalComponentL(CESMRICalBase::TICalComponentType, TICalMethod)
IMPORT_C CESMRICalComponent *CreateICalComponentLC(const TDesC &, TICalMethod)
IMPORT_C CESMRICalComponent *CreateICalComponentLC(CESMRICalBase::TICalComponentType, TICalMethod)
Protected Member Functions
CESMRICalComponent()
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::ValidateComponent(TICalComponentType)const
CESMRICalBase::ValidateProperty(const TDesC &)const
CESMRICalBase::ValidatePropertyImpl(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

CESMRICalComponent()

CESMRICalComponent()[protected]

Constructor.

~CESMRICalComponent()

~CESMRICalComponent()

Destructor

Member Functions Documentation

CreateICalComponentL(const TDesC &, TICalMethod)

IMPORT_C CESMRICalComponent *CreateICalComponentL(const TDesC &aName,
TICalMethodaMethod
)[static]
Factory function for creating new components of the type indicated by the aName argument.
leave
Leaves with KErrCorrupt if the requested component is unknown.

Parameters

const TDesC & aNameThe type of component to create
TICalMethod aMethod

CreateICalComponentL(CESMRICalBase::TICalComponentType, TICalMethod)

IMPORT_C CESMRICalComponent *CreateICalComponentL(CESMRICalBase::TICalComponentTypeaType,
TICalMethodaMethod
)[static]
Factory function for creating new components of the type indicated by the aType argument.
leave
Leaves with KErrCorrupt if the requested component is unknown.

Parameters

CESMRICalBase::TICalComponentType aTypeThe type of component to create.
TICalMethod aMethod

CreateICalComponentLC(const TDesC &, TICalMethod)

IMPORT_C CESMRICalComponent *CreateICalComponentLC(const TDesC &aName,
TICalMethodaMethod
)[static]
Factory function for creating new components of the type indicated by the aName argument. Pushes the new component onto the Cleanup Stack.
leave
Leaves with KErrCorrupt if the requested component is unknown.

Parameters

const TDesC & aNameThe type of component to create.
TICalMethod aMethod

CreateICalComponentLC(CESMRICalBase::TICalComponentType, TICalMethod)

IMPORT_C CESMRICalComponent *CreateICalComponentLC(CESMRICalBase::TICalComponentTypeaType,
TICalMethodaMethod
)[static]
Factory function for creating new components of the type indicated by the aType argument. Pushes the new component onto the cleanup stack.
leave
Leaves with KErrCorrupt if the requested component is unknown.

Parameters

CESMRICalBase::TICalComponentType aTypeThe type of component to create.
TICalMethod aMethod