WinNoteSIF Class Reference
[Windows Adapter]

Rapresents a note object for Windows Clients, for SIF format. More...

#include <WinNoteSIF.h>

Inheritance diagram for WinNoteSIF:
[legend]
Collaboration diagram for WinNoteSIF:
[legend]

List of all members.

Public Member Functions

 WinNoteSIF ()
 Default Constructor.
 WinNoteSIF (const wstring dataString, const wchar_t **fields)
 Constructor: fills propertyMap parsing the passed SIF.
 ~WinNoteSIF ()
 Destructor.
int parse (const wstring dataString)
 Parse a SIF string and fills the propertyMap.
wstring & toString ()
 Format and return a SIF string from the propertyMap.

Private Attributes

wstring sif
 Internal string formatted (SIF).
const wchar_t ** sifFields
 NULL terminated array of SIF fields names.


Detailed Description

Rapresents a note object for Windows Clients, for SIF format.

The object can be filled passing a SIF string, or filling directly the map. Calling 'toString()' a SIF is formatted and returned.


Constructor & Destructor Documentation

WinNoteSIF::WinNoteSIF ( const wstring  dataString,
const wchar_t **  fields 
)

Constructor: fills propertyMap parsing the passed SIF.

Parameters:
dataString the input SIF string
fields the NULL terminated array of SIF fields
fields the NULL terminated array of SIF fields for recurrence pattern


Member Function Documentation

int WinNoteSIF::parse ( const wstring  dataString  )  [virtual]

Parse a SIF string and fills the propertyMap.

The map is cleared and will contain only found properties at the end of the parsing.

Parameters:
dataString input SIF string to be parsed
Returns:
0 if no errors

Reimplemented from WinNote.

wstring& WinNoteSIF::toString (  )  [virtual]

Format and return a SIF string from the propertyMap.

Not supported properties are ignored and so not formatted as they don't have a correspondence in propertyMap.

Returns:
the SIF string formatted, reference to internal wstring

Reimplemented from WinNote.


The documentation for this class was generated from the following file:

Generated on Tue Apr 6 13:00:44 2010 for Funambol Outlook Plug-in Library by  doxygen 1.5.7.1