java.lang.Object
colesico.framework.telehttp.HttpTeleWriter<V,colesico.framework.weblet.teleapi.WebletTWContext>
colesico.framework.weblet.teleapi.WebletTeleWriter<colesico.framework.weblet.ViewResponse>
colesico.framework.weblet.teleapi.writer.ViewWriter
colesico.framework.pebble.PebbleTemplater
- All Implemented Interfaces:
colesico.framework.teleapi.TeleWriter<colesico.framework.weblet.ViewResponse,colesico.framework.weblet.teleapi.WebletTWContext>,colesico.framework.weblet.HtmlRenderer
@Singleton
public class PebbleTemplater
extends colesico.framework.weblet.teleapi.writer.ViewWriter
implements colesico.framework.weblet.HtmlRenderer
- Author:
- Vladlen Larionov
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMODEL_VAR -
Constructor Summary
Constructors Constructor Description PebbleTemplater(javax.inject.Provider<colesico.framework.http.HttpContext> httpContextProv, PebbleTemplateLoader tmplLoader, FrameworkExtension frameworkExtension, colesico.framework.ioc.production.Polysupplier<PebbleOptionsPrototype> optionsSup) -
Method Summary
Modifier and Type Method Description <M> java.io.Writerevaluate(java.lang.String templatePath, M viewModel)java.lang.Stringrender(java.lang.String templateName, java.lang.Object model)Renderervoidwrite(colesico.framework.weblet.ViewResponse viewResponse, colesico.framework.weblet.teleapi.WebletTWContext context)
-
Field Details
-
MODEL_VAR
public static final java.lang.String MODEL_VAR- See Also:
- Constant Field Values
-
-
Constructor Details
-
PebbleTemplater
public PebbleTemplater(javax.inject.Provider<colesico.framework.http.HttpContext> httpContextProv, PebbleTemplateLoader tmplLoader, FrameworkExtension frameworkExtension, colesico.framework.ioc.production.Polysupplier<PebbleOptionsPrototype> optionsSup)
-
-
Method Details
-
evaluate
public <M> java.io.Writer evaluate(java.lang.String templatePath, M viewModel) -
write
public void write(colesico.framework.weblet.ViewResponse viewResponse, colesico.framework.weblet.teleapi.WebletTWContext context)- Specified by:
writein interfacecolesico.framework.teleapi.TeleWriter<colesico.framework.weblet.ViewResponse,colesico.framework.weblet.teleapi.WebletTWContext>
-
render
public java.lang.String render(java.lang.String templateName, java.lang.Object model)Renderer- Specified by:
renderin interfacecolesico.framework.weblet.HtmlRenderer
-