public boolean removeEldestEntry(Map.Entry<String, String> eldest) { return size() > MAX_ENTRIES; } };
public JadeConfiguration() { setFilter(FILTER_CDATA, new CDATAFilter()); setFilter(FILTER_SCRIPT, new JsFilter()); setFilter(FILTER_STYLE, new CssFilter()); }
abstract protected String convert(String source, List<Attr> attributes);
@Override public void execute(IndentWriter writer, JadeModel model, JadeTemplate template) throws JadeCompilerException { Filter filter = model.getFilter(getValue()); ArrayList<String> values = new ArrayList<String>(); LinkedList<Node> nodes = textBlock.getNodes(); for (Node node : nodes) { values.add(node.getValue()); } String result = StringUtils.join(values, "\n"); if (filter != null) { result = filter.convert(result, attributes, model); } try { result = Utils.interpolate(result, model, false,template.getExpressionHandler()); } catch (ExpressionException e) { throw new JadeCompilerException(this, template.getTemplateLoader(), e); } writer.append(result); }
public JadeTemplateEngine(final JBakeConfiguration config, final ContentStore db) { super(config, db); TemplateLoader loader = new FileTemplateLoader(config.getTemplateFolder().getPath() + File.separatorChar, config.getTemplateEncoding()); jadeConfiguration.setTemplateLoader(loader); jadeConfiguration.setMode(Jade4J.Mode.XHTML); jadeConfiguration.setPrettyPrint(true); jadeConfiguration.setFilter(FILTER_CDATA, new CDATAFilter()); jadeConfiguration.setFilter(FILTER_SCRIPT, new JsFilter()); jadeConfiguration.setFilter(FILTER_STYLE, new CssFilter()); jadeConfiguration.getSharedVariables().put("formatter", new FormatHelper()); }
public boolean removeEldestEntry(Map.Entry<String, String> eldest) { return size() > MAX_ENTRIES; } };
abstract protected String convert(String source, List<Attr> attributes);
@Override public void execute(IndentWriter writer, JadeModel model, JadeTemplate template) throws JadeCompilerException { Filter filter = model.getFilter(getValue()); ArrayList<String> values = new ArrayList<String>(); LinkedList<Node> nodes = textBlock.getNodes(); for (Node node : nodes) { values.add(node.getValue()); } String result = StringUtils.join(values, "\n"); if (filter != null) { result = filter.convert(result, attributes, model); } try { result = Utils.interpolate(result, model, false,template.getExpressionHandler()); } catch (ExpressionException e) { throw new JadeCompilerException(this, template.getTemplateLoader(), e); } writer.append(result); }
public JadeConfiguration() { setFilter(FILTER_CDATA, new CDATAFilter()); setFilter(FILTER_SCRIPT, new JsFilter()); setFilter(FILTER_STYLE, new CssFilter()); }
public JadeTemplateEngine(final JBakeConfiguration config, final ContentStore db) { super(config, db); TemplateLoader loader = new FileTemplateLoader(config.getTemplateFolder().getPath() + File.separatorChar, config.getTemplateEncoding()); jadeConfiguration.setTemplateLoader(loader); jadeConfiguration.setMode(Jade4J.Mode.XHTML); jadeConfiguration.setPrettyPrint(true); jadeConfiguration.setFilter(FILTER_CDATA, new CDATAFilter()); jadeConfiguration.setFilter(FILTER_SCRIPT, new JsFilter()); jadeConfiguration.setFilter(FILTER_STYLE, new CssFilter()); jadeConfiguration.getSharedVariables().put("formatter", new FormatHelper()); }