diff --git a/src/main/java/plugins/tlecomte/jythonForIcy/JythonForIcy.java b/src/main/java/plugins/tlecomte/jythonForIcy/JythonForIcy.java index bc40caea94e178c3a2154c025cf1c34579a5ac48..5161d8feebcab10fca1bc66b3cabac825ac08194 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(); + } }