public RhinoInterpreter() {
// entering a context
context = Context.enter();
try {
// init std object with an importer
ImporterTopLevel importer = new ImporterTopLevel(context);
globalObject = (ScriptableObject)context.initStandardObjects(importer);
// import Java lang package & DOM Level 2 & SVG DOM packages
NativeJavaPackage[] p= new NativeJavaPackage[TO_BE_IMPORTED.length];
for (int i = 0; i < TO_BE_IMPORTED.length; i++) {
p[i] = new NativeJavaPackage(TO_BE_IMPORTED[i]);
}
importer.importPackage(context, globalObject, p, null);
context.setWrapHandler(new EventTargetWrapHandler(this));
} finally {
Context.exit();
}
}