CICal Class Reference

class CICal : public CICalBase

Class representing a VCALENDAR component.

Inherits from

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

CICal()

CICal ( ) [private]

Constructor

~CICal()

~CICal ( )

Destructor

Member Functions Documentation

ConstructL()

void ConstructL ( ) [private]

Internal construction

ExternalizeL(RWriteStream &)

IMPORT_C void ExternalizeL ( RWriteStream & aWriteStream )

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

Parameters

RWriteStream & aWriteStream The stream to externalize to.

NewL()

IMPORT_C CICal * NewL ( ) [static]

NewLC()

IMPORT_C CICal * NewLC ( ) [static]

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