@Override public Content compile(JtwigResource resource) throws CompileException { try { JtwigResource jtwigResource = resource.resolve(path); JtwigDocument jtwigDocument = JtwigParser.parse(jtwigResource); return jtwigDocument.compile(jtwigResource); } catch (ParseException e) { throw new CompileException(e); } catch (ResourceException e) { throw new CompileException(e); } }
@Override public Content compile(JtwigResource resource) throws CompileException { try { JtwigResource jtwigResource = resource.resolve(path); JtwigDocument jtwigDocument = JtwigParser.parse(jtwigResource); return jtwigDocument.compile(jtwigResource); } catch (ParseException e) { throw new CompileException(e); } catch (ResourceException e) { throw new CompileException(e); } }
@Override public Content compile(JtwigResource resource) throws CompileException { try { for (int i = 0; i < blocks.size(); i++) blocks.set(i, blocks.get(i).compile(resource)); JtwigResource jtwigResource = resource.resolve(anExtends.getPath()); Content content = JtwigParser.parse(jtwigResource).compile(jtwigResource); for (Block expression : blocks) { content.replace(expression); } return content; } catch (ResourceException e) { throw new CompileException(e); } catch (ParseException e) { throw new CompileException(e); } }
@Override public Content compile(JtwigResource resource) throws CompileException { try { for (int i = 0; i < blocks.size(); i++) blocks.set(i, blocks.get(i).compile(resource)); JtwigResource jtwigResource = resource.resolve(anExtends.getPath()); Content content = JtwigParser.parse(jtwigResource).compile(jtwigResource); for (Block expression : blocks) { content.replace(expression); } return content; } catch (ResourceException e) { throw new CompileException(e); } catch (ParseException e) { throw new CompileException(e); } }