1 package us.codecraft.webmagic.samples.formatter;
2
3 import us.codecraft.webmagic.model.formatter.ObjectFormatter;
4
5
6
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 }