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 addTaglibTheme(
051 Map<String, Object> contextObjects, String string,
052 HttpServletRequest request, HttpServletResponse response);
053
054 public void destroy();
055
056 public void destroy(ClassLoader classLoader);
057
058 public String getName();
059
060 public String[] getRestrictedVariables();
061
062 public Template getTemplate(
063 List<TemplateResource> templateResources, boolean restricted);
064
065 public Template getTemplate(
066 List<TemplateResource> templateResources,
067 TemplateResource errorTemplateResource, boolean restricted);
068
069 public Template getTemplate(
070 TemplateResource templateResource, boolean restricted);
071
072 public Template getTemplate(
073 TemplateResource templateResource,
074 TemplateResource errorTemplateResource, boolean restricted);
075
076 public void init() throws TemplateException;
077
078 }