@Override
public void initialize(BSFManager mgr, String lang,
@SuppressWarnings("rawtypes")
Vector declaredBeans)
throws BSFException {
super.initialize(mgr, lang, declaredBeans);
try {
Context cx = Context.enter();
global = new ImporterTopLevel(cx);
Scriptable bsf = Context.toObject(new BSFFunctions(mgr, this), global);
global.put("bsf", global, bsf);
@SuppressWarnings("unchecked")
final Vector<BSFDeclaredBean> beans = declaredBeans;
for (BSFDeclaredBean declaredBean : beans) {
declareBean(declaredBean);
}
}
catch (Throwable t) {
handleError(t);
}
finally {
Context.exit();
}
}