diff options
Diffstat (limited to 'TAO/CIAO/DAnCE/Old_Config_Handlers/CPR_Handler.cpp')
-rw-r--r-- | TAO/CIAO/DAnCE/Old_Config_Handlers/CPR_Handler.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/TAO/CIAO/DAnCE/Old_Config_Handlers/CPR_Handler.cpp b/TAO/CIAO/DAnCE/Old_Config_Handlers/CPR_Handler.cpp new file mode 100644 index 00000000000..424e6246e28 --- /dev/null +++ b/TAO/CIAO/DAnCE/Old_Config_Handlers/CPR_Handler.cpp @@ -0,0 +1,40 @@ +// $Id$ + +#include "tao/Exception.h" +#include "ace/Auto_Ptr.h" +#include "ace/Log_Msg.h" +#include "CPR_Handler.h" +#include "Utils.h" + +BEGIN_DEPLOYMENT_NAMESPACE + +/// handle the connection resource deployment description and populate it +void CPR_Handler::process_ComponentPackageReference +(::Deployment::ComponentPackageReference &cpr) +{ + for (DOMNode* node = this->iter_->nextNode(); + node != 0; + node = this->iter_->nextNode()) + { + XStr node_name (node->getNodeName()); + + if (false); + else if + (CIAO::Config_Handler::Utils::process_string + (this->iter_, node_name, "requiredUUID", + cpr.requiredUUID)); + else if + (CIAO::Config_Handler::Utils::process_string + (this->iter_, node_name, "requiredName", cpr.requiredName)); + else if + (CIAO::Config_Handler::Utils::process_string + (this->iter_, node_name, "requiredType", cpr.requiredType)); + else + { + this->iter_->previousNode (); + return; + } + } +} + +END_DEPLOYMENT_NAMESPACE |