public void renderTemplate(Template Template) throws TemplateException { renderTemplate(Template, new TemplateContextDefault(), System.out); }
public void render() throws TemplateException { render(new TemplateContextDefault(), System.out); }
public TemplateContext getTemplateContext() { if (templateEngineContext == null) { templateEngineContext = new TemplateContextDefault(staticClassOperatorMap); } return templateEngineContext; }
public Object executeRule(Object customObj, String customRule, ScriptContext context) throws ScriptException { TemplateEngine engine = (TemplateEngine) customObj; TemplateRender render = new TemplateRenderDefault(); render.setTemplateEngine(engine); TemplateContext templateContext = new TemplateContextDefault(); templateContext.setParent(context); try { return render.renderTemplateContent(customRule, templateContext); } catch (TemplateException e) { throw new ScriptException( ResourceBundleUtil.getResourceMessage("template", "template.render.error", customRule), e); } }
public LuceneDynamicManagerImpl() { TemplateEngine engine = new TemplateEngineDefault(); templateRender = new TemplateRenderDefault(); templateRender.setTemplateEngine(engine); }
public void renderTemplateWithOutLayout(String path, TemplateContext context, OutputStream outputStream) throws TemplateException { Template template = findTemplate(context, path); if (template != null) { renderTemplate(template, context, outputStream); } else { throw wrapperException("找不到模板:" + path); } }
public String getResourceContent(String path) throws TemplateException { return getResourceContent(path, getEncode()); }
public void registerMacroLibrary(String path) throws TemplateException { registerMacroLibrary(getMacroLibrary(path)); }
public void render(Template template, TemplateContext pageContext, TemplateContext context, OutputStream outputStream) throws TemplateException { try { for (int i = 0; i < parameterNames.size(); i++) { Object value = context.get(parameterNames.get(i)); //如果没有传值且有默认值 if (value == null && parameterDefaultValues.get(i) != null) { context.put(parameterNames.get(i), parameterDefaultValues.get(i).evaluate(context)); } } renderMacro(template, pageContext, context, outputStream); } catch (IOException e) { throw new TemplateException(e); } }
public void renderTemplateWithOutLayout(String path, TemplateContext context, OutputStream outputStream) throws TemplateException { getTemplateEngine().renderTemplateWithOutLayout(path, context, outputStream); }
public void render(TemplateContext context) throws TemplateException { render(context, System.out); }
public Template findLayout(String path) throws TemplateException { return findLayout(path, true); }
public void renderTemplate(Template template, TemplateContext context, OutputStream outputStream) throws TemplateException { try { template.render(context, outputStream); } catch (TemplateException e) { TemplateException te = processTemplateException(e); throw te; } }
public String getResourceContent(String path, String encode) throws TemplateException { for (ResourceLoader resourceLoader : resourceLoaderList) { String content = resourceLoader.getResourceContent(path, encode); if (content != null) { return content; } } throw wrapperException("找不到资源:" + path); }
public void registerMacro(Macro macro) throws TemplateException { addMacroCache(macro.getName(), macro); }
public void renderMacro(String macroName, Template Template, TemplateContext context, OutputStream outputStream) throws TemplateException { findMacro(macroName, Template, context).render(Template, context, context, outputStream); }
public void interpret(TemplateEngineDefault engine, TemplateFromContext templateFromContext, String templateString, String sourceName, TemplateContext pageContext, TemplateContext context, OutputStream outputStream, String fileName) throws Exception { interpret(engine, templateFromContext, parserTemplateTree(sourceName, templateString, engine.isThrowLexerError()), pageContext, context, outputStream, fileName); }
private void updateTemplate(Template template) { if (template.getTemplateEngine() == null) { template.setTemplateEngine(this); } if (template.getTemplateContext().getParent() == null) { template.getTemplateContext().setParent(getTemplateContext()); } }
public void renderTemplate(String path) throws TemplateException { renderTemplate(path, new TemplateContextDefault(), System.out); }
public void renderTemplate(String path, TemplateContext context, OutputStream outputStream) throws TemplateException { getTemplateEngine().renderTemplate(path, context, outputStream); }