summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp')
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp55
1 files changed, 28 insertions, 27 deletions
diff --git a/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp b/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp
index ad8cddd58a5..37666fbba22 100644
--- a/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp
+++ b/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp
@@ -26,25 +26,27 @@ Criteria_Evaluator::~Criteria_Evaluator ()
{
}
+
+
LifeCycleService::Criteria_Evaluator::SeqNamedValuePair *
Criteria_Evaluator::getInitialization (CORBA::Environment &env)
{
LifeCycleService::Criteria_Evaluator::SeqNamedValuePair_ptr sequence_ptr = 0;
- CORBA::Any *any_ptr =
- this->getCriteriaMember ("initialization");
+ CORBA::Any * any_ptr = this->getCriteriaMember ("initialization");
if (any_ptr == 0)
- {
- env.exception (new LifeCycleService::Criteria_Evaluator::NotAvailable ("No initialization member found.\n"));
- return 0;
- }
+ {
+ env.exception (new LifeCycleService::Criteria_Evaluator::NotAvailable ("No initialization member found.\n"));
+ return 0;
+ }
*any_ptr >>= sequence_ptr;
return sequence_ptr;
}
+
char *
Criteria_Evaluator::getFilter (CORBA::Environment &env)
{
@@ -53,36 +55,35 @@ Criteria_Evaluator::getFilter (CORBA::Environment &env)
CORBA::Any_ptr any_ptr = this->getCriteriaMember ("filter");
if (any_ptr == 0)
- {
- env.exception (new LifeCycleService::Criteria_Evaluator::NotAvailable ("No filter member found.\n"));
- return 0;
- }
+ {
+ env.exception (new LifeCycleService::Criteria_Evaluator::NotAvailable ("No filter member found.\n"));
+ return 0;
+ }
*any_ptr >>= string;
return string;
}
+
CORBA::Any *
-Criteria_Evaluator::getCriteriaMember (const char *member_name)
+Criteria_Evaluator::getCriteriaMember (const CORBA::String member_name)
{
if (!ACE_OS::strcmp(member_name, "initialization")
- && !ACE_OS::strcmp(member_name, "filter")
- && !ACE_OS::strcmp(member_name, "logical location")
- && !ACE_OS::strcmp(member_name, "preferences"))
+ && !ACE_OS::strcmp(member_name, "filter")
+ && !ACE_OS::strcmp(member_name, "logical location")
+ && !ACE_OS::strcmp(member_name, "preferences"))
return 0;
- for (u_int i = 0;
- i < criteria_.length();
- i++)
- if (ACE_OS::strcmp (member_name,
- criteria_[i].name) == 0)
- {
- CORBA::Any_ptr value_ptr;
- ACE_NEW_RETURN (value_ptr,
- CORBA::Any(criteria_[i].value),
- 0);
- return value_ptr;
- }
-
+ for (unsigned int i = 0; i < criteria_.length(); i++)
+ {
+ if (ACE_OS::strcmp (member_name, criteria_[i].name) == 0)
+ {
+ CORBA::Any_ptr value_ptr;
+ ACE_NEW_RETURN (value_ptr,
+ CORBA::Any(criteria_[i].value),
+ 0);
+ return value_ptr;
+ }
+ }
return 0;
}