Example #1
0
 private static <T> String applyTemplate(T t, String template) {
   List<TemplateVariable> vars = TemplateUtil.getVariables(template);
   Map<String, String> map = genItemFieldMap(t);
   for (TemplateVariable var : vars) {
     String name = var.getName();
     if (map.containsKey(name)) {
       var.setValue(map.get(name));
     }
   }
   return TemplateUtil.getResult(vars, template);
 }
Example #2
0
 private static <T> String applyTextPager(long offset, long size, String template, String text) {
   List<TemplateVariable> vars = TemplateUtil.getVariables(template);
   for (TemplateVariable var : vars) {
     String name = var.getName();
     if (name.equals("page")) {
       var.setValue(text);
     } else if (name.equals("offset")) {
       var.setValue(String.valueOf(offset));
     } else if (name.equals("size")) {
       var.setValue(String.valueOf(size));
     }
   }
   return TemplateUtil.getResult(vars, template);
 }