public final class BeetlUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BeetlUtil.ResourceLoaderBuilder
ResourceLoader构建器
|
| 构造器和说明 |
|---|
BeetlUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.beetl.core.GroupTemplate |
createClassPathGroupTemplate(String path)
创建字符串的模板组
GroupTemplate,配置文件使用全局默认此时自定义的配置文件可在ClassPath中放入beetl.properties配置 |
static org.beetl.core.GroupTemplate |
createFileGroupTemplate(String dir)
创建文件目录的模板组
GroupTemplate,配置文件使用全局默认,使用UTF-8编码此时自定义的配置文件可在ClassPath中放入beetl.properties配置 |
static org.beetl.core.GroupTemplate |
createFileGroupTemplate(String dir,
Charset charset)
创建文件目录的模板组
GroupTemplate,配置文件使用全局默认此时自定义的配置文件可在ClassPath中放入beetl.properties配置 |
static org.beetl.core.GroupTemplate |
createGroupTemplate()
创建默认模板组
GroupTemplate,默认的模板组从ClassPath中读取 |
static org.beetl.core.GroupTemplate |
createGroupTemplate(org.beetl.core.ResourceLoader loader)
创建自定义的模板组
GroupTemplate,配置文件使用全局默认此时自定义的配置文件可在ClassPath中放入beetl.properties配置 |
static org.beetl.core.GroupTemplate |
createGroupTemplate(org.beetl.core.ResourceLoader loader,
org.beetl.core.Configuration conf)
创建自定义的
GroupTemplate |
static org.beetl.core.GroupTemplate |
createStrGroupTemplate()
创建字符串的模板组
GroupTemplate,配置文件使用全局默认此时自定义的配置文件可在ClassPath中放入beetl.properties配置 |
static org.beetl.core.GroupTemplate |
createWebAppGroupTemplate()
创建WebApp的模板组
GroupTemplate,配置文件使用全局默认此时自定义的配置文件可在ClassPath中放入beetl.properties配置 |
static org.beetl.core.Template |
getClassPathTemplate(String path,
String templateFileName)
获得ClassPath模板
|
static org.beetl.core.Template |
getFileTemplate(String dir,
String templateFileName)
获得本地文件模板
|
static org.beetl.core.Template |
getStrTemplate(String source)
获得字符串模板
|
static org.beetl.core.Template |
getTemplate(org.beetl.core.GroupTemplate groupTemplate,
String source)
获得模板
|
static String |
render(String path,
String templateFileName,
Map<String,Object> bindingMap)
渲染模板,如果为相对路径,则渲染ClassPath模板,否则渲染本地文件模板
|
static String |
render(org.beetl.core.Template template,
Map<String,Object> bindingMap)
渲染模板
|
static Writer |
render(org.beetl.core.Template templateContent,
Map<String,Object> bindingMap,
Writer writer)
渲染模板
|
static String |
renderFromStr(String templateContent,
Map<String,Object> bindingMap)
渲染模板
|
static Writer |
renderFromStr(String templateContent,
Map<String,Object> bindingMap,
Writer writer)
渲染模板
|
static BeetlUtil.ResourceLoaderBuilder |
resourceLoaderBuilder()
|
public static org.beetl.core.GroupTemplate createGroupTemplate()
GroupTemplate,默认的模板组从ClassPath中读取GroupTemplatepublic static org.beetl.core.GroupTemplate createStrGroupTemplate()
GroupTemplate,配置文件使用全局默认GroupTemplatepublic static org.beetl.core.GroupTemplate createWebAppGroupTemplate()
GroupTemplate,配置文件使用全局默认GroupTemplatepublic static org.beetl.core.GroupTemplate createClassPathGroupTemplate(String path)
GroupTemplate,配置文件使用全局默认path - 相对ClassPath的路径GroupTemplatepublic static org.beetl.core.GroupTemplate createFileGroupTemplate(String dir)
GroupTemplate,配置文件使用全局默认,使用UTF-8编码dir - 目录路径(绝对路径)GroupTemplatepublic static org.beetl.core.GroupTemplate createFileGroupTemplate(String dir, Charset charset)
GroupTemplate,配置文件使用全局默认dir - 目录路径(绝对路径)charset - 读取模板文件的编码GroupTemplatepublic static org.beetl.core.GroupTemplate createGroupTemplate(org.beetl.core.ResourceLoader loader)
GroupTemplate,配置文件使用全局默认loader - ResourceLoader,资源加载器GroupTemplatepublic static org.beetl.core.GroupTemplate createGroupTemplate(org.beetl.core.ResourceLoader loader,
org.beetl.core.Configuration conf)
GroupTemplateloader - ResourceLoader,资源加载器conf - Configuration 配置文件GroupTemplatepublic static org.beetl.core.Template getTemplate(org.beetl.core.GroupTemplate groupTemplate,
String source)
groupTemplate - GroupTemplatesource - 模板资源,根据不同的 ResourceLoader 加载不同的模板资源Templatepublic static org.beetl.core.Template getStrTemplate(String source)
source - 模板内容public static org.beetl.core.Template getClassPathTemplate(String path, String templateFileName)
path - ClassPath路径templateFileName - 模板内容public static org.beetl.core.Template getFileTemplate(String dir, String templateFileName)
dir - 目录绝对路径templateFileName - 模板内容public static String render(org.beetl.core.Template template, Map<String,Object> bindingMap)
template - TemplatebindingMap - 绑定参数public static String render(String path, String templateFileName, Map<String,Object> bindingMap)
path - 路径templateFileName - 模板文件名bindingMap - 绑定参数public static String renderFromStr(String templateContent, Map<String,Object> bindingMap)
templateContent - 模板内容bindingMap - 绑定参数public static Writer render(org.beetl.core.Template templateContent, Map<String,Object> bindingMap, Writer writer)
public static Writer renderFromStr(String templateContent, Map<String,Object> bindingMap, Writer writer)
public static BeetlUtil.ResourceLoaderBuilder resourceLoaderBuilder()
Copyright © 2018. All rights reserved.