00001 #ifndef SCTARCHIVING_ISGETCOMMAND_H
00002 #define SCTARCHIVING_ISGETCOMMAND_H
00003 #include "GetCommand.h"
00004 #include "Sct/Serializable.h"
00005 #include "Sct/IS/IONameIS.h"
00006
00007 namespace SctArchiving{
00009 class IsGetCommand : public GetCommand {
00010 public:
00012 IsGetCommand(boost::shared_ptr<Sct::IS::IONameIS> name);
00014 virtual void execute();
00016 ~IsGetCommand();
00018 virtual boost::shared_ptr<ArchivingCommand> create() const;
00019 private:
00020 IsGetCommand();
00022 shared_ptr<Sct::Serializable> retrieveISOB(const std::string& name) const;
00023 };
00024 }
00025 #endif