From 63c8a849aa7941fc3d0c42f463761b785848b533 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Tue, 28 Jun 2016 08:35:53 +0000
Subject: [PATCH] SSDM-3745: revert changes in Evaluator and
 JythonEvaluatorSpringComponent

SVN: 36761
---
 .../common/jython/evaluator/Evaluator.java    | 29 ++-----------------
 .../JythonEvaluatorSpringComponent.java       |  4 ---
 2 files changed, 3 insertions(+), 30 deletions(-)

diff --git a/common/source/java/ch/systemsx/cisd/common/jython/evaluator/Evaluator.java b/common/source/java/ch/systemsx/cisd/common/jython/evaluator/Evaluator.java
index 08ea16c97a0..3a8afd67924 100644
--- a/common/source/java/ch/systemsx/cisd/common/jython/evaluator/Evaluator.java
+++ b/common/source/java/ch/systemsx/cisd/common/jython/evaluator/Evaluator.java
@@ -16,8 +16,6 @@
 
 package ch.systemsx.cisd.common.jython.evaluator;
 
-import ch.systemsx.cisd.common.jython.IJythonInterpreterFactory;
-
 /**
  * @author Jakub Straszewski
  */
@@ -32,7 +30,6 @@ public class Evaluator
     }
 
     private static IJythonEvaluatorFactory factory;
-    private static IJythonInterpreterFactory interpreterFactory;
 
     static void setFactory(IJythonEvaluatorFactory factory)
     {
@@ -44,33 +41,13 @@ public class Evaluator
         if (factory == null)
         {
             // we should make sure that the initialization happens before first call to this method
-            throw createException("evaluators");
+            throw new IllegalStateException(
+                    "Jython evaluator component not initialized. Application context is not initialized properly "
+                    + "- JythonEvaluatorSpringComponent must be initialized before jython evaluators are used.");
         }
         return factory;
     }
 
-    static void setInterpreterFactory(IJythonInterpreterFactory interpreterFactory)
-    {
-        Evaluator.interpreterFactory = interpreterFactory;
-    }
-
-    public static IJythonInterpreterFactory getInterpreterFactory()
-    {
-        if (interpreterFactory == null)
-        {
-            // we should make sure that the initialization happens before first call to this method
-            throw createException("interpreters");
-        }
-        return interpreterFactory;
-    }
-
-    private static IllegalStateException createException(String type)
-    {
-        return new IllegalStateException(
-                "Jython evaluator component not initialized. Application context is not initialized properly "
-                        + "- JythonEvaluatorSpringComponent must be initialized before jython " + type + " are used.");
-    }
-    
     public static boolean isMultiline(String expression)
     {
         return expression.indexOf('\n') >= 0;
diff --git a/common/source/java/ch/systemsx/cisd/common/jython/evaluator/JythonEvaluatorSpringComponent.java b/common/source/java/ch/systemsx/cisd/common/jython/evaluator/JythonEvaluatorSpringComponent.java
index f698150a922..85a3dbabfca 100644
--- a/common/source/java/ch/systemsx/cisd/common/jython/evaluator/JythonEvaluatorSpringComponent.java
+++ b/common/source/java/ch/systemsx/cisd/common/jython/evaluator/JythonEvaluatorSpringComponent.java
@@ -21,9 +21,7 @@ import org.springframework.beans.factory.BeanInitializationException;
 
 import ch.rinn.restrictions.Private;
 import ch.systemsx.cisd.common.jython.v25.Jython25EvaluatorFactory;
-import ch.systemsx.cisd.common.jython.v25.Jython25InterpreterFactory;
 import ch.systemsx.cisd.common.jython.v27.Jython27EvaluatorFactory;
-import ch.systemsx.cisd.common.jython.v27.Jython27InterpreterFactory;
 import ch.systemsx.cisd.common.logging.LogCategory;
 import ch.systemsx.cisd.common.logging.LogFactory;
 import ch.systemsx.cisd.common.spring.ExposablePropertyPlaceholderConfigurer;
@@ -44,11 +42,9 @@ public class JythonEvaluatorSpringComponent
         if ("2.7".equals(jythonVersion))
         {
             Evaluator.setFactory(new Jython27EvaluatorFactory());
-            Evaluator.setInterpreterFactory(new Jython27InterpreterFactory());
         } else if ("2.5".equals(jythonVersion))
         {
             Evaluator.setFactory(new Jython25EvaluatorFactory());
-            Evaluator.setInterpreterFactory(new Jython25InterpreterFactory());
         } else
         {
             String msg =
-- 
GitLab