/** * Binds a ScriptEngineFactory. * If script engine factories for the same language and/or language version * already exist, they are shadowed. * * @param factory * the script engine factory to bind */ protected void bindScriptEngineFactory(ScriptEngineFactory factory) { String language = factory.getLanguageName(); String languageVersion = factory.getLanguageVersion(); addScriptEngineFactory( new ScriptLanguageDescription(language, languageVersion), factory); }