summaryrefslogtreecommitdiff
path: root/TAO/CIAO/DAnCE/Old_Config_Handlers/Property_Handler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/DAnCE/Old_Config_Handlers/Property_Handler.cpp')
-rw-r--r--TAO/CIAO/DAnCE/Old_Config_Handlers/Property_Handler.cpp83
1 files changed, 0 insertions, 83 deletions
diff --git a/TAO/CIAO/DAnCE/Old_Config_Handlers/Property_Handler.cpp b/TAO/CIAO/DAnCE/Old_Config_Handlers/Property_Handler.cpp
deleted file mode 100644
index 0260921be11..00000000000
--- a/TAO/CIAO/DAnCE/Old_Config_Handlers/Property_Handler.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-//$Id$
-
-#include "Property_Handler.h"
-#include "Any_Handler.h"
-#include "Utils.h"
-#include "tao/Exception.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/SString.h"
-
-
-using CIAO::Config_Handler::Utils;
-using CIAO::Config_Handler::Any_Handler;
-
-void
-CIAO::Config_Handler::Property_Handler::process_Property (DOMNodeIterator * iter,
- Deployment::Property &property)
-{
- int valid_name = 0, valid_value = 0;
- for (DOMNode * node = iter->nextNode (); node != 0; node = iter->nextNode ())
- {
- //Check if the Schema IDs for both the elements match
- XStr name (node->getNodeName ());
- if (name == XStr (ACE_TEXT ("name")))
- {
- valid_name = 1;
- property.name = Utils::parse_string (iter);
- }
- else if (name == XStr (ACE_TEXT ("value")))
- {
- valid_value = 1;
- if (node->hasAttributes ())
- {
- xercesc::DOMNamedNodeMap * named_node_map =
- node->getAttributes ();
- int length = named_node_map->getLength ();
- if (length > 1)
- {
- for (int j = 0; j < length; j++)
- {
- DOMNode * attr_node = named_node_map->item (j);
- XStr attr_node_name = attr_node->getNodeName ();
- char* attr_node_value_ch =
- XMLString::transcode (attr_node->getNodeValue ());
- ACE_TString attr_node_value = attr_node_value_ch;
- XMLString::release (&attr_node_value_ch);
- if (attr_node_name = XStr (ACE_TEXT ("href")))
- {
- XMLURL url (attr_node_value.c_str ());
- DOMNodeIterator * value_iter =
- Utils::parse_href_tag (url,
- node->getOwnerDocument ());
- // Get to the root-node
- value_iter->nextNode ();
-
- // Process the value node present there
- Any_Handler::process_Any (value_iter,
- property.value);
- }
- }
- }
- else if (length == 1)
- Any_Handler::process_Any (iter, property.value);
- }
- else
- // Process the value associated
- Any_Handler::process_Any (iter, property.value);
- }
- else
- {
- if (! valid_name || ! valid_value)
- {
- ACE_DEBUG ((LM_DEBUG, "Config_Handlers::Property_Handler::\
- process_Property element mismatch expected <name> \
- or <value>"));
- ACE_THROW (CORBA::INTERNAL ());
- }
-
- // Processed one element more go back one and exit
- iter->previousNode ();
- break;
- }
- }/* End Outer for */
-}