1 52 53 package freemarker.testcase.models; 54 55 import freemarker.template.*; 56 57 62 public class MultiModel4 implements TemplateSequenceModel, TemplateHashModel { 63 64 private LegacyList m_cList = new LegacyList(); 65 66 69 public TemplateModel get(int i) throws TemplateModelException { 70 return m_cList.get( i ); 71 } 72 73 81 public TemplateModel get(String key) { 82 if( key.equals( "size" )) { 83 return new SimpleScalar( "Key size, not the listSize method." ); 84 } else { 85 return null; 86 } 87 } 88 89 90 public int size() { 91 return m_cList.size(); 92 } 93 94 public boolean isEmpty() { 95 return size() == 0; 96 } 97 98 } 99 | Popular Tags |