1   /*
2    *  Copyright (c) 1998-2001, The University of Sheffield.
3    *
4    *  This file is part of GATE (see http://gate.ac.uk/), and is free
5    *  software, licenced under the GNU Library General Public License,
6    *  Version 2, June 1991 (in the distribution as file licence.html,
7    *  and also available at http://gate.ac.uk/gate/licence.html).
8    *
9    *  Valentin Tablan 17/05/2002
10   *
11   *  $Id: LuceneIREngine.java,v 1.1 2002/05/20 10:59:17 valyt Exp $
12   *
13   */
14  package gate.creole.ir.lucene;
15  
16  import gate.creole.ir.Search;
17  import gate.creole.ir.IndexManager;
18  import gate.creole.ir.IREngine;
19  
20  /**
21   * The lucene IR engine.
22   * Packages a {@link LuceneIndexManager} and a {@link LuceneSearch}.
23   */
24  
25  public class LuceneIREngine implements IREngine{
26  
27    public LuceneIREngine() {
28      search = new LuceneSearch();
29      indexManager = new LuceneIndexManager();
30    }
31  
32    public Search getSearch() {
33      return search;
34    }
35  
36    public IndexManager getIndexmanager() {
37      return indexManager;
38    }
39  
40    public String getName(){
41      return "Lucene IR engine";
42    }
43  
44    Search search;
45    IndexManager indexManager;
46  
47  }