001
014
015 package com.liferay.portlet.journal.util;
016
017 import com.liferay.portal.theme.ThemeDisplay;
018 import com.liferay.portlet.journal.TransformException;
019
020 import java.util.Map;
021
022
025 public abstract class BaseTemplateParser implements TemplateParser {
026
027 public String transform(
028 ThemeDisplay themeDisplay, Map<String, String> tokens,
029 String viewMode, String languageId, String xml, String script)
030 throws TransformException {
031
032 try {
033 return doTransform(
034 themeDisplay, tokens, viewMode, languageId, xml, script);
035 }
036 catch (TransformException te) {
037 throw te;
038 }
039 catch (Exception e) {
040 throw new TransformException(e);
041 }
042 }
043
044 protected String doTransform(
045 ThemeDisplay themeDisplay, Map<String, String> tokens,
046 String viewMode, String languageId, String xml, String script)
047 throws Exception {
048
049 return null;
050 }
051
052 }