00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef INCL_MAP
00021 #define INCL_MAP
00022
00024 #include "base/fscapi.h"
00025 #include "syncml/core/AbstractCommand.h"
00026 #include "syncml/core/ModificationCommand.h"
00027
00028 #define MAP_COMMAND_NAME "Map"
00029
00030 class Map : public AbstractCommand {
00031
00032
00033 private:
00034 char* COMMAND_NAME;
00035 Target* target;
00036 Source* source;
00037 ArrayList* mapItems;
00038 void initialize();
00039
00040 public:
00041
00042
00043
00044
00045 Map();
00046 ~Map();
00047
00059 Map(CmdID* cmdID,
00060 Target* target,
00061 Source* source,
00062 Cred* cred,
00063 Meta* meta,
00064 ArrayList* mapItems);
00065
00071 Target* getTarget();
00072
00079 void setTarget(Target* target);
00080
00086 Source* getSource();
00087
00094 void setSource(Source* source);
00095
00102 ArrayList* getMapItems();
00103
00110 void setMapItems(ArrayList* mapItems);
00111
00117 const char* getName();
00118
00119 ArrayElement* clone();
00120 };
00121
00123 #endif