mailr6542 - in /1.3: data/ generic_fns/


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on June 28, 2008 - 23:34:
Author: bugman
Date: Sat Jun 28 23:34:34 2008
New Revision: 6542

URL: http://svn.gna.org/viewcvs/relax?rev=6542&view=rev
Log:
Renaming of most of the XML related methods.

The follow have changed:
    xml_create_element() -> to_xml()
    xml_read_element() -> from_xml()
    xml_write() -> to_xml()
    xml_read() -> from_xml()


Modified:
    1.3/data/__init__.py
    1.3/data/align_tensor.py
    1.3/data/diff_tensor.py
    1.3/data/mol_res_spin.py
    1.3/data/pipe_container.py
    1.3/generic_fns/results.py

Modified: 1.3/data/__init__.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/data/__init__.py?rev=6542&r1=6541&r2=6542&view=diff
==============================================================================
--- 1.3/data/__init__.py (original)
+++ 1.3/data/__init__.py Sat Jun 28 23:34:34 2008
@@ -160,7 +160,7 @@
         self.current_pipe = pipe_name
 
 
-    def xml_read(self, file, verbosity=1):
+    def from_xml(self, file, verbosity=1):
         """Parse a XML document representation of a data pipe, and load it 
into the relax data store.
 
         @param file:        The open file object.
@@ -180,10 +180,10 @@
         relax_version = str(relax_node.getAttribute('version'))
 
         # Fill the pipe.
-        self[self.current_pipe].xml_read_element(relax_node)
-
-
-    def xml_write(self, file):
+        self[self.current_pipe].from_xml(relax_node)
+
+
+    def to_xml(self, file):
         """Create a XML document representation of the current data pipe.
 
         This method creates the top level XML document including all the 
information needed
@@ -217,7 +217,7 @@
         pipe_element.setAttribute('type', self[self.current_pipe].pipe_type)
 
         # Fill the data pipe XML element.
-        self[self.current_pipe].xml_create_element(self.xmldoc, pipe_element)
+        self[self.current_pipe].to_xml(self.xmldoc, pipe_element)
 
         # Write out the XML file.
         file.write(self.xmldoc.toprettyxml(indent='    '))

Modified: 1.3/data/align_tensor.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/data/align_tensor.py?rev=6542&r1=6541&r2=6542&view=diff
==============================================================================
--- 1.3/data/align_tensor.py (original)
+++ 1.3/data/align_tensor.py Sat Jun 28 23:34:34 2008
@@ -1,6 +1,6 @@
 
###############################################################################
 #                                                                            
 #
-# Copyright (C) 2003-2004, 2006-2007 Edward d'Auvergne                       
 #
+# Copyright (C) 2003-2004, 2006-2008 Edward d'Auvergne                       
 #
 #                                                                            
 #
 # This file is part of the program relax.                                    
 #
 #                                                                            
 #
@@ -559,7 +559,7 @@
         self.append(AlignTensorData(name))
 
 
-    def xml_create_element(self, doc, element):
+    def to_xml(self, doc, element):
         """Create an XML element for the alignment tensors.
 
         @param doc:     The XML document object.

Modified: 1.3/data/diff_tensor.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/data/diff_tensor.py?rev=6542&r1=6541&r2=6542&view=diff
==============================================================================
--- 1.3/data/diff_tensor.py (original)
+++ 1.3/data/diff_tensor.py Sat Jun 28 23:34:34 2008
@@ -840,7 +840,7 @@
         xml_to_object(diff_tensor_node, self)
 
 
-    def xml_create_element(self, doc, element):
+    def to_xml(self, doc, element):
         """Create an XML element for the diffusion tensor.
 
         @param doc:     The XML document object.

Modified: 1.3/data/mol_res_spin.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/data/mol_res_spin.py?rev=6542&r1=6541&r2=6542&view=diff
==============================================================================
--- 1.3/data/mol_res_spin.py (original)
+++ 1.3/data/mol_res_spin.py Sat Jun 28 23:34:34 2008
@@ -205,7 +205,7 @@
             xml_to_object(spin_node, self[-1])
 
 
-    def xml_create_element(self, doc, element):
+    def to_xml(self, doc, element):
         """Create XML elements for each spin.
 
         @param doc:     The XML document object.
@@ -452,7 +452,7 @@
             self[-1].spin.from_xml(spin_nodes)
 
 
-    def xml_create_element(self, doc, element):
+    def to_xml(self, doc, element):
         """Create XML elements for each residue.
 
         @param doc:     The XML document object.
@@ -476,7 +476,7 @@
             fill_object_contents(doc, res_element, object=self[i], 
blacklist=['name', 'num', 'spin'] + self[i].__class__.__dict__.keys())
 
             # Add the residue data.
-            self[i].spin.xml_create_element(doc, res_element)
+            self[i].spin.to_xml(doc, res_element)
 
 
 
@@ -649,7 +649,7 @@
             self[-1].res.from_xml(res_nodes)
 
 
