00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef INCL_MAP_ITEM
00021 #define INCL_MAP_ITEM
00022
00024 #include "base/fscapi.h"
00025 #include "base/util/ArrayElement.h"
00026 #include "syncml/core/Target.h"
00027 #include "syncml/core/Source.h"
00028
00029 class MapItem : public ArrayElement {
00030
00031
00032 private:
00033 Target* target;
00034 Source* source;
00035 void initialize();
00036 public:
00037
00041 MapItem();
00042 ~MapItem();
00043
00052 MapItem(Target* target, Source* source);
00053
00060 Target* getTarget();
00061
00068 void setTarget(Target* target);
00069
00076 Source* getSource();
00077
00084 void setSource(Source* source);
00085
00086 ArrayElement* clone();
00087
00088 };
00089
00091 #endif