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