From ff6017d517b0027fd551ecbfe299656f7e93fb93 Mon Sep 17 00:00:00 2001 From: Stephane Dallongeville <stephane.dallongeville@pasteur.fr> Date: Fri, 18 Nov 2022 14:12:25 +0100 Subject: [PATCH] Implement the new PluginScriptFactory interface --- .../plugins/tlecomte/jythonForIcy/JythonForIcy.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/plugins/tlecomte/jythonForIcy/JythonForIcy.java b/src/main/java/plugins/tlecomte/jythonForIcy/JythonForIcy.java index bc40caea..5161d8fe 100644 --- a/src/main/java/plugins/tlecomte/jythonForIcy/JythonForIcy.java +++ b/src/main/java/plugins/tlecomte/jythonForIcy/JythonForIcy.java @@ -6,18 +6,22 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; +import javax.script.ScriptEngineFactory; + import org.python.core.Py; import org.python.core.PySystemState; +import org.python.jsr223.PyScriptEngineFactory; import icy.file.xml.XMLPersistentHelper; import icy.plugin.abstract_.Plugin; import icy.plugin.interface_.PluginDaemon; import icy.plugin.interface_.PluginLibrary; +import icy.plugin.interface_.PluginScriptFactory; import icy.util.ClassUtil; import icy.util.XMLUtil; @PythonLibraries -public class JythonForIcy extends Plugin implements PluginDaemon, PluginLibrary +public class JythonForIcy extends Plugin implements PluginDaemon, PluginLibrary, PluginScriptFactory { final String TIMESTAMPS_FILENAME = "ExtractDescriptor"; @@ -104,4 +108,10 @@ public class JythonForIcy extends Plugin implements PluginDaemon, PluginLibrary // ignore } } + + @Override + public ScriptEngineFactory getScriptEngineFactory() + { + return new PyScriptEngineFactory(); + } } -- GitLab