Class PebbleTemplater

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.String MODEL_VAR  

    Fields inherited from class colesico.framework.telehttp.HttpTeleWriter

    httpContextProv
  • 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.Writer evaluate​(java.lang.String templatePath, M viewModel)  
    java.lang.String render​(java.lang.String templateName, java.lang.Object model)
    Renderer
    void write​(colesico.framework.weblet.ViewResponse viewResponse, colesico.framework.weblet.teleapi.WebletTWContext context)  

    Methods inherited from class colesico.framework.telehttp.HttpTeleWriter

    getRequest, getResponse

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface colesico.framework.weblet.HtmlRenderer

    render
  • Field Details

  • Constructor Details

  • 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:
      write in interface colesico.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:
      render in interface colesico.framework.weblet.HtmlRenderer