Package org.opennms.features.osgi.script
Class OSGiScriptEngineFactory
- java.lang.Object
-
- org.opennms.features.osgi.script.OSGiScriptEngineFactory
-
- All Implemented Interfaces:
javax.script.ScriptEngineFactory
public class OSGiScriptEngineFactory extends java.lang.Object implements javax.script.ScriptEngineFactoryThis 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
Constructors Constructor Description OSGiScriptEngineFactory(javax.script.ScriptEngineFactory factory, java.lang.ClassLoader contextClassLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetEngineName()java.lang.StringgetEngineVersion()java.util.List<java.lang.String>getExtensions()java.lang.StringgetLanguageName()java.lang.StringgetLanguageVersion()java.lang.StringgetMethodCallSyntax(java.lang.String obj, java.lang.String m, java.lang.String... args)java.util.List<java.lang.String>getMimeTypes()java.util.List<java.lang.String>getNames()java.lang.StringgetOutputStatement(java.lang.String toDisplay)java.lang.ObjectgetParameter(java.lang.String key)java.lang.StringgetProgram(java.lang.String... statements)javax.script.ScriptEnginegetScriptEngine()
-
-
-
Method Detail
-
getEngineName
public java.lang.String getEngineName()
- Specified by:
getEngineNamein interfacejavax.script.ScriptEngineFactory
-
getEngineVersion
public java.lang.String getEngineVersion()
- Specified by:
getEngineVersionin interfacejavax.script.ScriptEngineFactory
-
getExtensions
public java.util.List<java.lang.String> getExtensions()
- Specified by:
getExtensionsin interfacejavax.script.ScriptEngineFactory
-
getLanguageName
public java.lang.String getLanguageName()
- Specified by:
getLanguageNamein interfacejavax.script.ScriptEngineFactory
-
getLanguageVersion
public java.lang.String getLanguageVersion()
- Specified by:
getLanguageVersionin interfacejavax.script.ScriptEngineFactory
-
getMethodCallSyntax
public java.lang.String getMethodCallSyntax(java.lang.String obj, java.lang.String m, java.lang.String... args)- Specified by:
getMethodCallSyntaxin interfacejavax.script.ScriptEngineFactory
-
getMimeTypes
public java.util.List<java.lang.String> getMimeTypes()
- Specified by:
getMimeTypesin interfacejavax.script.ScriptEngineFactory
-
getNames
public java.util.List<java.lang.String> getNames()
- Specified by:
getNamesin interfacejavax.script.ScriptEngineFactory
-
getOutputStatement
public java.lang.String getOutputStatement(java.lang.String toDisplay)
- Specified by:
getOutputStatementin interfacejavax.script.ScriptEngineFactory
-
getParameter
public java.lang.Object getParameter(java.lang.String key)
- Specified by:
getParameterin interfacejavax.script.ScriptEngineFactory
-
getProgram
public java.lang.String getProgram(java.lang.String... statements)
- Specified by:
getProgramin interfacejavax.script.ScriptEngineFactory
-
getScriptEngine
public javax.script.ScriptEngine getScriptEngine()
- Specified by:
getScriptEnginein interfacejavax.script.ScriptEngineFactory
-
-