mailr16462 - /branches/uf_redesign/specific_fns/api_base.py


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

Header


Content

Posted by edward on May 25, 2012 - 18:24:
Author: bugman
Date: Fri May 25 18:24:07 2012
New Revision: 16462

URL: http://svn.gna.org/viewcvs/relax?rev=16462&view=rev
Log:
The specific analysis base API default_value() method is now functional.

Rather than raising a RelaxImplementError, this method now searches in the 
global parameters then
the spin parameters for a default value.


Modified:
    branches/uf_redesign/specific_fns/api_base.py

Modified: branches/uf_redesign/specific_fns/api_base.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/uf_redesign/specific_fns/api_base.py?rev=16462&r1=16461&r2=16462&view=diff
==============================================================================
--- branches/uf_redesign/specific_fns/api_base.py (original)
+++ branches/uf_redesign/specific_fns/api_base.py Fri May 25 18:24:07 2012
@@ -194,14 +194,23 @@
     def default_value(self, param):
         """Return the default parameter values.
 
+        This basic method will first search for a global parameter and, if 
not found, then a spin parameter.
+
         @param param:   The specific analysis parameter.
         @type param:    str
         @return:        The default value.
         @rtype:         float
         """
 
-        # Not implemented.
-        raise RelaxImplementError
+        # The global parameter.
+        val = self.GLOBAL_PARAMS.get_default(param)
+
+        # A spin parameter.
+        if val == None:
+            val = self.SPIN_PARAMS.get_default(param)
+
+        # Return the value.
+        return val
 
 
     def deselect(self, model_info, sim_index=None):




Related Messages


Powered by MHonArc, Updated Fri May 25 18:40:02 2012