LuceneIREngine.java
01 /*
02  *  Copyright (c) 1995-2010, The University of Sheffield. See the file
03  *  COPYRIGHT.txt in the software or at http://gate.ac.uk/gate/COPYRIGHT.txt
04  *
05  *  This file is part of GATE (see http://gate.ac.uk/), and is free
06  *  software, licenced under the GNU Library General Public License,
07  *  Version 2, June 1991 (in the distribution as file licence.html,
08  *  and also available at http://gate.ac.uk/gate/licence.html).
09  *
10  *  Valentin Tablan 17/05/2002
11  *
12  *  $Id: LuceneIREngine.java 12006 2009-12-01 17:24:28Z thomas_heitz $
13  *
14  */
15 package gate.creole.ir.lucene;
16 
17 import gate.creole.ir.*;
18 
19 /**
20  * The lucene IR engine.
21  * Packages a {@link LuceneIndexManager} and a {@link LuceneSearch}.
22  */
23 
24 public class LuceneIREngine implements IREngine{
25 
26   public LuceneIREngine() {
27     search = new LuceneSearch();
28     indexManager = new LuceneIndexManager();
29   }
30 
31   public Search getSearch() {
32     return search;
33   }
34 
35   public IndexManager getIndexmanager() {
36     return indexManager;
37   }
38 
39   public String getName(){
40     return "Lucene IR engine";
41   }
42 
43   Search search;
44   IndexManager indexManager;
45 
46 }