00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef INCL_TARGET
00020 #define INCL_TARGET
00021
00023 #include "base/fscapi.h"
00024
00025
00026 class Filter;
00027
00028 class Target {
00029
00030
00031 private:
00032 char* locURI;
00033 char* locName;
00034 Filter* filter;
00035
00036 void set(const char* locURI, const char* locName, const Filter* filter);
00037
00038
00039 public:
00040
00041
00050 Target(const char* locURI, const char* locName, const Filter* filter = NULL);
00051
00058 Target(const char* locURI);
00059
00060 Target();
00061 ~Target();
00062
00063
00064
00065
00069 const char* getLocURI();
00070
00075 void setLocURI(const char* locURI);
00076
00081 const char* getLocName();
00082
00087 void setLocName(const char* locName);
00088
00095 Filter* getFilter();
00096
00103 void setFilter(Filter* filter);
00104
00105
00106 Target* clone();
00107
00108
00109
00110 };
00111
00113 #endif