Search in sources :

Example 1 with JavascriptEngine

use of com.bluenimble.platform.api.impls.media.engines.javascript.JavascriptEngine in project serverless by bluenimble.

the class MediaPlugin method onEvent.

@Override
public void onEvent(Event event, Object target) {
    if (!Api.class.isAssignableFrom(target.getClass())) {
        return;
    }
    Api api = (Api) target;
    if (event.equals(Event.Install)) {
        enginesRegistry.add(api, HandlebarsEngine, new HandlebarsTemplateEngine(this, api));
        enginesRegistry.add(api, JavascriptEngine, new JavascriptEngine(this, api));
    } else if (event.equals(Event.Uninstall)) {
        enginesRegistry.remove(api, HandlebarsEngine);
        enginesRegistry.remove(api, JavascriptEngine);
    }
}
Also used : JavascriptEngine(com.bluenimble.platform.api.impls.media.engines.javascript.JavascriptEngine) Api(com.bluenimble.platform.api.Api) HandlebarsTemplateEngine(com.bluenimble.platform.api.impls.media.engines.handlebars.HandlebarsTemplateEngine)

Aggregations

Api (com.bluenimble.platform.api.Api)1 HandlebarsTemplateEngine (com.bluenimble.platform.api.impls.media.engines.handlebars.HandlebarsTemplateEngine)1 JavascriptEngine (com.bluenimble.platform.api.impls.media.engines.javascript.JavascriptEngine)1