001
014
015 package com.liferay.portal.kernel.freemarker;
016
017 import java.io.Writer;
018
019
022 public class FreeMarkerEngineUtil {
023
024 public static void flushTemplate(String freeMarkerTemplateId) {
025 getFreeMarkerEngine().flushTemplate(freeMarkerTemplateId);
026 }
027
028 public static FreeMarkerEngine getFreeMarkerEngine() {
029 return _freeMarkerEngine;
030 }
031
032 public static FreeMarkerContext getWrappedRestrictedToolsContext() {
033 return getFreeMarkerEngine().getWrappedRestrictedToolsContext();
034 }
035
036 public static FreeMarkerContext getWrappedStandardToolsContext() {
037 return getFreeMarkerEngine().getWrappedStandardToolsContext();
038 }
039
040 public static void init() throws Exception {
041 getFreeMarkerEngine().init();
042 }
043
044 public static boolean mergeTemplate(
045 String freeMarkerTemplateId, FreeMarkerContext freeMarkerContext,
046 Writer writer)
047 throws Exception {
048
049 return getFreeMarkerEngine().mergeTemplate(
050 freeMarkerTemplateId, freeMarkerContext, writer);
051 }
052
053 public static boolean mergeTemplate(
054 String freeMarkerTemplateId, String freemarkerTemplateContent,
055 FreeMarkerContext freeMarkerContext, Writer writer)
056 throws Exception {
057
058 return getFreeMarkerEngine().mergeTemplate(
059 freeMarkerTemplateId, freemarkerTemplateContent, freeMarkerContext,
060 writer);
061 }
062
063 public static boolean resourceExists(String resource) {
064 return getFreeMarkerEngine().resourceExists(resource);
065 }
066
067 public void setFreeMarkerEngine(FreeMarkerEngine freeMarkerEngine) {
068 _freeMarkerEngine = freeMarkerEngine;
069 }
070
071 private static FreeMarkerEngine _freeMarkerEngine;
072
073 }