Package org.openhab.core.model.script
Class ScriptServiceUtil
java.lang.Object
org.openhab.core.model.script.ScriptServiceUtil
Utility class for providing easy access to script services.
- Author:
- Davy Vanherbergen - Initial contribution, Kai Kreuzer - renamed and removed interface
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionScriptServiceUtil(ItemRegistry itemRegistry, ThingRegistry thingRegistry, EventPublisher eventPublisher, ModelRepository modelRepository, Scheduler scheduler) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddActionService(ActionService actionService) voidaddThingActions(ThingActions thingActions) voidstatic List<ActionService> static EventPublisherstatic ItemRegistrystatic ModelRepositorystatic Schedulerstatic ScriptEnginestatic List<ThingActions> voidremoveActionService(ActionService actionService) voidremoveThingActions(ThingActions thingActions) voidsetScriptEngine(ScriptEngine scriptEngine) voidunsetScriptEngine(ScriptEngine scriptEngine)
-
Field Details
-
actionServices
-
thingActions
-
-
Constructor Details
-
ScriptServiceUtil
public ScriptServiceUtil(ItemRegistry itemRegistry, ThingRegistry thingRegistry, EventPublisher eventPublisher, ModelRepository modelRepository, Scheduler scheduler)
-
-
Method Details
-
deactivate
public void deactivate() -
getItemRegistry
-
getItemRegistryInstance
-
getThingRegistryInstance
-
getEventPublisher
-
getModelRepository
-
getModelRepositoryInstance
-
getScheduler
-
getSchedulerInstance
-
getScriptEngine
-
getActionServices
-
getThingActions
-
getActionServiceInstances
-
getThingActionsInstances
-
addActionService
-
removeActionService
-
addThingActions
-
removeThingActions
-
setScriptEngine
-
unsetScriptEngine
-