00001
00020
00021
00022
00023
00024 #include <string.h>
00025
00026 #ifndef INCL_PIM_PROPERTY
00027 #define INCL_PIM_PROPERTY
00028
00030 #include "base/fscapi.h"
00031
00036 class vCardProperty {
00037
00038
00039
00040 private:
00041 WCHAR* encoding ;
00042 WCHAR* language ;
00043 WCHAR* value ;
00044 WCHAR* chrset ;
00045
00055 void set(WCHAR** property, WCHAR* v);
00056
00057
00058 public:
00062 vCardProperty (WCHAR* v = NULL);
00063
00064 ~vCardProperty();
00065
00066
00067
00076 WCHAR* getEncoding (WCHAR* buf = NULL, int size = -1);
00077
00086 WCHAR* getLanguage (WCHAR* buf = NULL, int size = -1);
00087
00096 WCHAR* getValue (WCHAR* buf = NULL, int size = -1);
00097
00106 WCHAR* getCharset (WCHAR* buf = NULL, int size = -1);
00107
00113 void setEncoding (WCHAR* encoding);
00114
00120 void setLanguage (WCHAR* language);
00121
00127 void setValue (WCHAR* value);
00128
00134 void setCharset (WCHAR* chrset);
00135
00136
00142 vCardProperty* clone();
00143 };
00144
00146 #endif