26 #ifndef __TERRALIB_TOOLS_DSCOPY_DSCOPYDIALOGCONTROLLER_H    27 #define __TERRALIB_TOOLS_DSCOPY_DSCOPYDIALOGCONTROLLER_H    53           bool setOriginConnectionInfo(std::string dstype, std::string path, std::string& errorMessage);
    54           bool setOriginConnectionInfo(std::string dstype, std::string host, std::string port, 
    55             std::string dsname, std::string user, std::string pw, std::string& errorMessage);
    57           bool setDestinationConnectionInfo(std::string dstype, std::string path, std::string& errorMessage);
    58           bool setDestinationConnectionInfo(std::string dstype, std::string host, std::string port, 
    59             std::string dsname, std::string user, std::string pw, std::string& errorMessage);
    61           void setDatasetsToCopy(std::vector<std::string> datasets);
    62           std::vector<std::string> getDictionary();
    63           std::vector<std::string*> getDatasetsName();
    65           bool copy(std::string& errorMessage);
    78 #endif // __TERRALIB_TOOLS_DSCOPY_DSCOPYDIALOGCONTROLLER_H 
An abstract class for data providers like a DBMS, Web Services or a regular file. ...