本文整理汇总了Java中com.lyncode.jtwig.exception.CompileException类的典型用法代码示例。如果您正苦于以下问题:Java CompileException类的具体用法?Java CompileException怎么用?Java CompileException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CompileException类属于com.lyncode.jtwig.exception包,在下文中一共展示了CompileException类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: render
import com.lyncode.jtwig.exception.CompileException; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public String render(ModelAndView modelAndView) {
ClasspathJtwigResource templateResource = new ClasspathJtwigResource(this.templateRoot + modelAndView.getViewName());
JtwigTemplate template = new JtwigTemplate(templateResource, jtwigConfiguration);
String result;
try {
// TODO: will break if the model is not a HashMap<String, Object>
result = template.output(new JtwigModelMap().add((java.util.Map<String, Object>) modelAndView.getModel()));
} catch (ParseException | CompileException | RenderException e) {
throw new RuntimeIOException(e);
}
return result;
}
示例2: getContent
import com.lyncode.jtwig.exception.CompileException; //导入依赖的package包/类
public Renderable getContent() throws CompileException, ParseException {
if (getViewResolver().isCached()) {
// Get the name of the current theme
String themeName = getThemeName(null);
// Create a key with the name of the theme and the template...
String key = StringUtils.isNotBlank(themeName) ? themeName + "_" + getUrl() : getUrl();
// Cache the compiled template
return getViewResolver().cache().get(key, () -> getCompiledJtwigTemplate());
}
return getCompiledJtwigTemplate();
}
示例3: getCompiledJtwigTemplate
import com.lyncode.jtwig.exception.CompileException; //导入依赖的package包/类
private Renderable getCompiledJtwigTemplate() throws ParseException, CompileException {
return new JtwigTemplate(getResource(), getConfiguration()).compile();
}
示例4: main
import com.lyncode.jtwig.exception.CompileException; //导入依赖的package包/类
public static void main (String... args) throws ParseException, CompileException, RenderException {
JtwigTemplate template = new JtwigTemplate(new File("template.twig"));
String result = template.output(new JtwigContext().withModelAttribute("name", "Hi"));
}
示例5: main
import com.lyncode.jtwig.exception.CompileException; //导入依赖的package包/类
public static void main (String... args) throws ParseException, CompileException, RenderException {
JtwigTemplate template = new JtwigTemplate(new ClasspathJtwigResource("/views/index/sample.twig"));
String result = template.output(new JtwigContext().withModelAttribute("name", "Jtwig"));
System.out.println(result);
}