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 FreeMarkerEngine getFreeMarkerEngine() {
025 return _freeMarkerEngine;
026 }
027
028 public static FreeMarkerContext getWrappedRestrictedToolsContext() {
029 return getFreeMarkerEngine().getWrappedRestrictedToolsContext();
030 }
031
032 public static FreeMarkerContext getWrappedStandardToolsContext() {
033 return getFreeMarkerEngine().getWrappedStandardToolsContext();
034 }
035
036 public static void init() throws Exception {
037 getFreeMarkerEngine().init();
038 }
039
040 public static boolean mergeTemplate(
041 String freeMarkerTemplateId, FreeMarkerContext freeMarkerContext,
042 Writer writer)
043 throws Exception {
044
045 return getFreeMarkerEngine().mergeTemplate(
046 freeMarkerTemplateId, freeMarkerContext, writer);
047 }
048
049 public static boolean mergeTemplate(
050 String freeMarkerTemplateId, String freemarkerTemplateContent,
051 FreeMarkerContext freeMarkerContext, Writer writer)
052 throws Exception {
053
054 return getFreeMarkerEngine().mergeTemplate(
055 freeMarkerTemplateId, freemarkerTemplateContent, freeMarkerContext,
056 writer);
057 }
058
059 public static boolean resourceExists(String resource) {
060 return getFreeMarkerEngine().resourceExists(resource);
061 }
062
063 public void setFreeMarkerEngine(FreeMarkerEngine freeMarkerEngine) {
064 _freeMarkerEngine = freeMarkerEngine;
065 }
066
067 private static FreeMarkerEngine _freeMarkerEngine;
068
069 }