diff options
Diffstat (limited to 'TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h')
-rw-r--r-- | TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h b/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h new file mode 100644 index 00000000000..d170b8fdca1 --- /dev/null +++ b/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h @@ -0,0 +1,57 @@ +// $Id$ + +// ============================================================================ +// +// = FILENAME +// Criteria_Evaluaotr.h +// +// = DESCRIPTION +// An Evaluator for the CosLifeCycle Criteria +// +// = AUTHOR +// Michael Kircher (mk1@cs.wustl.edu) +// +// ============================================================================ + + +#include "orbsvcs/CosLifeCycleC.h" +#include "orbsvcs/LifeCycleServiceC.h" + +#ifndef CRITERIA_EVALUATOR_H_H +#define CRITERIA_EVALUATOR_H_H + +class Criteria_Evaluator// : public LifeCycleService::Criteria_Evaluator +{ + // = TITLE + // +public: + Criteria_Evaluator (const CosLifeCycle::Criteria &criteria); + ~Criteria_Evaluator (void); + + LifeCycleService::Criteria_Evaluator::SeqNamedValuePair * getInitialization (ACE_ENV_SINGLE_ARG_DECL_NOT_USED); + + char * getFilter (ACE_ENV_SINGLE_ARG_DECL_NOT_USED); + + LifeCycleService::Criteria_Evaluator::SeqNamedValuePair * getLogicalLocation (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + { + return 0; + } + + char * getPreferences (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + { + return 0; + } + +private: + CORBA::Any *getCriteriaMember (const char *member_name); + + const CosLifeCycle::Criteria &criteria_; +}; + +#endif /* CRITERIA_EVALUATOR_H */ + + + + + + |