001
014
015 package com.liferay.portlet.dynamicdatalists.util;
016
017 import com.liferay.portal.kernel.template.StringTemplateResource;
018 import com.liferay.portal.kernel.template.TemplateContextType;
019 import com.liferay.portal.kernel.template.TemplateManager;
020 import com.liferay.portal.kernel.template.TemplateManagerUtil;
021 import com.liferay.portal.kernel.template.TemplateResource;
022 import com.liferay.portal.kernel.templateparser.TemplateContext;
023 import com.liferay.portal.util.PropsValues;
024
025
028 public class FreeMarkerTemplateParser extends
029 com.liferay.portlet.journal.util.FreeMarkerTemplateParser {
030
031 @Override
032 protected String getErrorTemplateId() {
033 return PropsValues.DYNAMIC_DATA_LISTS_ERROR_TEMPLATE_FREEMARKER;
034 }
035
036 @Override
037 protected TemplateContext getTemplateContext() throws Exception {
038 TemplateResource templateResource = new StringTemplateResource(
039 getTemplateId(), getScript());
040
041 return TemplateManagerUtil.getTemplate(
042 TemplateManager.FREEMARKER, templateResource,
043 getErrorTemplateResource(), TemplateContextType.STANDARD);
044 }
045
046 }