summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h')
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h57
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 */
+
+
+
+
+
+