Class SlingScriptEngineManager
- java.lang.Object
-
- javax.script.ScriptEngineManager
-
- org.apache.sling.scripting.core.impl.jsr223.SlingScriptEngineManager
-
- All Implemented Interfaces:
java.util.EventListener
,org.osgi.framework.BundleListener
public class SlingScriptEngineManager extends javax.script.ScriptEngineManager implements org.osgi.framework.BundleListener
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ENGINE_FACTORY_SERVICE
static java.lang.String
EVENT_TOPIC_SCRIPT_MANAGER_UPDATED
-
Constructor Summary
Constructors Constructor Description SlingScriptEngineManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bundleChanged(org.osgi.framework.BundleEvent event)
javax.script.ScriptEngine
getEngineByExtension(java.lang.String extension)
javax.script.ScriptEngine
getEngineByMimeType(java.lang.String mimeType)
javax.script.ScriptEngine
getEngineByName(java.lang.String shortName)
java.util.List<javax.script.ScriptEngineFactory>
getEngineFactories()
java.util.Map<java.lang.String,java.lang.Object>
getProperties(javax.script.ScriptEngineFactory factory)
void
registerEngineExtension(java.lang.String extension, javax.script.ScriptEngineFactory factory)
void
registerEngineMimeType(java.lang.String type, javax.script.ScriptEngineFactory factory)
void
registerEngineName(java.lang.String name, javax.script.ScriptEngineFactory factory)
-
-
-
Field Detail
-
EVENT_TOPIC_SCRIPT_MANAGER_UPDATED
public static final java.lang.String EVENT_TOPIC_SCRIPT_MANAGER_UPDATED
- See Also:
- Constant Field Values
-
ENGINE_FACTORY_SERVICE
public static final java.lang.String ENGINE_FACTORY_SERVICE
-
-
Method Detail
-
getEngineByName
public javax.script.ScriptEngine getEngineByName(java.lang.String shortName)
- Overrides:
getEngineByName
in classjavax.script.ScriptEngineManager
-
getEngineByExtension
public javax.script.ScriptEngine getEngineByExtension(java.lang.String extension)
- Overrides:
getEngineByExtension
in classjavax.script.ScriptEngineManager
-
getEngineByMimeType
public javax.script.ScriptEngine getEngineByMimeType(java.lang.String mimeType)
- Overrides:
getEngineByMimeType
in classjavax.script.ScriptEngineManager
-
getEngineFactories
public java.util.List<javax.script.ScriptEngineFactory> getEngineFactories()
- Overrides:
getEngineFactories
in classjavax.script.ScriptEngineManager
-
registerEngineName
public void registerEngineName(java.lang.String name, javax.script.ScriptEngineFactory factory)
- Overrides:
registerEngineName
in classjavax.script.ScriptEngineManager
-
registerEngineMimeType
public void registerEngineMimeType(java.lang.String type, javax.script.ScriptEngineFactory factory)
- Overrides:
registerEngineMimeType
in classjavax.script.ScriptEngineManager
-
registerEngineExtension
public void registerEngineExtension(java.lang.String extension, javax.script.ScriptEngineFactory factory)
- Overrides:
registerEngineExtension
in classjavax.script.ScriptEngineManager
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent event)
- Specified by:
bundleChanged
in interfaceorg.osgi.framework.BundleListener
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties(javax.script.ScriptEngineFactory factory)
-
-