01: package org.columba.core.gui.search.api;
02:
03: import java.util.List;
04:
05: import javax.swing.JComponent;
06:
07: import org.columba.core.context.api.IContextSearchManager;
08: import org.columba.core.search.api.ISearchManager;
09: import org.columba.core.search.api.ISearchRequest;
10:
11: public interface ISearchPanel {
12:
13: public void searchAll(String searchTerm, boolean searchInside);
14:
15: public void searchInProvider(String searchTerm,
16: String providerName, boolean searchInside);
17:
18: public void searchInCriteria(String searchTerm,
19: String providerName, String criteriaName,
20: boolean searchInside);
21:
22: public void searchComplex(List<ISearchRequest> list,
23: boolean matchAll, boolean searchInside);
24:
25: public void searchInContext();
26:
27: public ISearchManager getSearchManager();
28:
29: public IContextSearchManager getContextSearchManager();
30:
31: public JComponent getView();
32:
33: }
|