Class ClientMustacheTemplateRenderer

  • All Implemented Interfaces:
    org.uberfire.ext.editor.commons.template.mustache.MustacheTemplateRenderer<Object>, org.uberfire.ext.editor.commons.template.TemplateRenderer<Object>

    @ApplicationScoped
    public class ClientMustacheTemplateRenderer
    extends Object
    implements org.uberfire.ext.editor.commons.template.mustache.MustacheTemplateRenderer<Object>
    Client implementation for TemplateRenderer based on MustacheJS engine. See
    • Constructor Detail

      • ClientMustacheTemplateRenderer

        @Inject
        public ClientMustacheTemplateRenderer()
      • ClientMustacheTemplateRenderer

        protected ClientMustacheTemplateRenderer​(Supplier<MustacheSource> sourceSupplier,
                                                 Function<String,​com.google.gwt.core.client.ScriptInjector.FromString> scriptInjector)
    • Method Detail

      • render

        public String render​(String template,
                             Object data)
        Specified by:
        render in interface org.uberfire.ext.editor.commons.template.mustache.MustacheTemplateRenderer<Object>
        Specified by:
        render in interface org.uberfire.ext.editor.commons.template.TemplateRenderer<Object>