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
ConstructorsConstructorDescriptionOSGiScriptEngineFactory(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:
getEngineNamein interfaceScriptEngineFactory
-
getEngineVersion
- Specified by:
getEngineVersionin interfaceScriptEngineFactory
-
getExtensions
- Specified by:
getExtensionsin interfaceScriptEngineFactory
-
getLanguageName
- Specified by:
getLanguageNamein interfaceScriptEngineFactory
-
getLanguageVersion
- Specified by:
getLanguageVersionin interfaceScriptEngineFactory
-
getMethodCallSyntax
- Specified by:
getMethodCallSyntaxin interfaceScriptEngineFactory
-
getMimeTypes
- Specified by:
getMimeTypesin interfaceScriptEngineFactory
-
getNames
- Specified by:
getNamesin interfaceScriptEngineFactory
-
getOutputStatement
- Specified by:
getOutputStatementin interfaceScriptEngineFactory
-
getParameter
- Specified by:
getParameterin interfaceScriptEngineFactory
-
getProgram
- Specified by:
getProgramin interfaceScriptEngineFactory
-
getScriptEngine
- Specified by:
getScriptEnginein interfaceScriptEngineFactory
-