com.jfinal.template.Engine.setToClassPathSourceFactory()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(143)

本文整理了Java中com.jfinal.template.Engine.setToClassPathSourceFactory()方法的一些代码示例,展示了Engine.setToClassPathSourceFactory()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Engine.setToClassPathSourceFactory()方法的具体详情如下:
包路径:com.jfinal.template.Engine
类名称:Engine
方法名:setToClassPathSourceFactory

Engine.setToClassPathSourceFactory介绍

[英]设置为 ClassPathSourceFactory 的快捷方法
[中]设置为 ClassPathSourceFactory的快捷方法

代码示例

代码示例来源:origin: jfinal/jfinal

protected void initEngine() {
  engine = new Engine();
  engine.setToClassPathSourceFactory();
  engine.addSharedMethod(new StrKit());
}

代码示例来源:origin: jfinal/jfinal

protected void initEngine() {
  engine = new Engine();
  engine.setToClassPathSourceFactory();
  engine.addSharedMethod(new StrKit());
}

代码示例来源:origin: jfinal/jfinal

protected void initEngine() {
  engine = new Engine();
  engine.setToClassPathSourceFactory();	// 从 class path 内读模板文件
  engine.addSharedMethod(new StrKit());
  engine.addSharedObject("getterTypeMap", getterTypeMap);
  engine.addSharedObject("javaKeyword", javaKeyword);
}

代码示例来源:origin: JpressProjects/jpress

private void genPomXml() {
  String modulePath = basePath;
  String modelPath = basePath + "/module-" + moduleName + "-model";
  String webPath = basePath + "/module-" + moduleName + "-web";
  String serviceApiPath = basePath + "/module-" + moduleName + "-service-api";
  String serviceProviderPath = basePath + "/module-" + moduleName + "-service-provider";
  File modelFile = new File(modelPath);
  File webFile = new File(webPath);
  File serviceApiFile = new File(serviceApiPath);
  File serviceProviderFile = new File(serviceProviderPath);
  makeSrcDirectory(modelFile);
  makeSrcDirectory(webFile);
  makeSrcDirectory(serviceApiFile);
  makeSrcDirectory(serviceProviderFile);
  Map map = new HashMap();
  map.put("moduleName", moduleName);
  Engine engine = new Engine();
  engine.setToClassPathSourceFactory();    // 从 class path 内读模板文件
  engine.addSharedMethod(new StrKit());
  engine.getTemplate("io/jpress/codegen/templates/pom_module_template.jf").render(map, new File(modulePath, "pom.xml"));
  engine.getTemplate("io/jpress/codegen/templates/pom_model_template.jf").render(map, new File(modelFile, "pom.xml"));
  engine.getTemplate("io/jpress/codegen/templates/pom_web_template.jf").render(map, new File(webFile, "pom.xml"));
  engine.getTemplate("io/jpress/codegen/templates/pom_service_api_template.jf").render(map, new File(serviceApiFile, "pom.xml"));
  engine.getTemplate("io/jpress/codegen/templates/pom_service_provider_template.jf").render(map, new File(serviceProviderFile, "pom.xml"));
}

代码示例来源:origin: jfinal/jfinal

public SqlKit(String configName, boolean devMode) {
  this.configName = configName;
  this.devMode = devMode;
  
  engine = new Engine(configName);
  engine.setDevMode(devMode);
  engine.setToClassPathSourceFactory();
  
  engine.addDirective("namespace", NameSpaceDirective.class);
  engine.addDirective("sql", SqlDirective.class);
  engine.addDirective("para", ParaDirective.class);
  engine.addDirective("p", ParaDirective.class);		// 配置 #para 指令的别名指令 #p,不建议使用,在此仅为兼容 3.0 版本
}

代码示例来源:origin: looly/hutool

/**
   * 创建引擎
   * 
   * @param config 模板配置
   * @return {@link GroupTemplate}
   */
  private static com.jfinal.template.Engine createEngine(TemplateConfig config) {
    Assert.notNull(config, "Template config is null !");
    final com.jfinal.template.Engine engine = com.jfinal.template.Engine.create("Hutool-Enjoy-Engine");
    engine.setEncoding(config.getCharset().toString());

    switch (config.getResourceMode()) {
    case CLASSPATH:
      engine.setToClassPathSourceFactory();
      engine.setBaseTemplatePath(null);
      break;
    case FILE:
      engine.setSourceFactory(new FileSourceFactory());
      break;
    default:
      break;
    }

    return engine;
  }
}

代码示例来源:origin: looly/hutool

/**
   * 创建引擎
   * 
   * @param config 模板配置
   * @return {@link GroupTemplate}
   */
  private static com.jfinal.template.Engine createEngine(TemplateConfig config) {
    Assert.notNull(config, "Template config is null !");
    final com.jfinal.template.Engine engine = com.jfinal.template.Engine.create("Hutool-Enjoy-Engine");
    engine.setEncoding(config.getCharset().toString());

    switch (config.getResourceMode()) {
    case CLASSPATH:
      engine.setToClassPathSourceFactory();
      engine.setBaseTemplatePath(null);
      break;
    case FILE:
      engine.setSourceFactory(new FileSourceFactory());
      break;
    default:
      break;
    }

    return engine;
  }
}

代码示例来源:origin: com.jfinal/jfinal

protected void initEngine() {
  engine = new Engine();
  engine.setToClassPathSourceFactory();
  engine.addSharedMethod(new StrKit());
}

代码示例来源:origin: com.jfinal/jfinal

protected void initEngine() {
  engine = new Engine();
  engine.setToClassPathSourceFactory();
  engine.addSharedMethod(new StrKit());
}

代码示例来源:origin: com.jfinal/jfinal

protected void initEngine() {
  engine = new Engine();
  engine.setToClassPathSourceFactory();	// 从 class path 内读模板文件
  engine.addSharedMethod(new StrKit());
  engine.addSharedObject("getterTypeMap", getterTypeMap);
  engine.addSharedObject("javaKeyword", javaKeyword);
}

代码示例来源:origin: com.jfinal/jfinal

public SqlKit(String configName, boolean devMode) {
  this.configName = configName;
  this.devMode = devMode;
  
  engine = new Engine(configName);
  engine.setDevMode(devMode);
  engine.setToClassPathSourceFactory();
  
  engine.addDirective("namespace", NameSpaceDirective.class);
  engine.addDirective("sql", SqlDirective.class);
  engine.addDirective("para", ParaDirective.class);
  engine.addDirective("p", ParaDirective.class);		// 配置 #para 指令的别名指令 #p,不建议使用,在此仅为兼容 3.0 版本
}

代码示例来源:origin: cn.hutool/hutool-all

/**
   * 创建引擎
   * 
   * @param config 模板配置
   * @return {@link GroupTemplate}
   */
  private static com.jfinal.template.Engine createEngine(TemplateConfig config) {
    Assert.notNull(config, "Template config is null !");
    final com.jfinal.template.Engine engine = com.jfinal.template.Engine.create("Hutool-Enjoy-Engine");
    engine.setEncoding(config.getCharset().toString());

    switch (config.getResourceMode()) {
    case CLASSPATH:
      engine.setToClassPathSourceFactory();
      engine.setBaseTemplatePath(null);
      break;
    case FILE:
      engine.setSourceFactory(new FileSourceFactory());
      break;
    default:
      break;
    }

    return engine;
  }
}

相关文章