00001
00020 #ifndef INCL_PIM_TYPED_PROPERTY
00021 #define INCL_PIM_TYPED_PROPERTY
00022
00024 #include "base/util/ArrayElement.h"
00025 #include "vocl/vCard/vCardProperty.h"
00026
00032 class TypedProperty : public ArrayElement {
00033
00034
00035 protected:
00036 vCardProperty* p;
00037 WCHAR* t;
00038
00039
00040 public:
00041
00045 TypedProperty();
00046 virtual ~TypedProperty();
00047
00048
00049
00055 vCardProperty* getProperty();
00056
00061 void setProperty(vCardProperty& p);
00062
00071 WCHAR* getType(WCHAR* buf = NULL, int size = -1);
00072
00078 void setType(WCHAR* type);
00079
00085 ArrayElement* clone() { return NULL;};
00086 };
00087
00089 #endif