@Override public String evaluate(final Locale locale) { return subTemplate.render(locale); }
public final String render() { return render(getDefaultLocale()); }
@Override public String evaluate(final Locale locale) { return subTemplate.renderWithoutMaster(locale); } }
public final String render(final Locale locale) { try { final Template masterTemplate = getMasterTemplate(); if (masterTemplate == null) { return renderWithoutMaster(locale); } else { masterTemplate.arguments.addTemplateWhichWontRenderItsMasterTemplate("content", this); return masterTemplate.render(locale); } } catch (RuntimeException e) { throw new RenderException(this, locale, e); } }
final String renderWithoutMaster(final Locale locale) { SubTemplates subTemplates = new SubTemplates(); addSubTemplates(subTemplates); subTemplates.map.forEach(arguments::add); addCollection("subtemplates", subTemplates.list); return WaterInterpreter.instantiate(getFilePath(), getDefaultLocale()).string(arguments, locale); } }
protected final <T> void addMappedObject(final String key, final T object, final Consumer<TemplateMap.Arguments> mapper) { this.addMappedObject(key, object, (a, b) -> mapper.accept(b)); }
public final String render(final Locale locale) { try { final Template masterTemplate = getMasterTemplate(); if (masterTemplate == null) { return renderWithoutMaster(locale); } else { masterTemplate.arguments.addTemplateWhichWontRenderItsMasterTemplate("content", this); return masterTemplate.render(locale); } } catch (RuntimeException e) { throw new RenderException(this, locale, e); } }
final String renderWithoutMaster(final Locale locale) { SubTemplates subTemplates = new SubTemplates(); addSubTemplates(subTemplates); subTemplates.map.forEach(arguments::add); addCollection("subtemplates", subTemplates.list); return WaterInterpreter.instantiate(getFilePath(), getDefaultLocale()).string(arguments, locale); } }
protected final <T> void addMappedObject(final String key, final T object, final Consumer<TemplateMap.Arguments> mapper) { this.addMappedObject(key, object, (a, b) -> mapper.accept(b)); }
@Override public String evaluate(final Locale locale) { return subTemplate.render(locale); }
public final String render() { return render(getDefaultLocale()); }
@Override public String evaluate(final Locale locale) { return subTemplate.renderWithoutMaster(locale); } }
public String render() { return template.render(locale); } }
@Override public void writeTo(Template template, Class<?> aClass, Type type, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> stringObjectMultivaluedMap, OutputStream outputStream) throws IOException, WebApplicationException { final String build = template.render(request.getLocale()); outputStream.write(build.getBytes()); outputStream.flush(); } }