`
javatar
  • 浏览: 1699682 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

MeteorTL用户接口稳定版本

    博客分类:
  • HTTL
阅读更多
// 导入meteortl模块
import org.meteortl.*;

// 配置并建造工厂, 工厂可单例重用
Configuration config = new StandardConfiguration();
Factory factory = config.buildFactory();

// 定义运行期数据
Map model = ...
Writer output = ...
Locale locale = ...

// 执行
Template template = factory.getTemplate("mytemplate.mtl");
Context context = factory.getContext(output, locale);
template.render(context, model);

// 清理
context.destroy(); //销毁上下文
output.flush();
output.close();


主要公开:
接口:
Builder
Factory
Template
Context
抽象类:
Configuration (实现了Builder接口)
类:
StandardConfiguration (继承于Configuration)
XmlConfiguration (继承于Configuration)
TemplateUtil (工具类)

结构:
Builder ─→ Factory ─→ Template
...|.........................└─→ Context
Configuration
...|
StandardConfiguration, XmlConfiguration

注:
以上接口和类均位于org.meteortl包下,
用户可以用
import org.meteortl.*;
一次性导入。

Configuration抽象类定义了
可编程配置的addXXX, setXXX等方法。

工具类TemplateUtil, 用于简化调用接口:
TemplateUtil templateUtil = new TemplateUtil(new StandardConfiguration());
templateUtil.renderTemplate("mytemplate.mtl", output, locale, model);

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics