public static void render(JadeTemplate template, Map<String, Object> model, Writer writer, boolean pretty) throws JadeCompilerException { template.setPrettyPrint(pretty); template.process(new JadeModel(model), writer); }
private JadeTemplate createTemplate(String name) throws JadeException, IOException { JadeTemplate template = new JadeTemplate(); Parser parser = new Parser(name, basePath, templateLoader, expressionHandler); Node root = parser.parse(); template.setTemplateLoader(templateLoader); template.setExpressionHandler(expressionHandler); template.setRootNode(root); template.setPrettyPrint(prettyPrint); template.setMode(getMode()); return template; }
@Override public void execute(IndentWriter writer, JadeModel model, JadeTemplate template) throws JadeCompilerException { String name = getValue(); template.setDoctype(name); writer.append(template.getDoctypeLine()); writer.setCompiledDoctype(true); }
private static JadeTemplate createTemplate(String filename, String basePath, TemplateLoader loader, ExpressionHandler expressionHandler) throws IOException { Parser parser = new Parser(filename, basePath, loader, expressionHandler); Node root = parser.parse(); JadeTemplate template = new JadeTemplate(); template.setExpressionHandler(expressionHandler); template.setTemplateLoader(loader); template.setRootNode(root); return template; }
protected JadeTemplate getTemplate(Class<?> containerClass) throws IOException { String templateName = containerClass.getName(); String resourceName = containerClass.getSimpleName() + ".jade"; InputStream inputStream = containerClass.getResourceAsStream(resourceName); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); JadeTemplate template = new JadeTemplate(); TemplateLoader templateLoader = new ReaderTemplateLoader(reader, templateName); Parser parser = new Parser(templateName, templateLoader); Node root = parser.parse(); template.setTemplateLoader(templateLoader); template.setRootNode(root); template.setPrettyPrint(true); return template; }
private JadeTemplate getJadeTemplate(String name) throws IOException { Parser parser = new Parser("templates/" + name, JadeTemplateLoader.JADE_LOADER); Node root = parser.parse(); final JadeTemplate jadeTemplate = new JadeTemplate(); jadeTemplate.setTemplateLoader(JadeTemplateLoader.JADE_LOADER); jadeTemplate.setRootNode(root); return jadeTemplate; }
private static String templateToString(JadeTemplate template, Map<String, Object> model) throws JadeCompilerException { JadeModel jadeModel = new JadeModel(model); StringWriter writer = new StringWriter(); template.process(jadeModel, writer); return writer.toString(); }
private String getInterpolatedAttributeValue(String name, Object attribute, boolean escaped, JadeModel model, JadeTemplate template) throws JadeCompilerException { // if (!preparedAttributeValues.containsKey(name)) { // preparedAttributeValues.put(name, Utils.prepareInterpolate((String) attribute, escaped)); // } List<Object> prepared = Utils.prepareInterpolate((String) attribute, escaped); try { return Utils.interpolate(prepared, model,template.getExpressionHandler()); } catch (ExpressionException e) { throw new JadeCompilerException(this, template.getTemplateLoader(), e); } }
public static String render(JadeTemplate template, Map<String, Object> model, boolean pretty) throws JadeCompilerException { template.setPrettyPrint(pretty); return templateToString(template, model); }
} else if (attributeValue instanceof ExpressionString) { escaped = ((ExpressionString) attributeValue).isEscape(); Object expressionValue = evaluateExpression((ExpressionString) attributeValue, model,template.getExpressionHandler()); Object expressionValue = evaluateExpression(expressionString, model, template.getExpressionHandler()); if (expressionValue == null) { return; return; if (template.isTerse()) { value = null; return; if (template.isTerse()) { value = null;
private String bufferName(JadeTemplate template, JadeModel model) { if (isBuffer()) { try { return template.getExpressionHandler().evaluateStringExpression(name, model); } catch (ExpressionException e) { e.printStackTrace(); return null; } }else { return name; } }
private static JadeTemplate createTemplate(String filename, String basePath, TemplateLoader loader, ExpressionHandler expressionHandler) throws IOException { Parser parser = new Parser(filename, basePath, loader, expressionHandler); Node root = parser.parse(); JadeTemplate template = new JadeTemplate(); template.setExpressionHandler(expressionHandler); template.setTemplateLoader(loader); template.setRootNode(root); return template; }
private JadeTemplate getJadeTemplate(String name) throws IOException { Parser parser = new Parser("templates/" + name, JadeTemplateLoader.JADE_LOADER); Node root = parser.parse(); final JadeTemplate jadeTemplate = new JadeTemplate(); jadeTemplate.setTemplateLoader(JadeTemplateLoader.JADE_LOADER); jadeTemplate.setRootNode(root); return jadeTemplate; }
public void renderTemplate(JadeTemplate template, Map<String, Object> model, Writer writer) throws JadeCompilerException { JadeModel jadeModel = new JadeModel(sharedVariables); for (String filterName : filters.keySet()) { jadeModel.addFilter(filterName, filters.get(filterName)); } jadeModel.putAll(model); template.process(jadeModel, writer); }
@Override public void execute(IndentWriter writer, JadeModel model, JadeTemplate template) throws JadeCompilerException { try { String string = Utils.interpolate(preparedValue, model,template.getExpressionHandler()); writer.append(string); } catch (ExpressionException e) { throw new JadeCompilerException(this, template.getTemplateLoader(), e); } }
public static String render(String filename, Map<String, Object> model, boolean pretty) throws IOException, JadeCompilerException { JadeTemplate template = getTemplate(filename); template.setPrettyPrint(pretty); return templateToString(template, model); }
} else if (attributeValue instanceof ExpressionString) { escaped = ((ExpressionString) attributeValue).isEscape(); Object expressionValue = evaluateExpression((ExpressionString) attributeValue, model,template.getExpressionHandler()); Object expressionValue = evaluateExpression(expressionString, model, template.getExpressionHandler()); if (expressionValue == null) { return; return; if (template.isTerse()) { value = null; return; if (template.isTerse()) { value = null;
Object o = null; try { o = template.getExpressionHandler().evaluateExpression(attributeBlock, model); } catch (ExpressionException e) { e.printStackTrace();
private JadeTemplate createTemplate(String name) throws JadeException, IOException { JadeTemplate template = new JadeTemplate(); Parser parser = new Parser(name, basePath, templateLoader, expressionHandler); Node root = parser.parse(); template.setTemplateLoader(templateLoader); template.setExpressionHandler(expressionHandler); template.setRootNode(root); template.setPrettyPrint(prettyPrint); template.setMode(getMode()); return template; }
public static void render(String filename, Map<String, Object> model, Writer writer, boolean pretty) throws IOException, JadeCompilerException { JadeTemplate template = getTemplate(filename); template.setPrettyPrint(pretty); template.process(new JadeModel(model), writer); }