@Override public List<ActionService> get() { return this.scriptServiceUtil.getActionServiceInstances(); } }
public static void doSetup(final ScriptServiceUtil scriptServiceUtil, final ScriptEngine scriptEngine) { if ((ScriptStandaloneSetup.injector == null)) { ScriptStandaloneSetup.injector = new ScriptStandaloneSetup().setScriptServiceUtil(scriptServiceUtil).setScriptEngine(scriptEngine).createInjectorAndDoEMFRegistration(); } }
@Override public List<ThingActions> get() { return this.scriptServiceUtil.getThingActionsInstances(); } }
@Override public Injector createInjector() { ScriptServiceUtil _scriptServiceUtil = this.getScriptServiceUtil(); ScriptEngine _scriptEngine = this.getScriptEngine(); ServiceModule _serviceModule = new ServiceModule(_scriptServiceUtil, _scriptEngine); ScriptRuntimeModule _scriptRuntimeModule = new ScriptRuntimeModule(); ScriptIdeModule _scriptIdeModule = new ScriptIdeModule(); return Guice.createInjector(_serviceModule, Modules2.mixin(_scriptRuntimeModule, _scriptIdeModule)); } }
@Override public Injector createInjector() { ServiceModule _serviceModule = new ServiceModule(this.scriptServiceUtil, this.scriptEngine); ScriptRuntimeModule _scriptRuntimeModule = new ScriptRuntimeModule(); return Guice.createInjector(_serviceModule, _scriptRuntimeModule); }
@Override public ClassLoader bindClassLoaderToInstance() { ClassLoader _bindClassLoaderToInstance = super.bindClassLoaderToInstance(); return new ActionClassLoader(_bindClassLoaderToInstance); }
@Override public Injector createInjectorAndDoEMFRegistration() { ScriptStandaloneSetup.doSetup(this.scriptServiceUtil, this.scriptEngine); final Injector injector = this.createInjector(); this.register(injector); return injector; }
public Injector createInjector() { return Guice.createInjector(new ScriptRuntimeModule()); }
@Override public Injector createInjectorAndDoEMFRegistration() { XbaseStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); return injector; }
public static EventPublisher getEventPublisher() { return getInstance().eventPublisher; }
protected void unsetScriptServiceUtil(ScriptServiceUtil scriptServiceUtil) { scriptServiceUtil.unsetScriptEngine(this); this.scriptServiceUtil = null; }
@Reference protected void setScriptServiceUtil(ScriptServiceUtil scriptServiceUtil) { this.scriptServiceUtil = scriptServiceUtil; scriptServiceUtil.setScriptEngine(this); }
@Deactivate public void deactivate() { this.resourceSet = null; ScriptStandaloneSetup.unregister(); }
@Override public void configure(Binder binder) { properties = tryBindProperties(binder, "org/eclipse/smarthome/model/script/Script.properties"); super.configure(binder); }
@Override public Injector createInjectorAndDoEMFRegistration() { ScriptStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); return injector; }
public static List<ThingActions> getThingActions() { return getInstance().thingActions; }
public static ItemRegistry getItemRegistry() { return getInstance().itemRegistry; }
public static ModelRepository getModelRepository() { return getInstance().modelRepository; }
public static List<ActionService> getActionServices() { return getInstance().actionServices; }
public static ScriptEngine getScriptEngine() { return getInstance().scriptEngine.get(); }