Class PebbleTemplateLoader

  • All Implemented Interfaces:
    com.mitchellbosecke.pebble.loader.Loader<String>

    @Singleton
    public class PebbleTemplateLoader
    extends Object
    implements com.mitchellbosecke.pebble.loader.Loader<String>
    Author:
    Vladlen Larionov
    • 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 Reader getReader​(String templatePath)
                         throws com.mitchellbosecke.pebble.error.LoaderException
        Specified by:
        getReader in interface com.mitchellbosecke.pebble.loader.Loader<String>
        Throws:
        com.mitchellbosecke.pebble.error.LoaderException
      • getResourcePath

        protected String getResourcePath​(String templatePath)
      • setCharset

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

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

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

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

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

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