1 package org.columba.core.search.api; 2 3 import java.util.Iterator ; 4 import java.util.List ; 5 6 11 public interface ISearchManager { 12 13 public void registerProvider(ISearchProvider p); 14 public void unregisterProvider(ISearchProvider p); 15 16 public ISearchProvider getProvider(String technicalName); 17 18 public Iterator <ISearchProvider> getAllProviders(); 19 20 33 public void executeSearch(String searchTerm, boolean searchInside, int startIndex, int resultCount); 34 35 36 50 public void executeSearch(String searchTerm, String providerName, boolean searchInside, int startIndex, int resultCount); 51 52 67 public void executeSearch(String searchTerm, String providerName, String criteriaName, boolean searchInside, int startIndex, int resultCount); 68 69 70 public void executeSearch(List <ISearchRequest> requests, boolean allCriteria, boolean searchInside, int startIndex, int resultCount); 71 72 77 public void clearSearch(String searchTerm); 78 79 public void reset(); 80 81 public void addResultListener(IResultListener listener); 82 public void removeResultListener(IResultListener listener); 83 } 84 | Popular Tags |