CICalComponent Class Reference

class CICalComponent : public CICalBase

Abstract class of classes representing specific iCalendar components.

Inherits from

Public Member Functions
~CICalComponent()
IMPORT_C CICalComponent *CreateICalComponentL(const TDesC &, TICalMethod)
IMPORT_C CICalComponent *CreateICalComponentL(CICalBase::TICalComponentType, TICalMethod)
IMPORT_C CICalComponent *CreateICalComponentLC(const TDesC &, TICalMethod)
IMPORT_C CICalComponent *CreateICalComponentLC(CICalBase::TICalComponentType, TICalMethod)
Protected Member Functions
CICalComponent()
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()
CICalBase::AddComponentL(TICalComponentType)
CICalBase::AddPropertyL(const TDesC &,CICalValue *)
CICalBase::AddPropertyL(const TDesC &,const TDesC &)
CICalBase::CICalBase()
CICalBase::ComponentExists(TICalComponentType)const
CICalBase::Components()const
CICalBase::ExternalizeL(CICalContentLineWriter &)const
CICalBase::FindProperty(const TDesC &)const
CICalBase::InternalizeL(CICalContentLineReader &)
CICalBase::Properties()const
CICalBase::Type()const
CICalBase::TypeFromNameL(const TDesC &)
CICalBase::TypeStringL()const
CICalBase::TypeStringL(TICalComponentType)const
CICalBase::ValidateComponent(TICalComponentType)const
CICalBase::ValidateProperty(const TDesC &)const
CICalBase::ValidatePropertyImpl(const TDesC &)const
CICalBase::~CICalBase()
Inherited Enumerations
CICalBase:TICalComponentMethodBitMasks
CICalBase:TICalComponentMethodFlags
CICalBase:TICalComponentType
CICalBase:TICalMethod
Inherited Attributes
CICalBase::iComponentMethodBitMask
CICalBase::iComponentType
CICalBase::iComponents
CICalBase::iMethod
CICalBase::iProperties

Constructor & Destructor Documentation

CICalComponent()

CICalComponent()[protected]

Constructor.

~CICalComponent()

~CICalComponent()

Destructor

Member Functions Documentation

CreateICalComponentL(const TDesC &, TICalMethod)

IMPORT_C CICalComponent *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(CICalBase::TICalComponentType, TICalMethod)

IMPORT_C CICalComponent *CreateICalComponentL(CICalBase::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

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

CreateICalComponentLC(const TDesC &, TICalMethod)

IMPORT_C CICalComponent *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(CICalBase::TICalComponentType, TICalMethod)

IMPORT_C CICalComponent *CreateICalComponentLC(CICalBase::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

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