1 52 53 package freemarker.testcase.models; 54 55 import freemarker.template.*; 56 import freemarker.template.utility.*; 57 58 63 public class TransformHashWrapper implements TemplateHashModel, 64 TemplateScalarModel { 65 66 private SimpleHash m_cHashModel = new SimpleHash(); 67 68 69 public TransformHashWrapper() { 70 m_cHashModel.put( "htmlEscape", new HtmlEscape() ); 71 m_cHashModel.put( "compress", new StandardCompress() ); 72 m_cHashModel.put( "escape", new TransformMethodWrapper1() ); 73 m_cHashModel.put( "special", new TransformMethodWrapper2() ); 74 } 75 76 84 public TemplateModel get(String key) throws TemplateModelException { 85 return m_cHashModel.get( key ); 86 } 87 88 91 public boolean isEmpty() { 92 return false; 93 } 94 95 99 public String getAsString() { 100 return "Utility transformations"; 101 } 102 } 103 | Popular Tags |