|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ScriptEngineInitializer
Is able to instantiate a script engine and import packages into the context of the engine.
| Method Summary | |
|---|---|
String |
extractUserFriendlyErrorMessage(ScriptException e)
At least the Rhino script engine for java script generates exceptions whose error messages contain just "too much" information to be easily decipherable by the end users. |
String |
generateIndirectionMethod(String boundObjectName,
Method method)
This function returns a definition string in the script engine's language that provides an indirection to calling the method on the bound object. |
boolean |
implementsLanguage(String language)
|
ScriptEngine |
instantiate(Set<String> packages)
|
| Method Detail |
|---|
boolean implementsLanguage(String language)
ScriptEngine instantiate(Set<String> packages)
throws ScriptException
ScriptException
String generateIndirectionMethod(String boundObjectName,
Method method)
boundObjectName = foo
method = <int bar(int)>
function bar(arg) { return foo.bar(arg); }
boundObjectName - method -
String extractUserFriendlyErrorMessage(ScriptException e)
This method extracts messages from the exception such that they are presentable to the end user.
The returned string should only contain the error message. The filename, line and column information should be stripped from it if at all possible.
e -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||