-    def xml_create_element(self, doc, element):
+    def to_xml(self, doc, element):
         """Create XML elements for each molecule.
 
         @param doc:     The XML document object.
@@ -672,4 +672,4 @@
             fill_object_contents(doc, mol_element, object=self[i], 
blacklist=['name', 'res'] + self[i].__class__.__dict__.keys())
 
             # Add the residue data.
-            self[i].res.xml_create_element(doc, mol_element)
+            self[i].res.to_xml(doc, mol_element)

Modified: 1.3/data/pipe_container.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/data/pipe_container.py?rev=6542&r1=6541&r2=6542&view=diff
==============================================================================
--- 1.3/data/pipe_container.py (original)
+++ 1.3/data/pipe_container.py Sat Jun 28 23:34:34 2008
@@ -93,6 +93,40 @@
         return text
 
 
+    def from_xml(self, relax_node):
+        """Read a pipe container XML element and place the contents into 
this pipe.
+
+        @param relax_node:  The relax XML node.
+        @type relax_node:   xml.dom.minidom.Element instance
+        """
+
+        # Test if empty.
+        if not self.is_empty():
+            raise RelaxFromXMLNotEmptyError, self.__class__.__name__
+
+        # Get the global data node, and fill the contents of the pipe.
+        global_node = relax_node.getElementsByTagName('global')[0]
+        xml_to_object(global_node, self)
+
+        # Get the hybrid node (and its sub-node), and recreate the hybrid 
object.
+        hybrid_node = relax_node.getElementsByTagName('hybrid')[0]
+        pipes_node = hybrid_node.getElementsByTagName('pipes')[0]
+        setattr(self, 'hybrid_pipes', 
node_value_to_python(pipes_node.childNodes[0]))
+
+        # Get the diffusion tensor data node and, if it exists, fill the 
contents.
+        diff_tensor_node = relax_node.getElementsByTagName('diff_tensor')[0]
+        if diff_tensor_node:
+            # Create the diffusion tensor object.
+            self.diff_tensor = DiffTensorData()
+
+            # Fill its contents.
+            self.diff_tensor.from_xml(diff_tensor_node)
+
+        # Recreate the molecule, residue, and spin data structure.
+        mol_nodes = relax_node.getElementsByTagName('mol')
+        self.mol.from_xml(mol_nodes)
+
+
     def is_empty(self):
         """Method for testing if the data pipe is empty.
 
@@ -133,7 +167,7 @@
         return True
 
 
-    def xml_create_element(self, doc, element):
+    def to_xml(self, doc, element):
         """Create a XML element for the current data pipe.
 
         @param doc:     The XML document object.
@@ -153,18 +187,18 @@
 
         # Add the diffusion tensor data.
         if hasattr(self, 'diff_tensor'):
-            self.diff_tensor.xml_create_element(doc, element)
+            self.diff_tensor.to_xml(doc, element)
 
         # Add the alignment tensor data.
         if hasattr(self, 'align_tensors'):
-            self.align_tensors.xml_create_element(doc, element)
+            self.align_tensors.to_xml(doc, element)
 
         # Add the structural data, if it exists.
         if hasattr(self, 'structure'):
             self.xml_create_str_element(doc, element)
 
         # Add the molecule-residue-spin data.
-        self.mol.xml_create_element(doc, element)
+        self.mol.to_xml(doc, element)
 
 
     def xml_create_hybrid_element(self, doc, element):
@@ -208,37 +242,3 @@
         # Set the structural attributes.
         str_element.setAttribute('desc', 'Structural information')
         str_element.setAttribute('id', ds[ds.current_pipe].structure.id)
-
-
-    def xml_read_element(self, relax_node):
-        """Read a pipe container XML element and place the contents into 
this pipe.
-
-        @param relax_node:  The relax XML node.
-        @type relax_node:   xml.dom.minidom.Element instance
-        """
-
-        # Test if empty.
-        if not self.is_empty():
-            raise RelaxFromXMLNotEmptyError, self.__class__.__name__
-
-        # Get the global data node, and fill the contents of the pipe.
-        global_node = relax_node.getElementsByTagName('global')[0]
-        xml_to_object(global_node, self)
-
-        # Get the hybrid node (and its sub-node), and recreate the hybrid 
object.
-        hybrid_node = relax_node.getElementsByTagName('hybrid')[0]
-        pipes_node = hybrid_node.getElementsByTagName('pipes')[0]
-        setattr(self, 'hybrid_pipes', 
node_value_to_python(pipes_node.childNodes[0]))
-
-        # Get the diffusion tensor data node and, if it exists, fill the 
contents.
-        diff_tensor_node = relax_node.getElementsByTagName('diff_tensor')[0]
-        if diff_tensor_node:
-            # Create the diffusion tensor object.
-            self.diff_tensor = DiffTensorData()
-
-            # Fill its contents.
-            self.diff_tensor.from_xml(diff_tensor_node)
-
-        # Recreate the molecule, residue, and spin data structure.
-        mol_nodes = relax_node.getElementsByTagName('mol')
-        self.mol.from_xml(mol_nodes)

Modified: 1.3/generic_fns/results.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/generic_fns/results.py?rev=6542&r1=6541&r2=6542&view=diff
==============================================================================
--- 1.3/generic_fns/results.py (original)
+++ 1.3/generic_fns/results.py Sat Jun 28 23:34:34 2008
@@ -91,7 +91,7 @@
 
     # Specific results writing function.
     if format == 'xml':
-        write_function = ds.xml_write
+        write_function = ds.to_xml
     elif format == 'columnar':
         write_function = get_specific_fn('write_columnar_results', 
ds[ds.current_pipe].pipe_type, raise_error=False)
     else:
@@ -127,7 +127,7 @@
 
     # XML results.
     if format == 'xml':
-        read_function = ds.xml_read(file)
+        read_function = ds.from_xml(file)
 
     # Columnar results.
     elif format == 'columnar':
@@ -164,7 +164,7 @@
 
     # Specific results writing function.
     if format == 'xml':
-        write_function = ds.xml_write
+        write_function = ds.to_xml
     elif format == 'columnar':
         write_function = get_specific_fn('write_columnar_results', 
ds[ds.current_pipe].pipe_type, raise_error=False)
     else:




Related Messages


Powered by MHonArc, Updated Sat Jun 28 23:40:13 2008