Search in sources :

Example 1 with Engine

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;
}
Also used : Engine(com.jfinal.template.Engine)

Example 2 with Engine

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;
    }
}
Also used : Engine(com.jfinal.template.Engine)

Example 3 with 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);
}
Also used : Engine(com.jfinal.template.Engine)

Example 4 with Engine

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);
}
Also used : Kv(com.jfinal.kit.Kv) Engine(com.jfinal.template.Engine)

Example 5 with Engine

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);
}
Also used : ClassPathSourceFactory(com.jfinal.template.source.ClassPathSourceFactory) TableMeta(com.jfinal.plugin.activerecord.generator.TableMeta) StrKit(com.jfinal.kit.StrKit) Engine(com.jfinal.template.Engine)

Aggregations

Engine (com.jfinal.template.Engine)11 StrKit (com.jfinal.kit.StrKit)6 ClassPathSourceFactory (com.jfinal.template.source.ClassPathSourceFactory)3 Kv (com.jfinal.kit.Kv)2 TableMeta (com.jfinal.plugin.activerecord.generator.TableMeta)2 ActiveRecordPlugin (com.jfinal.plugin.activerecord.ActiveRecordPlugin)1 IDataSourceProvider (com.jfinal.plugin.activerecord.IDataSourceProvider)1 Model (com.jfinal.plugin.activerecord.Model)1 DruidPlugin (com.jfinal.plugin.druid.DruidPlugin)1 Arrays (java.util.Arrays)1 List (java.util.List)1 Objects (java.util.Objects)1 Set (java.util.Set)1 DataSource (javax.sql.DataSource)1 Slf4j (lombok.extern.slf4j.Slf4j)1 TableName (net.dreamlu.mica.activerecord.annotation.TableName)1 SpringDataSourceProvider (net.dreamlu.mica.activerecord.datasource.SpringDataSourceProvider)1 SqlLogFilter (net.dreamlu.mica.activerecord.logger.SqlLogFilter)1 ActiveRecordTxAspect (net.dreamlu.mica.activerecord.tx.ActiveRecordTxAspect)1 ObjectProvider (org.springframework.beans.factory.ObjectProvider)1