- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {LocalDateTime l =
new LocalDateTime()
LocalDateTime.now()
DateTimeFormatter formatter;String text;formatter.parseLocalDateTime(text)
- Smart code suggestions by Codota
}
@Override public URL getResourceURL(String key) { URL url = null; ResourceService rs = getService(); if (null != rs) { url = rs.getResource(key); } return url; }
@Override public URL getResourceURL(String key) { try { if (key.startsWith(Renderer.TEMPLATE_PREFIX)) { return Framework.getService(ResourceService.class).getResource( key.substring(Renderer.TEMPLATE_PREFIX.length())); } else { return new URL(key); } } catch (MalformedURLException e) { return null; } }
@Override public URL getResourceURL(String key) { URL url = null; ResourceService rs = getService(); if (null != rs) { url = rs.getResource(key); } return url; }
@Override public String render(String uriOrContent, Map<String, Object> root) throws OperationException, IOException { CompiledTemplate compiled; String content; if (uriOrContent.startsWith(Renderer.TEMPLATE_PREFIX)) { String name = uriOrContent.substring(Renderer.TEMPLATE_PREFIX.length()); compiled = cache.get(name); if (compiled == null) { URL url = Framework.getService(ResourceService.class).getResource(name); if (url == null) { throw new OperationException("Rendering resource not found: " + name); } try (InputStream in = url.openStream()) { content = IOUtils.toString(in, UTF_8); } compiled = TemplateCompiler.compileTemplate(content); cache.put(name, compiled); } } else { content = uriOrContent; compiled = TemplateCompiler.compileTemplate(content); } Object obj = TemplateRuntime.execute(compiled, root); return obj == null ? "" : obj.toString(); }