| 
                   | 
               
                  
                   | 
            |
Location: 
            VCAL.H
            
Link against: vcal.lib
            
         
class CParserPropertyValueExtendedAlarm : public CParserTimePropertyValue;
An extended alarm property value parser for a vCalendar entity.
An alarm action can be attached with a vEvent or a vTodo. The value for the alarm action is stored as a CVersitExtendedAlarm object.
         
Note: The UID for an extended alarm property value is KVCalPropertyExtendedAlarmUid.
CBase - Base class for all classes to be instantiated on the heap
            CParserPropertyValue - Abstract base class for all property values
            CParserTimePropertyValue - Abstract base class for all of the date/time property value classes
            CParserPropertyValueExtendedAlarm - An extended alarm property value parser for a vCalendar entity
            Defined in CParserPropertyValueExtendedAlarm:
            CParserPropertyValueExtendedAlarm(), ConvertAllDateTimesToUTCL(), ConvertAllUTCDateTimesToMachineLocalL(), ExternalizeL(), IsAsciiCharacterSetSufficient(), Value(), ~CParserPropertyValueExtendedAlarm()
            
         
Inherited from CBase:
            Delete(),
            Extension_(),
            operator new()
Inherited from CParserPropertyValue:
            Append(),
            EncodeL(),
            FoldAndWriteValueToStreamL(),
            FoldEncodeAndWriteValueToStreamL(),
            PlugIn(),
            SetPlugIn(),
            Uid()
Inherited from CParserTimePropertyValue:
            ConvertDateTime(),
            EncodeTimePeriodL(),
            EncodeVersitDateTimeL(),
            SupportsInterface()
IMPORT_C CParserPropertyValueExtendedAlarm(CVersitExtendedAlarm *aValue);
Constructs a new extended alarm property value with a pointer to a CVersitExtendedAlarm.
         
                  
  | 
            
IMPORT_C ~CParserPropertyValueExtendedAlarm();
Frees all resources owned by the property value, prior to its destruction.
inline CVersitExtendedAlarm *Value() const;
Gets a pointer to the extended alarm property value.
                  
  | 
            
virtual IMPORT_C void ConvertAllDateTimesToUTCL(const TTimeIntervalSeconds &aIncrement, const CVersitDaylight *aDaylight);
Converts the extended alarm time into universal time.
                  
  | 
            
virtual IMPORT_C void ConvertAllUTCDateTimesToMachineLocalL(const TTimeIntervalSeconds &aIncrement);
Converts the extended alarm time to machine-local time.
                  
  | 
            
virtual IMPORT_C void ExternalizeL(RWriteStream &aStream, const Versit::TEncodingAndCharset &aEncodingCharset, TInt aLengthOutput);
Externalises the extended alarm property value into aStream.
                  
  | 
            
virtual IMPORT_C TBool IsAsciiCharacterSetSufficient();
Tests whether the property value can be represented using the ASCII character set.
                  
  |