package com.simplbug.sikulimonkey; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import org.python.util.PythonInterpreter; import com.google.common.base.Predicate; public class MonkeyPlugin implements Predicate<PythonInterpreter> { @Override public boolean apply(PythonInterpreter anInterpreter) { anInterpreter.exec(readInitScript()); return true; } private static String readInitScript() { BufferedReader reader = new BufferedReader( new InputStreamReader(MonkeyPlugin.class.getResourceAsStream("initenv.py"))); StringBuffer buffer = new StringBuffer(); try { String line = reader.readLine(); while (line != null) { buffer.append(line).append('\n'); line = reader.readLine(); } } catch (IOException e) { throw new RuntimeException(e); } return buffer.toString(); } }