Class PebbleEngineFactory

    • Constructor Detail

      • PebbleEngineFactory

        public PebbleEngineFactory()
    • Method Detail

      • setDefaultLocale

        public void setDefaultLocale​(java.lang.String defaultLocale)
      • setStrictVariables

        public void setStrictVariables​(boolean strictVariables)
      • setTemplateLoaderPath

        public void setTemplateLoaderPath​(java.lang.String templateLoaderPath)
      • setTemplateLoaderPath

        public void setTemplateLoaderPath​(java.lang.String[] templateLoaderPaths)
      • setTemplateLoaderPath

        public void setTemplateLoaderPath​(java.util.List<java.lang.String> templateLoaderPathList)
      • setTemplateLoader

        public void setTemplateLoader​(com.mitchellbosecke.pebble.loader.Loader<?> templateLoaders)
      • setTemplateLoader

        public void setTemplateLoader​(com.mitchellbosecke.pebble.loader.Loader<?>[] templateLoaders)
      • setTemplateLoader

        public void setTemplateLoader​(java.util.List<com.mitchellbosecke.pebble.loader.Loader<?>> templateLoaderList)
      • createPebbleEngine

        public com.mitchellbosecke.pebble.PebbleEngine createPebbleEngine()
        Creates a PebbleEngine instance.
        Returns:
        a PebbleEngine object that can be used to create PebbleTemplate objects
      • getAggregateTemplateLoader

        protected com.mitchellbosecke.pebble.loader.Loader<?> getAggregateTemplateLoader​(com.mitchellbosecke.pebble.loader.Loader<?>[] templateLoaders)
        Return a Template Loader based on the given Template Loader list. If more than one Template Loader has been registered, a DelegatingLoader needs to be created.
        Parameters:
        templateLoaders - the final List of TemplateLoader instances
        Returns:
        the aggregate TemplateLoader
      • getTemplateLoaderForPath

        protected com.mitchellbosecke.pebble.loader.Loader<?> getTemplateLoaderForPath​(java.lang.String templateLoaderPath)
        Determine a Pebble Engine Template Loader for the given path.
        Parameters:
        templateLoaderPath - the path to load templates from
        Returns:
        an appropriate Template Loader