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