Package tigase.osgi
Class OSGiScriptEngineFactory
java.lang.Object
tigase.osgi.OSGiScriptEngineFactory
- All Implemented Interfaces:
ScriptEngineFactory
This is a wrapper class for the ScriptEngineFactory class that deals with context class loader issues It is necessary
because engines (at least ruby) use the context classloader to find their resources (i.e., their "native" classes)
-
Constructor Summary
ConstructorDescriptionOSGiScriptEngineFactory
(ScriptEngineFactory factory, ClassLoader contextClassLoader) -
Method Summary
Modifier and TypeMethodDescriptiongetMethodCallSyntax
(String obj, String m, String... args) getNames()
getOutputStatement
(String toDisplay) getParameter
(String key) getProgram
(String... statements)
-
Constructor Details
-
OSGiScriptEngineFactory
-
-
Method Details
-
getEngineName
- Specified by:
getEngineName
in interfaceScriptEngineFactory
-
getEngineVersion
- Specified by:
getEngineVersion
in interfaceScriptEngineFactory
-
getExtensions
- Specified by:
getExtensions
in interfaceScriptEngineFactory
-
getLanguageName
- Specified by:
getLanguageName
in interfaceScriptEngineFactory
-
getLanguageVersion
- Specified by:
getLanguageVersion
in interfaceScriptEngineFactory
-
getMethodCallSyntax
- Specified by:
getMethodCallSyntax
in interfaceScriptEngineFactory
-
getMimeTypes
- Specified by:
getMimeTypes
in interfaceScriptEngineFactory
-
getNames
- Specified by:
getNames
in interfaceScriptEngineFactory
-
getOutputStatement
- Specified by:
getOutputStatement
in interfaceScriptEngineFactory
-
getParameter
- Specified by:
getParameter
in interfaceScriptEngineFactory
-
getProgram
- Specified by:
getProgram
in interfaceScriptEngineFactory
-
getScriptEngine
- Specified by:
getScriptEngine
in interfaceScriptEngineFactory
-