001
014
015 package com.liferay.portal.kernel.freemarker;
016
017 import java.io.Writer;
018
019
022 public interface FreeMarkerEngine {
023
024 public void flushTemplate(String freeMarkerTemplateId);
025
026 public FreeMarkerContext getWrappedRestrictedToolsContext();
027
028 public FreeMarkerContext getWrappedStandardToolsContext();
029
030 public void init() throws Exception;
031
032 public boolean mergeTemplate(
033 String freeMarkerTemplateId, FreeMarkerContext freeMarkerContext,
034 Writer writer)
035 throws Exception;
036
037 public boolean mergeTemplate(
038 String freeMarkerTemplateId, String freemarkerTemplateContent,
039 FreeMarkerContext freeMarkerContext, Writer writer)
040 throws Exception;
041
042 public boolean resourceExists(String resource);
043
044 }