メインページ   モジュール   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ    

TSetEnvironmentVariableCommand.cc

解説を見る。
00001 // =====================================================================
00002 //  $Id: TSetEnvironmentVariableCommand.cc,v 1.4 2004/03/07 10:30:28 goiwai Exp $
00003 //  $Name: CLDAQ-1-14-03 $
00004 //  $Log: TSetEnvironmentVariableCommand.cc,v $
00005 //  Revision 1.4  2004/03/07 10:30:28  goiwai
00006 //  ROOTに組みこむためのおまじないマクロを埋めこみました。
00007 //  全てにおいて完全に動作するわけではありません。
00008 //
00009 //  Revision 1.3  2003/10/06 17:02:37  goiwai
00010 //  *** empty log message ***
00011 //
00012 //  Revision 1.2  2003/07/30 16:17:32  goiwai
00013 //  ファイルにコミットログをつけることにしました.
00014 //
00015 // =====================================================================
00016 #include "TSetEnvironmentVariableCommand.hh"
00017 #include "TEnvironmentVariableTable.hh"
00018 
00019 static const Tstring _name = "setenv";
00020 static const Tstring _desc = "change or add an environment variable.\nexample> setenv ITEM value\nexample> setenv rcfile";
00021 
00022 TSetEnvironmentVariableCommand::TSetEnvironmentVariableCommand( TRunManager* manager, TEnvironmentVariableTable* table )
00023   : TCommand( manager, _name, _desc ), TEnvironmentVariableCommand( table )
00024 {;}
00025 
00026 TSetEnvironmentVariableCommand::~TSetEnvironmentVariableCommand()
00027 {;}
00028 
00029 Tvoid TSetEnvironmentVariableCommand::Execute( const TstringList& arguments )
00030 {
00031   static const Tstring head = "TSetEnvironmentVariableCommand::Execute: ";
00032 
00033   if ( arguments.empty() ) {
00034     Tcerr << head << "select no item and no value." << Tendl;
00035     ShowCommandDetail();
00036   } else if ( arguments.size() == 1 ) {
00037     theEnvironmentVariableTable -> SetEnvironment( arguments[ 0 ] );
00038   } else if ( arguments.size() == 2 ) {
00039     theEnvironmentVariableTable -> SetEnvironment( arguments[ 0 ], arguments[ 1 ] );
00040   } else {
00041     ShowCommandDetail();
00042   }
00043   return;
00044 }
00045 
00046 #ifdef __CLDAQ_ROOT_DLL
00047     ClassImp(TSetEnvironmentVariableCommand)
00048 #endif


CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp