001
014
015 package com.liferay.portal.freemarker;
016
017 import com.liferay.portal.kernel.templateparser.TemplateNode;
018
019 import freemarker.template.DefaultObjectWrapper;
020 import freemarker.template.TemplateModel;
021 import freemarker.template.TemplateModelException;
022
023
026 public class LiferayObjectWrapper extends DefaultObjectWrapper {
027
028 @Override
029 public TemplateModel wrap(Object object) throws TemplateModelException {
030 if (object instanceof TemplateNode) {
031 return new LiferayTemplateModel((TemplateNode)object, this);
032 }
033
034 return super.wrap(object);
035 }
036
037 }