1
14
15 package com.liferay.portal.kernel.freemarker;
16
17 import java.io.Writer;
18
19
24 public class FreeMarkerEngineUtil {
25
26 public static FreeMarkerEngine getFreeMarkerEngine() {
27 return _freeMarkerEngine;
28 }
29
30 public static FreeMarkerContext getWrappedRestrictedToolsContext() {
31 return getFreeMarkerEngine().getWrappedRestrictedToolsContext();
32 }
33
34 public static FreeMarkerContext getWrappedStandardToolsContext() {
35 return getFreeMarkerEngine().getWrappedStandardToolsContext();
36 }
37
38 public static void init() throws Exception {
39 getFreeMarkerEngine().init();
40 }
41
42 public static boolean mergeTemplate(
43 String freeMarkerTemplateId, FreeMarkerContext freeMarkerContext,
44 Writer writer)
45 throws Exception {
46
47 return getFreeMarkerEngine().mergeTemplate(
48 freeMarkerTemplateId, freeMarkerContext, writer);
49 }
50
51 public static boolean mergeTemplate(
52 String freeMarkerTemplateId, String freemarkerTemplateContent,
53 FreeMarkerContext freeMarkerContext, Writer writer)
54 throws Exception {
55
56 return getFreeMarkerEngine().mergeTemplate(
57 freeMarkerTemplateId, freemarkerTemplateContent, freeMarkerContext,
58 writer);
59 }
60
61 public static boolean resourceExists(String resource) {
62 return getFreeMarkerEngine().resourceExists(resource);
63 }
64
65 public void setFreeMarkerEngine(FreeMarkerEngine freeMarkerEngine) {
66 _freeMarkerEngine = freeMarkerEngine;
67 }
68
69 private static FreeMarkerEngine _freeMarkerEngine;
70
71 }