View Javadoc
1   package us.codecraft.webmagic.scripts.languages;
2   
3   import javax.script.ScriptEngine;
4   import javax.script.ScriptException;
5   import us.codecraft.webmagic.Page;
6   
7   /**
8    * @author FrancoisGib
9    */
10  public abstract class Language {
11      public Language(String engineName, String defineFile, String gatherFile) {
12          this.engineName = engineName;
13          this.defineFile = defineFile;
14          this.gatherFile = gatherFile;
15      }
16  
17      private String engineName;
18  
19      private String defineFile;
20  
21      private String gatherFile;
22  
23      public String getEngineName() {
24          return engineName;
25      }
26  
27      public String getDefineFile() {
28          return defineFile;
29      }
30  
31      public String getGatherFile() {
32          return gatherFile;
33      }
34  
35      public abstract void process(ScriptEngine engine, String defines, String script, Page page) throws ScriptException;
36  }