程序包 com.walker.di

类 AbstractTemplateGenerator<T>

java.lang.Object
com.walker.di.AbstractTemplateGenerator<T>
所有已实现的接口:
TemplateGenerator<T>

public abstract class AbstractTemplateGenerator<T> extends Object implements TemplateGenerator<T>
  • 字段详细资料

    • logger

      protected final transient org.slf4j.Logger logger
  • 构造器详细资料

    • AbstractTemplateGenerator

      public AbstractTemplateGenerator()
  • 方法详细资料

    • generate

      public T generate(Object option) throws TemplateException
      从接口复制的说明: TemplateGenerator
      生成模板,并返回结果
      指定者:
      generate 在接口中 TemplateGenerator<T>
      参数:
      option - 输入参数选项
      返回:
      抛出:
      TemplateException
    • checkOption

      protected boolean checkOption(Object option)
      检测输入参数是否可用,子类可覆盖次方法。

      该输入源可能是文件流、路径、配置参数等。
      参数:
      option -
      返回:
    • acquireWriteContent

      protected abstract List<Map<String,String>> acquireWriteContent(Object option)
      获取要写入模板的内容。
      参数:
      option -
      返回:
    • writeContent

      protected abstract T writeContent(List<Map<String,String>> data, Object option) throws TemplateException
      向模板中写入模板内容。
      参数:
      data - key = 字段ID, value = 字段描述
      抛出:
      TemplateException