1 package freemarker.ext.rhino; 2 3 import org.mozilla.javascript.Scriptable; 4 5 import freemarker.ext.beans.BeansWrapper; 6 import freemarker.template.TemplateModel; 7 import freemarker.template.TemplateModelException; 8 9 16 public class RhinoWrapper extends BeansWrapper { 17 18 public TemplateModel wrap(Object obj) throws TemplateModelException { 19 if(obj instanceof Scriptable) { 20 return getInstance(obj, RhinoScriptableModel.FACTORY); 21 } 22 return super.wrap(obj); 23 } 24 } 25 | Popular Tags |