00001 // $Header: /local/reps/Gaudi/GaudiKernel/GaudiKernel/CommandProperty.h,v 1.3 2001/02/23 16:12:09 dquarrie Exp $ 00002 #ifndef GAUDIKERNEL_COMMANDPROPERTY_H 00003 #define GAUDIKERNEL_COMMANDPROPERTY_H 00004 00005 // Include files 00006 #include "Property.h" 00007 00016 class CommandProperty : public StringProperty { 00017 public: 00019 CommandProperty(); 00020 CommandProperty( const std::string& name ); 00021 CommandProperty( const std::string& name, const std::string& value ); 00022 virtual ~CommandProperty(); 00024 virtual bool set( const std::string& value ); 00026 virtual void handler( const std::string& value ) = 0; 00027 }; 00028 00029 #endif // GAUDIKERNEL_COMMANDPROPERTY_H 00030