Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String createCacheKey​(java.lang.String s)  
      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)  
      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 Detail

      • resourceKit

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

        protected final org.slf4j.Logger logger
    • Constructor Detail

      • PebbleTemplateLoader

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

      • 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 s)
        Specified by:
        createCacheKey in interface com.mitchellbosecke.pebble.loader.Loader<java.lang.String>