1 package net.sf.cantina;
2
3 /***
4 * @author Stephane JAIS
5 */
6
7 public abstract class SearchEngine
8 {
9 public static SearchEngine instance;
10 public static SearchEngine getInstance()
11 {
12 return instance;
13 }
14
15 public abstract ListIterator searchDocuments(String query) throws Exception;
16 public abstract void indexAllDocuments(DataSource ds) throws Exception;
17 public abstract void updateDocument(Document d) throws Exception;
18 }