diff options
author | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2006-04-14 16:42:37 +0000 |
---|---|---|
committer | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2006-04-14 16:42:37 +0000 |
commit | 25496e24b8043b7b515b3f8beb8e453fb105211c (patch) | |
tree | f1b34a170ac61e90a3eb102b879e9d51d10336bc /TAO/CIAO/DAnCE/Old_Config_Handlers/PCI_Handler.cpp | |
parent | fa92d4711fb7519995b6bb9e5a16016d7326bbb0 (diff) | |
download | ATCD-25496e24b8043b7b515b3f8beb8e453fb105211c.tar.gz |
This commit was manufactured by cvs2svn to create tagoci_wchar_refactor_merge_in_4_14_06
'oci_wchar_refactor_merge_in_4_14_06'.
Diffstat (limited to 'TAO/CIAO/DAnCE/Old_Config_Handlers/PCI_Handler.cpp')
-rw-r--r-- | TAO/CIAO/DAnCE/Old_Config_Handlers/PCI_Handler.cpp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/TAO/CIAO/DAnCE/Old_Config_Handlers/PCI_Handler.cpp b/TAO/CIAO/DAnCE/Old_Config_Handlers/PCI_Handler.cpp new file mode 100644 index 00000000000..e26a73dab27 --- /dev/null +++ b/TAO/CIAO/DAnCE/Old_Config_Handlers/PCI_Handler.cpp @@ -0,0 +1,47 @@ +// $Id$ + +#include "tao/Exception.h" +#include "ace/Auto_Ptr.h" +#include "ace/Log_Msg.h" +#include "CompImplDesc_Handler.h" +#include "PCI_Handler.h" +#include "Utils.h" +#include "Process_Element.h" + +BEGIN_DEPLOYMENT_NAMESPACE + +/// handle the package configuration and populate it +void PCI_Handler::process_PackagedComponentImplementation + (::Deployment::PackagedComponentImplementation &pci) +{ + for (DOMNode* node = this->iter_->nextNode(); + node != 0; + node = this->iter_->nextNode()) + { + XStr node_name (node->getNodeName()); + + if (node_name == XStr + (ACE_TEXT ("Deployment:PackagedComponentImplementation"))) + { + } + else if + (CIAO::Config_Handler::Utils::process_string + (this->iter_, node_name, "name", pci.name)); + else if + (process_element_remote<Deployment::ComponentImplementationDescription, + CompImplDesc_Handler> + (this->doc_, this->iter_, node, + node_name, "referencedImplementation", + pci.referencedImplementation, + &CompImplDesc_Handler::process_ComponentImplementationDescription, + this->id_map_)); + else + { + this->iter_->previousNode (); + return; + } + } + return; +} + +END_DEPLOYMENT_NAMESPACE |