View Javadoc
1   package us.codecraft.webmagic.model;
2   
3   import lombok.Getter;
4   import lombok.Setter;
5   
6   import us.codecraft.webmagic.model.sources.Source;
7   import us.codecraft.webmagic.selector.Selector;
8   
9   /**
10   * The object contains 'ExtractBy' information.
11   * @author code4crafter@gmail.com <br>
12   * @since 0.2.0
13   */
14  public class Extractor {
15  
16      @Getter @Setter
17      protected Selector selector;
18  
19      @Getter
20      protected final Source source;
21  
22      protected final boolean notNull;
23  
24      protected final boolean multi;
25    
26      public Extractor(Selector selector, Source source, boolean notNull, boolean multi) {
27          this.selector = selector;
28          this.source = source;
29          this.notNull = notNull;
30          this.multi = multi;
31      }
32  
33      public boolean isNotNull() {
34          return notNull;
35      }
36  
37      public boolean isMulti() {
38          return multi;
39      }
40  }