Class TemplateConfig

java.lang.Object
org.miaixz.bus.extra.template.TemplateConfig
All Implemented Interfaces:
Serializable

public class TemplateConfig extends Object implements Serializable
模板配置
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Field Details

  • Constructor Details

    • TemplateConfig

      public TemplateConfig()
      默认构造,使用UTF8编码,默认从ClassPath获取模板
    • TemplateConfig

      public TemplateConfig(String path)
      构造,默认UTF-8编码
      Parameters:
      path - 模板路径,如果ClassPath或者WebRoot模式,则表示相对路径
    • TemplateConfig

      public TemplateConfig(String path, TemplateConfig.ResourceMode resourceMode)
      构造,默认UTF-8编码
      Parameters:
      path - 模板路径,如果ClassPath或者WebRoot模式,则表示相对路径
      resourceMode - 模板资源加载方式
    • TemplateConfig

      public TemplateConfig(Charset charset, String path, TemplateConfig.ResourceMode resourceMode)
      构造
      Parameters:
      charset - 编码
      path - 模板路径,如果ClassPath或者WebRoot模式,则表示相对路径
      resourceMode - 模板资源加载方式
  • Method Details

    • getCharset

      public Charset getCharset()
      获取编码
      Returns:
      编码
    • setCharset

      public void setCharset(Charset charset)
      设置编码
      Parameters:
      charset - 编码
    • getCharsetString

      public String getCharsetString()
      获取编码
      Returns:
      编码
    • getPath

      public String getPath()
      获取模板路径,如果ClassPath或者WebRoot模式,则表示相对路径
      Returns:
      模板路径
    • setPath

      public void setPath(String path)
      设置模板路径,如果ClassPath或者WebRoot模式,则表示相对路径
      Parameters:
      path - 模板路径
    • getResourceMode

      public TemplateConfig.ResourceMode getResourceMode()
      获取模板资源加载方式
      Returns:
      模板资源加载方式
    • setResourceMode

      public void setResourceMode(TemplateConfig.ResourceMode resourceMode)
      设置模板资源加载方式
      Parameters:
      resourceMode - 模板资源加载方式
    • getCustomEngine

      public Class<? extends TemplateProvider> getCustomEngine()
      获取自定义引擎,null表示系统自动判断
      Returns:
      自定义引擎,null表示系统自动判断
    • setCustomEngine

      public TemplateConfig setCustomEngine(Class<? extends TemplateProvider> customEngine)
      设置自定义引擎,null表示系统自动判断
      Parameters:
      customEngine - 自定义引擎,null表示系统自动判断
      Returns:
      this
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object