Package org.openhab.core.automation.module.script
package org.openhab.core.automation.module.script
-
ClassDescriptionThis is an abstract class for implementing
ScriptEngineFactory
s.ScriptExtensionProvider which providers a 'lifecycleTracker' object allowing scripts to register for disposal events.Interface that allows listener to be notified of script dependencies (libraries)TheScriptDependencyTracker
is an interface that script dependency trackers can implement to allow automatic re-loading if scripts on dependency changesTheScriptDependencyTracker.Listener
is an interface that needs to be implemented by listeners that want to be notified about a dependency changeThis class is used by the ScriptEngineManager to load ScriptEngines.The ScriptEngineManager provides the ability to load and unload scripts.Accessor allowing script engines to lookup presets.AScriptExtensionProvider
can provide variable and types on ScriptEngine instance basis.TheScriptTransformationService
implements aTransformationService
using any available script languageTheScriptTransformationServiceFactory
registers aScriptTransformationService
for each newly added script engine.