@Override public Template getGlobalTemplate(String name, Optional<Breakpoint> breakpoint) throws TemplateNotFoundException { try { return new Template(generateTemplateId(name, breakpoint), Resources.toString(Resources.getResource("templates/" + name), Charsets.UTF_8), true); } catch (IOException e) { throw new TemplateNotFoundException(); } }
private String getTemplateContent(String name, Optional<Breakpoint> breakpoint) throws TemplateNotFoundException, IOException { String result = getTemplateContent(getActiveTheme(), name, breakpoint); if (result == null) { throw new TemplateNotFoundException(); } return result; }
@Override public Template getTemplate(Theme theme, String name, Optional<Breakpoint> breakpoint) throws TemplateNotFoundException { try { String content = this.getTemplateContent(theme, name, breakpoint); Template template = new Template(generateTemplateId(name, breakpoint), content, true); return template; } catch (IOException e) { throw new TemplateNotFoundException(e); } }
@Override public Template getIndexTemplate(Optional<Breakpoint> breakpoint) throws TemplateNotFoundException { try { String content = this.getTemplateContent(INDEX_HTML, breakpoint); Template template = new Template(generateTemplateId(INDEX_HTML, breakpoint), content); return template; } catch (IOException e) { throw new TemplateNotFoundException(e); } }
@Override public Template getTemplate(String name, Optional<Breakpoint> breakpoint) throws TemplateNotFoundException { try { String content = this.getTemplateContent(name, breakpoint); Template template = new Template(generateTemplateId(name, breakpoint), content, true); return template; } catch (IOException e) { throw new TemplateNotFoundException(e); } }
throw new TemplateNotFoundException();