View Javadoc
1   package us.codecraft.webmagic.model.sources;
2   
3   import us.codecraft.webmagic.Page;
4   import us.codecraft.webmagic.model.FieldExtractor;
5   import us.codecraft.webmagic.model.fields.MultipleField;
6   import us.codecraft.webmagic.model.fields.PageField;
7   import us.codecraft.webmagic.model.fields.SingleField;
8   
9   public class SourceTextExtractor {
10     public static PageField getText(Page page, String html, boolean isRaw, FieldExtractor fieldExtractor) {
11        Source source = fieldExtractor.getSource();
12        if (fieldExtractor.isMulti())
13           return new MultipleField(source.getTextList(page, html, isRaw, fieldExtractor));
14        else
15           return new SingleField(source.getText(page, html, isRaw, fieldExtractor));
16     }
17  }