Class PebbleTemplateLoader

java.lang.Object
colesico.framework.pebble.internal.PebbleTemplateLoader
All Implemented Interfaces:
com.mitchellbosecke.pebble.loader.Loader<java.lang.String>

@Singleton
public class PebbleTemplateLoader
extends java.lang.Object
implements com.mitchellbosecke.pebble.loader.Loader<java.lang.String>
Author:
Vladlen Larionov
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected org.slf4j.Logger logger  
    protected colesico.framework.resource.ResourceKit resourceKit  
  • Constructor Summary

    Constructors 
    Constructor Description
    PebbleTemplateLoader​(colesico.framework.resource.ResourceKit resourceKit)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String createCacheKey​(java.lang.String templateName)  
    java.io.Reader getReader​(java.lang.String templatePath)  
    protected java.lang.String getResourcePath​(java.lang.String templatePath)  
    java.lang.String resolveRelativePath​(java.lang.String relativePath, java.lang.String anchorPath)  
    boolean resourceExists​(java.lang.String templateName)  
    void setCharset​(java.lang.String s)  
    void setPrefix​(java.lang.String s)  
    void setSuffix​(java.lang.String s)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • resourceKit

      protected final colesico.framework.resource.ResourceKit resourceKit
    • logger

      protected final org.slf4j.Logger logger
  • Constructor Details

    • PebbleTemplateLoader

      @Inject public PebbleTemplateLoader​(colesico.framework.resource.ResourceKit resourceKit)
  • Method Details

    • getReader

      public java.io.Reader getReader​(java.lang.String templatePath) throws com.mitchellbosecke.pebble.error.LoaderException
      Specified by:
      getReader in interface com.mitchellbosecke.pebble.loader.Loader<java.lang.String>
      Throws:
      com.mitchellbosecke.pebble.error.LoaderException
    • getResourcePath

      protected java.lang.String getResourcePath​(java.lang.String templatePath)
    • setCharset

      public void setCharset​(java.lang.String s)
      Specified by:
      setCharset in interface com.mitchellbosecke.pebble.loader.Loader<java.lang.String>
    • setPrefix

      public void setPrefix​(java.lang.String s)
      Specified by:
      setPrefix in interface com.mitchellbosecke.pebble.loader.Loader<java.lang.String>
    • setSuffix

      public void setSuffix​(java.lang.String s)
      Specified by:
      setSuffix in interface com.mitchellbosecke.pebble.loader.Loader<java.lang.String>
    • resolveRelativePath

      public java.lang.String resolveRelativePath​(java.lang.String relativePath, java.lang.String anchorPath)
      Specified by:
      resolveRelativePath in interface com.mitchellbosecke.pebble.loader.Loader<java.lang.String>
    • createCacheKey

      public java.lang.String createCacheKey​(java.lang.String templateName)
      Specified by:
      createCacheKey in interface com.mitchellbosecke.pebble.loader.Loader<java.lang.String>
    • resourceExists

      public boolean resourceExists​(java.lang.String templateName)
      Specified by:
      resourceExists in interface com.mitchellbosecke.pebble.loader.Loader<java.lang.String>