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):