mailr22606 - in /trunk/specific_analyses: consistency_tests/ jw_mapping/ model_free/ n_state_model/ noe/ relax_disp/ relax_fit/


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

Header


Content

Posted by edward on March 28, 2014 - 21:45:
Author: bugman
Date: Fri Mar 28 21:45:33 2014
New Revision: 22606

URL: http://svn.gna.org/viewcvs/relax?rev=22606&view=rev
Log:
Bug fix for the specific analysis API objects for the recent conversion to 
singletons.

The class 'instance' variable needs to be set separately in each class for 
reliable behaviour.


Modified:
    trunk/specific_analyses/consistency_tests/api.py
    trunk/specific_analyses/jw_mapping/api.py
    trunk/specific_analyses/model_free/api.py
    trunk/specific_analyses/n_state_model/api.py
    trunk/specific_analyses/noe/api.py
    trunk/specific_analyses/relax_disp/api.py
    trunk/specific_analyses/relax_fit/api.py

Modified: trunk/specific_analyses/consistency_tests/api.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/consistency_tests/api.py?rev=22606&r1=22605&r2=22606&view=diff
==============================================================================
--- trunk/specific_analyses/consistency_tests/api.py    (original)
+++ trunk/specific_analyses/consistency_tests/api.py    Fri Mar 28 21:45:33 
2014
@@ -41,6 +41,9 @@
 class Consistency_tests(API_base, API_common):
     """Class containing functions specific to consistency testing."""
 
+    # Class variable for storing the class instance (for the singleton 
design pattern).
+    instance = None
+
     def __init__(self):
         """Initialise the class by placing API_common methods into the 
API."""
 

Modified: trunk/specific_analyses/jw_mapping/api.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/jw_mapping/api.py?rev=22606&r1=22605&r2=22606&view=diff
==============================================================================
--- trunk/specific_analyses/jw_mapping/api.py   (original)
+++ trunk/specific_analyses/jw_mapping/api.py   Fri Mar 28 21:45:33 2014
@@ -40,6 +40,9 @@
 class Jw_mapping(API_base, API_common):
     """Class containing functions specific to reduced spectral density 
mapping."""
 
+    # Class variable for storing the class instance (for the singleton 
design pattern).
+    instance = None
+
     def __init__(self):
         """Initialise the class by placing API_common methods into the 
API."""
 

Modified: trunk/specific_analyses/model_free/api.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/model_free/api.py?rev=22606&r1=22605&r2=22606&view=diff
==============================================================================
--- trunk/specific_analyses/model_free/api.py   (original)
+++ trunk/specific_analyses/model_free/api.py   Fri Mar 28 21:45:33 2014
@@ -62,6 +62,9 @@
 
 class Model_free(API_base, API_common):
     """Parent class containing all the model-free specific functions."""
+
+    # Class variable for storing the class instance (for the singleton 
design pattern).
+    instance = None
 
     def __init__(self):
         """Initialise the class by placing API_common methods into the 
API."""

Modified: trunk/specific_analyses/n_state_model/api.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/n_state_model/api.py?rev=22606&r1=22605&r2=22606&view=diff
==============================================================================
--- trunk/specific_analyses/n_state_model/api.py        (original)
+++ trunk/specific_analyses/n_state_model/api.py        Fri Mar 28 21:45:33 
2014
@@ -51,6 +51,9 @@
 
 class N_state_model(API_base, API_common):
     """Class containing functions for the N-state model."""
+
+    # Class variable for storing the class instance (for the singleton 
design pattern).
+    instance = None
 
     def __init__(self):
         """Initialise the class by placing API_common methods into the 
API."""

Modified: trunk/specific_analyses/noe/api.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/noe/api.py?rev=22606&r1=22605&r2=22606&view=diff
==============================================================================
--- trunk/specific_analyses/noe/api.py  (original)
+++ trunk/specific_analyses/noe/api.py  Fri Mar 28 21:45:33 2014
@@ -37,6 +37,9 @@
 
 class Noe(API_base, API_common):
     """Specific analysis API class for the steady-state heternuclear NOE 
analysis."""
+
+    # Class variable for storing the class instance (for the singleton 
design pattern).
+    instance = None
 
     def __init__(self):
         """Initialise the class by placing API_common methods into the 
API."""

Modified: trunk/specific_analyses/relax_disp/api.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/api.py?rev=22606&r1=22605&r2=22606&view=diff
==============================================================================
--- trunk/specific_analyses/relax_disp/api.py   (original)
+++ trunk/specific_analyses/relax_disp/api.py   Fri Mar 28 21:45:33 2014
@@ -46,6 +46,9 @@
 
 class Relax_disp(API_base, API_common):
     """Class containing functions for relaxation dispersion curve fitting."""
+
+    # Class variable for storing the class instance (for the singleton 
design pattern).
+    instance = None
 
     def __init__(self):
         """Initialise the class by placing API_common methods into the 
API."""

Modified: trunk/specific_analyses/relax_fit/api.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_fit/api.py?rev=22606&r1=22605&r2=22606&view=diff
==============================================================================
--- trunk/specific_analyses/relax_fit/api.py    (original)
+++ trunk/specific_analyses/relax_fit/api.py    Fri Mar 28 21:45:33 2014
@@ -47,6 +47,9 @@
 
 class Relax_fit(API_base, API_common):
     """Class containing functions for relaxation curve fitting."""
+
+    # Class variable for storing the class instance (for the singleton 
design pattern).
+    instance = None
 
     def __init__(self):
         """Initialise the class by placing API_common methods into the 
API."""




Related Messages


Powered by MHonArc, Updated Fri Mar 28 22:00:02 2014