Reader getReader(String encoding) throws IOException { return loader.getReader(source, encoding); }
@Override public Reader getReader(Object templateSource, String encoding) throws IOException { Reader reader = delegate.getReader(templateSource, encoding); try { String templateText = IOUtils.toString(reader); return new StringReader(ESCAPE_PREFIX + templateText + ESCAPE_SUFFIX); } finally { IOUtils.closeQuietly(reader); } }
final Reader reader = templateLoader.getReader(source, initialEncoding); try { template = new Template(name, sourceName, reader, config, tc, initialEncoding); final Reader reader = templateLoader.getReader(source, actualEncoding); try { template = new Template(name, sourceName, reader, config, tc, actualEncoding); final Reader reader = templateLoader.getReader(source, initialEncoding); try { fetchChars: while (true) {
Reader getReader(String encoding) throws IOException { return loader.getReader(source, encoding); } void close() throws IOException {
@Override public Reader getReader(Object templateSource, String encoding) throws IOException { return delegatee.getReader(templateSource, encoding); }
Reader getReader(String encoding) throws IOException { return loader.getReader(source, encoding); }
Reader getReader(String encoding) throws IOException { return loader.getReader(source, encoding); }
Reader getReader(String encoding) throws IOException { return loader.getReader(source, encoding); }
Reader getReader(String encoding) throws IOException { return loader.getReader(source, encoding); }
Reader getReader(String encoding) throws IOException { return loader.getReader(source, encoding); }
Reader getReader(String encoding) throws IOException { return loader.getReader(object, encoding); }
@Override public Reader getReader(Object templateSource, String encoding) throws IOException { Reader reader = delegate.getReader(templateSource, encoding); String templateText = IOUtils.toString(reader); return new StringReader(HTML_ESCAPE_PREFIX+templateText + HTML_ESCAPE_SUFFIX); }
@Override public Reader getReader(Object templateSource, String encoding) throws IOException { TemplateLoader loader = sourceMap_.get(templateSource); if(loader == null) throw new IOException("Unknown templateSource"); return loader.getReader(templateSource, encoding); }
@Override public Reader getReader(Object templateSource, String encoding) throws IOException { Reader reader = delegate.getReader(templateSource, encoding); try { String templateText = IOUtils.toString(reader); return new StringReader(ESCAPE_PREFIX + templateText + ESCAPE_SUFFIX); } finally { IOUtils.closeQuietly(reader); } }
private StringBuilder readTemplateSource(String encoding, Object ts) throws IOException { StringBuilder sb = new StringBuilder(); Reader reader = innerLoader.getReader(ts, encoding); char[] buffer = new char[8192]; int howmany; while (-1 != (howmany = reader.read(buffer))) { sb.append(buffer, 0, howmany); } return sb; }
@Override public Reader getReader(Object templateSource, String encoding) throws IOException { Reader origReader = wrappedLoader.getReader(templateSource, encoding); List<String> lines = IOUtils.readLines(origReader); //The original reader is not necessary any longer origReader.close(); StringWriter sw = new StringWriter(); IOUtils.writeLines(lines, System.lineSeparator(), sw); StringReader sr = new StringReader(sw.getBuffer().toString()); return sr; }
private String loadTranslation( Object resource, String encoding ) throws IOException { try( Reader reader = delegate.getReader( resource, encoding ) ) { return loadTranslation( reader ); } }
@Override public Reader getReader(Object templateSource, String encoding) throws IOException { return getDelegate().getReader(templateSource, encoding); }
@Override public Reader getReader(Object templateSource, String encoding) throws IOException { return freemarkerConfig.getTemplateLoader().getReader(templateSource, encoding); }
@Test public void testTemplateLoader() throws Exception { TemplateLoader loader = getClassPathStore().getTemplateLoader(); Object templateSource = loader.findTemplateSource("folder2/template.ftl"); assertNotNull(templateSource); Reader reader = loader.getReader(templateSource, null); String text = FileCopyUtils.copyToString(reader); assertEquals("<html></html>", text); }