Skip to content

Commit f37550c

Browse files
Add needed imports and remove unused imports
1 parent 1f62774 commit f37550c

File tree

3 files changed

+28
-20
lines changed

3 files changed

+28
-20
lines changed

src/main/java/org/scijava/plugins/scripting/python/PythonScriptEngine.java

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,16 @@
2929

3030
package org.scijava.plugins.scripting.python;
3131

32+
import java.io.IOException;
33+
import java.io.Reader;
34+
import java.util.HashMap;
35+
import java.util.Map;
36+
3237
import javax.script.ScriptException;
3338
import org.scijava.script.AbstractScriptEngine;
39+
import org.scijava.Context;
40+
import org.scijava.object.ObjectService;
41+
import org.scijava.plugin.Parameter;
3442
import org.scijava.plugins.scripting.python.PythonScriptRunner;
3543

3644
/**
@@ -51,26 +59,26 @@ public PythonScriptEngine(Context context) {
5159

5260
@Override
5361
public Object eval(String script) throws ScriptException {
54-
Map<String, Object> vars;
62+
Map<String, Object> vars = new HashMap<String, Object>();
5563
//parse script parameters and build input map Map<String, Object> vars
5664

5765
return objectService.getObjects(PythonScriptRunner.class).stream().findAny().get().run(script, vars);
5866
}
5967

6068
@Override
61-
public Object eval(Reader reader) throws ScriptException {
62-
StringBuilder buf = new StringBuilder();
63-
char [] cbuf = new char [65536];
64-
while (true) {
65-
try {
66-
int nChars = reader.read(cbuf);
67-
if (nChars <= 0) break;
68-
buf.append(cbuf, 0, nChars);
69-
} catch (IOException e) {
70-
throw new ScriptException(e);
71-
}
69+
public Object eval(Reader reader) throws ScriptException {
70+
StringBuilder buf = new StringBuilder();
71+
char [] cbuf = new char [65536];
72+
while (true) {
73+
try {
74+
int nChars = reader.read(cbuf);
75+
if (nChars <= 0) break;
76+
buf.append(cbuf, 0, nChars);
77+
} catch (IOException e) {
78+
throw new ScriptException(e);
7279
}
73-
return eval(buf.toString());
80+
}
81+
return eval(buf.toString());
7482
}
7583

7684
}

src/main/java/org/scijava/plugins/scripting/python/PythonScriptLanguage.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,12 @@
2929

3030
package org.scijava.plugins.scripting.python;
3131

32-
import java.security.CodeSource;
33-
34-
import javax.script.CompiledScript;
35-
import javax.script.ScriptContext;
3632
import javax.script.ScriptEngine;
37-
import javax.script.ScriptException;
3833

3934
import org.scijava.Priority;
4035
import org.scijava.plugin.Plugin;
4136
import org.scijava.script.AdaptedScriptLanguage;
4237
import org.scijava.script.ScriptLanguage;
43-
import org.scijava.util.ClassUtils;
44-
import org.scijava.util.Types;
4538

4639
/**
4740
* An adapter for conda-based python to the SciJava scripting interface.
@@ -53,6 +46,11 @@
5346
@Plugin(type = ScriptLanguage.class, name = "Python 3", priority = Priority.HIGH)
5447
public class PythonScriptLanguage extends AdaptedScriptLanguage {
5548

49+
public PythonScriptLanguage(String factoryName) {
50+
super(factoryName);
51+
// TODO Auto-generated constructor stub
52+
}
53+
5654
@Override
5755
public ScriptEngine getScriptEngine() {
5856
return new PythonScriptEngine(getContext());

src/main/java/org/scijava/plugins/scripting/python/PythonScriptRunner.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929

3030
package org.scijava.plugins.scripting.python;
3131

32+
import java.util.Map;
33+
3234
/**
3335
* Interface for conda-based python script running implementations.
3436
*

0 commit comments

Comments
 (0)