use of com.jfinal.template.Engine in project erupt by erupts.
the class EnjoyEngine method init.
@Override
public Engine init() {
Engine eng = new Engine();
eng.addSharedMethod(StrKit.class);
eng.setDevMode(true);
return eng;
}
use of com.jfinal.template.Engine in project myexcel by liaochong.
the class EnjoyTemplateHandler method getTemplateEngineSupplier.
@Override
protected Engine getTemplateEngineSupplier(String dirPath) {
synchronized (EnjoyTemplateHandler.class) {
Engine engine = CFG_MAP.get(dirPath);
if (engine != null) {
return engine;
}
engine = Engine.create("myexcel_" + dirPath);
Engine.setFastMode(true);
if (Objects.equals(dirPath, CLASSPATH)) {
engine.setBaseTemplatePath(null);
engine.setToClassPathSourceFactory();
} else {
engine.setBaseTemplatePath(dirPath);
}
CFG_MAP.put(dirPath, engine);
return engine;
}
}
use of com.jfinal.template.Engine in project myexcel by liaochong.
the class EnjoyTemplateHandler method setTemplateEngine.
@Override
protected void setTemplateEngine(String dirPath, Supplier<Engine> supplier, String fileName) {
Engine engine = CFG_MAP.getOrDefault(dirPath, supplier.get());
templateEngine = engine.getTemplate(fileName);
}
use of com.jfinal.template.Engine in project jboot by yangfuhai.
the class JbootServiceImplGenerator method genBaseModelContent.
protected void genBaseModelContent(TableMeta tableMeta) {
Kv data = Kv.by("serviceImplPackageName", implPackage == null ? (basePackage + "." + implName) : implPackage);
// data.set("generateChainSetter", generateChainSetter);
data.set("tableMeta", tableMeta);
data.set("basePackage", basePackage);
data.set("modelPackage", modelPackage);
data.set("implName", implName);
Engine engine = Engine.use("forServiceImpl");
tableMeta.baseModelContent = engine.getTemplate(template).renderToString(data);
}
use of com.jfinal.template.Engine in project jboot by yangfuhai.
the class JbootServiceImplGenerator method generate.
public void generate(List<TableMeta> tableMetas) {
System.out.println("Generate Service Impl ...");
System.out.println("Service Impl Output Dir: " + outputDir);
Engine engine = Engine.create("forServiceImpl");
engine.setSourceFactory(new ClassPathSourceFactory());
engine.addSharedMethod(new StrKit());
engine.addSharedObject("getterTypeMap", getterTypeMap);
engine.addSharedObject("javaKeyword", JavaKeyword.me);
for (TableMeta tableMeta : tableMetas) {
genBaseModelContent(tableMeta);
}
writeToFile(tableMetas);
}
Aggregations