Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

JobCModuleProxy.cxx

Go to the documentation of this file.
00001 
00002 // JobCModuleProxy
00003 //
00004 // messier@huhepl.harvard.edu
00006 #include "JobControl/JobCModuleProxy.h"
00007 #include "JobControl/JobCModule.h"
00008 #include "MessageService/MsgService.h"
00009 
00010 CVSID("$Id: JobCModuleProxy.cxx,v 1.8 2002/01/20 18:57:34 messier Exp $");
00011 
00012 //......................................................................
00013 
00014 JobCModuleProxy::JobCModuleProxy()
00015 {
00016   fName = "<null>";
00017 }
00018 
00019 //......................................................................
00020 
00021 JobCModuleProxy::~JobCModuleProxy(){}
00022 
00023 //......................................................................
00024 
00025 const char *JobCModuleProxy::GetName() const
00026 { 
00027   return fName;
00028 }
00029 
00030 //......................................................................
00031 
00032 const char *JobCModuleProxy::GetFunc() const
00033 { 
00034   return fFunc;
00035 }
00036 
00037 //......................................................................
00038 
00039 void JobCModuleProxy::Help()
00040 {
00041 //======================================================================
00042 // Need and instance for the help command -- a little awkward
00043 //======================================================================
00044   JobCModule* m = this->CreateModule();
00045   if (m) {
00046     m->Help();
00047     delete m;
00048   }
00049 }
00050 
00051 //......................................................................
00052 
00053 JobCModule *JobCModuleProxy::CreateModule()
00054 {
00055   MSG("JobC", Msg::kError) 
00056     << "Attempt to create null job module '" << fName << "'\n";
00057   return 0;
00058 }
00059 

Generated on Mon Feb 15 11:06:49 2010 for loon by  doxygen 1.3.9.1