本文整理匯總了Java中com.lyncode.jtwig.exception.ParseException類的典型用法代碼示例。如果您正苦於以下問題:Java ParseException類的具體用法?Java ParseException怎麽用?Java ParseException使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ParseException類屬於com.lyncode.jtwig.exception包,在下文中一共展示了ParseException類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: render
import com.lyncode.jtwig.exception.ParseException; //導入依賴的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.ParseException; //導入依賴的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.ParseException; //導入依賴的package包/類
private Renderable getCompiledJtwigTemplate() throws ParseException, CompileException {
return new JtwigTemplate(getResource(), getConfiguration()).compile();
}
示例4: main
import com.lyncode.jtwig.exception.ParseException; //導入依賴的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.ParseException; //導入依賴的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);
}