Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / orbsvcs / LifeCycle_Service / Criteria_Evaluator.h
blobbe0dd75e3f53714483e6bfac275757adbdee7cbe
2 //=============================================================================
3 /**
4 * @file Criteria_Evaluator.h
6 * An Evaluator for the CosLifeCycle Criteria
8 * @author Michael Kircher (mk1@cs.wustl.edu)
9 */
10 //=============================================================================
12 #include "orbsvcs/CosLifeCycleC.h"
13 #include "orbsvcs/LifeCycleServiceC.h"
15 #ifndef CRITERIA_EVALUATOR_H_H
16 #define CRITERIA_EVALUATOR_H_H
18 /**
19 * @class Criteria_Evaluator
21 class Criteria_Evaluator// : public LifeCycleService::Criteria_Evaluator
23 public:
24 Criteria_Evaluator (const CosLifeCycle::Criteria &criteria);
25 ~Criteria_Evaluator (void);
27 const LifeCycleService::Criteria_Evaluator::SeqNamedValuePair * getInitialization (void);
29 char * getFilter (void);
31 LifeCycleService::Criteria_Evaluator::SeqNamedValuePair * getLogicalLocation (void)
33 return 0;
36 char * getPreferences (void)
38 return 0;
41 private:
42 CORBA::Any *getCriteriaMember (const char *member_name);
44 const CosLifeCycle::Criteria &criteria_;
47 #endif /* CRITERIA_EVALUATOR_H */