Author: laukpe
Date: Mon Nov 24 01:39:11 2008
New Revision: 1071

Modified:
   trunk/src/robot/utils/abstractdomwrapper.py
   trunk/src/robot/utils/javadomwrapper.py
   trunk/src/robot/utils/minidomwrapper.py

Log:
don't pass node to AbstractDomWrapper because different XML readers have different nodes anyway

Modified: trunk/src/robot/utils/abstractdomwrapper.py
==============================================================================
--- trunk/src/robot/utils/abstractdomwrapper.py (original)
+++ trunk/src/robot/utils/abstractdomwrapper.py Mon Nov 24 01:39:11 2008
@@ -20,10 +20,10 @@

"""Base class for pydomwrapper.DomWrapper and jydomwrapper.DomWrapper"""

-    def __init__(self, node, path):
+    def __init__(self, path):
         """Public attributes. These must be set by extending classes."""
         self.source = path
-        self.name = node.tagName
+        self.name = ''
         self.attrs = {}
         self.text = ''
         self.children = []

Modified: trunk/src/robot/utils/javadomwrapper.py
==============================================================================
--- trunk/src/robot/utils/javadomwrapper.py     (original)
+++ trunk/src/robot/utils/javadomwrapper.py     Mon Nov 24 01:39:11 2008
@@ -33,9 +33,9 @@
Alternative initialization by giving dom 'node' ment to be used only
         internallly.
         """
+        AbstractDomWrapper.__init__(self, path)
         if node is None:
             node = self._get_root(path, string)
-        AbstractDomWrapper.__init__(self, node, path)
         self.name = node.tagName
         for item in self._create_list(node.attributes):
             self.attrs[item.name] = item.value

Modified: trunk/src/robot/utils/minidomwrapper.py
==============================================================================
--- trunk/src/robot/utils/minidomwrapper.py     (original)
+++ trunk/src/robot/utils/minidomwrapper.py     Mon Nov 24 01:39:11 2008
@@ -33,9 +33,9 @@
internally. 'path' may actually also be an already opened file object
         (or anything accepted by minidom.parse).
         """
+        AbstractDomWrapper.__init__(self, path)
         if node is None:
             node = self._get_root(path, string)
-        AbstractDomWrapper.__init__(self, node, path)
         self.name = node.tagName
         self.attrs = dict(node.attributes.items())
         for child in node.childNodes:

Reply via email to