00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef INCL_CONTENT_TYPE_PARAMETER
00021 #define INCL_CONTENT_TYPE_PARAMETER
00022
00024 #include "base/fscapi.h"
00025 #include "base/util/ArrayList.h"
00026 #include "syncml/core/StringElement.h"
00027
00028 class ContentTypeParameter : public ArrayElement {
00029
00030
00031 private:
00032 char* paramName;
00033 ArrayList* valEnum;
00034 char* displayName;
00035 char* dataType;
00036 int size;
00037
00038
00039 public:
00040
00041 ContentTypeParameter();
00042 ~ContentTypeParameter();
00043
00056 ContentTypeParameter(char* paramName,
00057 ArrayList* valEnum,
00058 char* displayName);
00059
00074 ContentTypeParameter(char* paramName,
00075 char* dataType,
00076 int size,
00077 char* displayName);
00078
00079
00085 const char* getParamName();
00086
00092 void setParamName(const char* paramName);
00093
00099 ArrayList* getValEnum();
00100
00106 void setValEnum(ArrayList* valEnum);
00107
00113 const char* getDisplayName();
00114
00121 void setDisplayName(const char* displayName);
00122
00128 const char* getDataType();
00129
00136 void setDataType(const char* dataType);
00137
00143 int getSize();
00144
00151 void setSize(int size);
00152
00153 ArrayElement* clone();
00154
00155 };
00156
00158 #endif