001
014
015 package com.liferay.portal.freemarker;
016
017 import java.io.IOException;
018 import java.io.Reader;
019
020
023 public abstract class FreeMarkerTemplateLoader {
024
025 public static final String JOURNAL_SEPARATOR = "_JOURNAL_CONTEXT_";
026
027 public static final String SERVLET_SEPARATOR = "_SERVLET_CONTEXT_";
028
029 public static final String THEME_LOADER_SEPARATOR =
030 "_THEME_LOADER_CONTEXT_";
031
032 public void closeTemplateSource(Object templateSource) {
033 }
034
035 public abstract Object findTemplateSource(String name) throws IOException;
036
037 public long getLastModified(Object templateSource) {
038 return 0;
039 }
040
041 public abstract Reader getReader(Object templateSource, String encoding)
042 throws IOException;
043
044 }