#include <TGo4AnalysisObjectCommand.h>
Public Member Functions | |
TGo4AnalysisObjectCommand () | |
TGo4AnalysisObjectCommand (const char *comname, const char *description, const char *obname) | |
virtual | ~TGo4AnalysisObjectCommand () |
const char * | GetObjectName () const |
void | SetObjectName (const char *name) |
const char * | GetFolderName () const |
void | SetFolderName (const char *name) |
virtual void | Set (TGo4RemoteCommand *remcon) |
Private Attributes | |
TString | fxObjectName |
TString | fxFolderName |
Intermediate class for all commands accessing an analysis object by name.
Definition at line 25 of file TGo4AnalysisObjectCommand.h.
TGo4AnalysisObjectCommand::TGo4AnalysisObjectCommand | ( | ) |
Definition at line 20 of file TGo4AnalysisObjectCommand.cxx.
References TGo4AnalysisObjectManager::fgcTOPFOLDER, GO4TRACE, and SetFolderName().
TGo4AnalysisObjectCommand::TGo4AnalysisObjectCommand | ( | const char * | comname, | |
const char * | description, | |||
const char * | obname | |||
) |
Definition at line 27 of file TGo4AnalysisObjectCommand.cxx.
References TGo4AnalysisObjectManager::fgcTOPFOLDER, GO4TRACE, SetFolderName(), and SetObjectName().
TGo4AnalysisObjectCommand::~TGo4AnalysisObjectCommand | ( | ) | [virtual] |
Definition at line 37 of file TGo4AnalysisObjectCommand.cxx.
References GO4TRACE.
const char* TGo4AnalysisObjectCommand::GetFolderName | ( | ) | const [inline] |
Definition at line 43 of file TGo4AnalysisObjectCommand.h.
References fxFolderName.
Referenced by TGo4ComGetObjectStatus::ExeCom(), TGo4ComGetEnvelope::ExeCom(), and TGo4ComSetObject::ExeSetDyn().
const char* TGo4AnalysisObjectCommand::GetObjectName | ( | ) | const [inline] |
access to the object name under command.
Definition at line 38 of file TGo4AnalysisObjectCommand.h.
References fxObjectName.
Referenced by TGo4ComSetProtections::ExeCom(), TGo4ComSetPrintEvent::ExeCom(), TGo4ComSetObject::ExeCom(), TGo4ComGetObjectStatus::ExeCom(), TGo4ComGetEnvelope::ExeCom(), TGo4ComGetCurrentEvent::ExeCom(), TGo4ComDeleteObject::ExeCom(), TGo4ComClearObject::ExeCom(), TGo4ComSetObject::ExeSetCon(), TGo4ComSetObject::ExeSetDyn(), TGo4ComSetObject::ExeSetHis(), TGo4ComSetObject::ExeSetObj(), TGo4ComSetObject::ExeSetPar(), TGo4ComSetObject::ExeSetParStatus(), and TGo4ComSetObject::ExeSetPic().
void TGo4AnalysisObjectCommand::Set | ( | TGo4RemoteCommand * | remcon | ) | [virtual] |
Set internals of this command from specification of external remote command (command container). Must be overloaded for each specific command!
Reimplemented from TGo4Command.
Reimplemented in TGo4ComGetCurrentEvent, TGo4ComSetObject, TGo4ComSetPrintEvent, and TGo4ComSetProtections.
Definition at line 42 of file TGo4AnalysisObjectCommand.cxx.
References TGo4RemoteCommand::Get_fgxREMCOMEMPTYSTRING(), TGo4RemoteCommand::GetString(), SetFolderName(), and SetObjectName().
void TGo4AnalysisObjectCommand::SetFolderName | ( | const char * | name | ) | [inline] |
Definition at line 45 of file TGo4AnalysisObjectCommand.h.
References fxFolderName.
Referenced by Set(), TGo4AnalysisObjectCommand(), and TGo4ComGetEnvelope::TGo4ComGetEnvelope().
void TGo4AnalysisObjectCommand::SetObjectName | ( | const char * | name | ) | [inline] |
set the object name under command.
Definition at line 41 of file TGo4AnalysisObjectCommand.h.
References fxObjectName.
Referenced by TGo4ComSetObject::ExeCom(), Set(), and TGo4AnalysisObjectCommand().
TString TGo4AnalysisObjectCommand::fxFolderName [private] |
Optional subfolder name where the object is located.
Definition at line 59 of file TGo4AnalysisObjectCommand.h.
Referenced by GetFolderName(), and SetFolderName().
TString TGo4AnalysisObjectCommand::fxObjectName [private] |
Name of the object under command.
Definition at line 56 of file TGo4AnalysisObjectCommand.h.
Referenced by GetObjectName(), and SetObjectName().