View Javadoc
1   package us.codecraft.webmagic.samples.formatter;
2   
3   import us.codecraft.webmagic.model.formatter.ObjectFormatter;
4   
5   /**
6    * @author yihua.huang@dianping.com
7    */
8   public class StringTemplateFormatter implements ObjectFormatter<String> {
9   
10      private String template;
11  
12      @Override
13      public String format(String raw) throws Exception {
14          return String.format(template, raw);
15      }
16  
17      @Override
18      public Class<String> clazz() {
19          return String.class;
20      }
21  
22      @Override
23      public void initParam(String[] extra) {
24          template = extra[0];
25      }
26  }