001
014
015 package com.liferay.portal.kernel.template;
016
017 import java.util.Map;
018
019 import javax.servlet.ServletContext;
020 import javax.servlet.http.HttpServletRequest;
021 import javax.servlet.http.HttpServletResponse;
022
023
027 public interface TemplateManager {
028
029 public void addContextObjects(
030 Map<String, Object> contextObjects,
031 Map<String, Object> newContextObjects);
032
033 public void addStaticClassSupport(
034 Map<String, Object> contextObjects, String variableName,
035 Class<?> variableClass);
036
037 public void addTaglibApplication(
038 Map<String, Object> contextObjects, String applicationName,
039 ServletContext servletContext);
040
041 public void addTaglibFactory(
042 Map<String, Object> contextObjects, String taglibLiferayHash,
043 ServletContext servletContext);
044
045 public void addTaglibRequest(
046 Map<String, Object> contextObjects, String applicationName,
047 HttpServletRequest request, HttpServletResponse response);
048
049 public void addTaglibTheme(
050 Map<String, Object> contextObjects, String string,
051 HttpServletRequest request, HttpServletResponse response);
052
053 public void destroy();
054
055 public void destroy(ClassLoader classLoader);
056
057 public String getName();
058
059 public String[] getRestrictedVariables();
060
061 public Template getTemplate(
062 TemplateResource templateResource, boolean restricted);
063
064 public Template getTemplate(
065 TemplateResource templateResource,
066 TemplateResource errorTemplateResource, boolean restricted);
067
068 public void init() throws TemplateException;
069
070 }