Module bus.extra

Class SimpleStringTemplateLoader

java.lang.Object
org.miaixz.bus.extra.template.provider.freemarker.SimpleStringTemplateLoader
All Implemented Interfaces:
freemarker.cache.TemplateLoader

public class SimpleStringTemplateLoader extends Object implements freemarker.cache.TemplateLoader
A TemplateLoader implementation that loads templates directly from a string. This is useful for situations where the template content is provided as a string rather than from a file or other resource.
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • SimpleStringTemplateLoader

      public SimpleStringTemplateLoader()
  • Method Details

    • findTemplateSource

      public Object findTemplateSource(String name)
      Specified by:
      findTemplateSource in interface freemarker.cache.TemplateLoader
    • getLastModified

      public long getLastModified(Object templateSource)
      Specified by:
      getLastModified in interface freemarker.cache.TemplateLoader
    • getReader

      public Reader getReader(Object templateSource, String encoding)
      Specified by:
      getReader in interface freemarker.cache.TemplateLoader
    • closeTemplateSource

      public void closeTemplateSource(Object templateSource)
      Specified by:
      closeTemplateSource in interface freemarker.cache.TemplateLoader